Orodha ya maudhui:
- Hatua ya 1: Vitu vinavyotumiwa katika Mradi huu
- Hatua ya 2: Uunganisho wa vifaa
- Hatua ya 3: Usanidi wa Wavuti
- Hatua ya 4: Programu ya Programu
Video: Anga ya Uchafuzi wa Anga: Hatua 4
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:52
Shida ya uchafuzi wa hewa huvutia umakini zaidi na zaidi. Wakati huu tulijaribu kufuatilia PM2.5 na Wio LTE na Sura mpya ya Laser PM2.5.
Hatua ya 1: Vitu vinavyotumiwa katika Mradi huu
Vipengele vya vifaa
- Toleo la Wio LTE EU v1.3- 4G, Cat.1, GNSS, Espruino Sambamba
- Grove - Sura ya Laser PM2.5 (HM3301)
- Grove - 16 x 2 LCD (Nyeupe juu ya Bluu)
Programu za programu na huduma za mkondoni
- Arduino IDE
- PubNub Chapisha / Subscribe API
Hatua ya 2: Uunganisho wa vifaa
Kama picha hapo juu, tulikata mistari 2 ya shamba kwa mawasiliano ya I2C, ili Wio LTE iweze kuungana na LCD Grove na PM2.5 Sensor Grove kwa wakati mmoja. Unaweza kutumia Kitovu cha I2C kufanikisha hilo pia.
Na usisahau, unganisha antenna ya LTE kwa Wio LTE na unganisha SIM kadi yako.
Hatua ya 3: Usanidi wa Wavuti
Bonyeza hapa kuingia au kusajili akaunti ya PubNub, itatumika kusambaza data ya wakati halisi.
Katika Portal Admin Portal, utaona Mradi wa Maonyesho. Ingiza mradi, kuna funguo 2, Chapisha Ufunguo na Usajili Muhimu, ukumbuke kwa Programu ya Programu.
Hatua ya 4: Programu ya Programu
Sehemu ya 1. Wio LTE
Kwa sababu hakuna maktaba ya PubNub ya Wio LTE, tunaweza kuchapisha data yetu ya wakati halisi kupitia ombi la HTTP, angalia Hati ya API ya PubNub REST.
Ili kufanya unganisho la HTTP kutoka kwa SIM kadi yako iliyochomwa kwa Wio LTE, unapaswa kuweka APN yako kwanza. Ikiwa haujui hilo, tafadhali wasiliana na mwendeshaji wako wa rununu.
Na weka Kitufe chako cha Chapisha cha PubNub, Subscribe Key na Channel baada ya kuweka APN. Idhaa hapa, hutumiwa kutofautisha Wachapishaji na Wasajili, Wasajili watapokea data kutoka kwa Wachapishaji ambao wana Kituo sawa.
Bonyeza na ushikilie kitufe cha Boot0 katika Wio LTE, unganisha kwenye kompyuta yako kupitia kebo ya USB, pakia nambari hiyo kwa Arduino IDE kwake. Baada ya kupakia, bonyeza kitufe cha RST kuweka Wio LTE upya.
Sehemu ya 2. Ukurasa wa Wavuti
Washa PubNub, ingiza Keyset ya Demo, na ubonyeze Dashibodi ya Kutatua kushoto, itafungua ukurasa mpya.
Jaza jina la kituo chako kwenye sanduku la maandishi la Kituo Cha Chaguo-msingi, kisha bonyeza kitufe cha Ongeza Mteja. Subiri kwa muda, utaona PM1.0, PM2.5 na PM10 thamani zinaonekana kwenye Dashibodi ya Debug.
Lakini sio rafiki kwetu, kwa hivyo tunazingatia kuionyesha kama chati.
Kwanza kabisa, tengeneza faili mpya ya html kwenye kompyuta yako. Fungua kwa mhariri wa maandishi, ongeza vitambulisho vya msingi vya html kwake.
Kisha ongeza hati ya PubNub na Chati.js kwa kichwa, unaweza pia kuongeza kichwa kwenye ukurasa huu.
Ufuatiliaji wa Vumbi la Seeed
Inapaswa kuwa na mahali pa kuonyesha chati, kwa hivyo tunaongeza turubai kwa mwili wa ukurasa.
Na ongeza lebo ya hati ili tuweze kuongeza javascript ili kujiunga na data ya wakati halisi na kuchora chati.
Kujiandikisha data ya wakati halisi kutoka PubNub, inapaswa kuwa na kitu cha PubNub, var pubnub = mpya PubNub ({
chapishaKey: "", SubsyKey: ""}};
na ongeza msikilizaji kwake.
pubnub.addListener ({
ujumbe: kazi (msg) {}});
Mwanachama wa ujumbe katika msg ya param ya ujumbe wa kazi ni data tunayohitaji. Sasa tunaweza kusajili data ya wakati halisi kutoka PubNub:
jiandikishe ({
kituo: ["vumbi"]});
Lakini jinsi ya kuionyesha kama chati? Tuliunda safu 4 za kuweka data ya wakati halisi:
chati za varabali = Mpangilio mpya ();
chati ya varPM1Data = Mpangilio mpya (); chati ya varPM25Data = Mpangilio mpya (); chati ya varPM10Data = Mpangilio mpya ();
Miongoni mwao, safu ya chati ya chati hutumiwa kuweka data iliyofikiwa wakati, chatiPM1Data, chatiPM25Data na chatiPM10Data hutumiwa kutunza data ya PM1.0, data ya PM2.5 na data ya PM10 mtawaliwa. Wakati data ya wakati halisi inafikia, wasukume kwa safu tofauti.
chatiLabels.push (Tarehe mpya (). toLocalString ());
chati PM1Data.push (msg.message.pm1); chatiPM25Data.push (msg.message.pm25); chati PM10Data.push (msg.message.pm10);
Kisha onyesha chati:
var ctx = document.getElementById ("chati"). pataContext ("2d");
chati ya var = Chati mpya (ctx, {type: "line", data: {labels: chartLabels, datasets: [{label: "PM1.0", data: chartPM1Data, borderColor: "# FF6384", fill: false}, {lebo: "PM2.5", data: chartPM25Data, borderColor: "# 36A2EB", fill: false}, {label: "PM10", data: chartPM10Data, borderColor: "# CC65FE", fill: false}]}}});
Sasa fungua faili hii ya html na kivinjari cha wavuti, utaona mabadiliko ya data.
Ilipendekeza:
Mradi wa Mfano wa Hifadhi ya Uchafuzi Mwanga: Hatua 15
Mradi wa Mfano wa Hifadhi ya Uchafuzi wa Nuru: Uchafuzi wa mazingira ni shida kubwa katika miji mikubwa kote ulimwenguni. Mwangaza mwingi katika miji yetu unaweza kuvuruga mifumo ya wanahamaji ya wanyama anuwai, kama vile kasa na ndege na kusababisha wauawe, wakivuruga chakula cha jioni
Suluhisho la Uchafuzi wa Nuru - Artemi: Hatua 14
Suluhisho la Uchafuzi wa Nuru - Artemi: Uchafuzi wa nuru ni kitu kinachoathiri sisi wote ulimwenguni. Tangu taa ya taa iligunduliwa, taa imekuwa maarufu zaidi na imekuwa ikitumika katika miji mikubwa kama New York City na Chicago. Nuru hii yote inaweza kuelezea
PyonAir - Chanzo wazi cha Uchafuzi wa Hewa: Hatua 10 (na Picha)
PyonAir - Ufuatiliaji wa Uchafuzi wa Chanzo cha Hewa Chanzo wazi: PyonAir ni mfumo wa gharama nafuu wa kufuatilia viwango vya uchafuzi wa hewa wa ndani - haswa, chembechembe. Kulingana na bodi ya Pycom LoPy4 na vifaa vinavyoendana na Grove, mfumo unaweza kusambaza data juu ya LoRa na WiFi. Nilichukua ukurasa huu
UFUATILIAJI WA MQ7-UCHAFUZI KUTUMIA KITU MAZUNGUMZO NA NODEMCU: Hatua 4
UFUATILIAJI WA MQ7-UCHAFUZI KWA KUTUMIA JAMBO LA KUZUNGUMZA NA NODEMCU: Uchafuzi ni shida kuu ya ulimwengu wetu wa leo. Lakini jinsi tunaweza kufuatilia uchafuzi wetu karibu na sasa ni rahisi sana
Ramani ya Uchafuzi wa Hewa ya CEL (Imebadilishwa): Hatua 7
Ramani ya Uchafuzi wa Hewa wa CEL (Imebadilishwa): Uchafuzi wa hewa ni suala la ulimwengu katika jamii ya leo, ndio sababu ya magonjwa mengi na husababisha usumbufu. Hii ndio sababu tumejaribu kujenga mfumo ambao unaweza kufuatilia eneo lako la gps na uchafuzi wa hewa mahali hapo, ili kuwa