Kazalo:
- 1. korak: Zberite blago
- Korak: Sestavite jih
- 3. korak: Konfigurirajte Google Dokumente - ustvarite skript
- 4. korak: Konfigurirajte Google Dokumente - Konfigurirajte Webhook
- 5. korak: Konfigurirajte oblak delcev
- 6. korak: Programirajte odbor
- Korak 7: Grafirajte vse
Video: Monitor kakovosti zraka na delce: 7 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:05
Kvaliteta zraka.
Verjetno razmišljate o tem zdaj, ko se je naš čisti zrak spremenil v trajno meglico po nebu.
Joj.
Ena stvar, na katero imate nadzor, je kakovost zraka v vašem domu. V tej vadnici vam bom pokazal, kako v nekaj kratkih korakih sestaviti senzor kakovosti zraka.
1. korak: Zberite blago
Zberite vse, kar potrebujete za ta projekt.
To vključuje:
- Mrežna plošča iz delcev (argon, bor, ksenon). Lahko jih dobite skoraj povsod. Tudi direktni nakup vedno deluje.
- Senzor kakovosti zraka 2 delcev^2.
- Senzor delcev Honeywell HPMA115S0.
- Kabel za senzor HPMA115S0. (Zadnje tri lahko dobite tukaj.)
Korak: Sestavite jih
- Pritrdite delce na ploščo delcev^2
- Senzor delcev HPM priključite na delce^2 s kablom
- Priključite USB!
3. korak: Konfigurirajte Google Dokumente - ustvarite skript
- Ustvarite nov Google Sheet
- Nato kliknite meni Orodja in nato Urejevalnik skriptov
- Ustvarite nov skript
- V skript vstavite spodnjo kodo:
// to je funkcija, ki se sproži, ko webapp prejme funkcijo zahteve POST doPost (e) {
// Vrni, če je ničelno
if (e == undefined) {Logger.log ("brez podatkov"); return HtmlService.createHtmlOutput ("potrebni podatki"); }
// Razčlenite podatke JSON
var dogodek = JSON.parse (e.postData.contents); var data = JSON.parse (event.data);
// Pridobite zadnjo vrstico brez podatkov
var sheet = SpreadsheetApp.getActiveSheet (); var lastRow = Math.max (sheet.getLastRow (), 1); sheet.insertRowAfter (lastRow);
// Pridobite trenutni časovni žig
var časovni žig = nov datum ();
// Vstavite podatke v list
sheet.getRange (lastRow + 1, 1).setValue (event.published_at); sheet.getRange (lastRow + 1, 2).setValue (data.temperature); sheet.getRange (lastRow + 1, 3).setValue (data.humidity); sheet.getRange (lastRow + 1, 4).setValue (data.pm10); sheet.getRange (lastRow + 1, 5).setValue (data.pm25); sheet.getRange (lastRow + 1, 6).setValue (data.tvoc); sheet.getRange (lastRow + 1, 7).setValue (data.c02);
SpreadsheetApp.flush ();
return HtmlService.createHtmlOutput ("prejeta zahteva za objavo"); }
4. korak: Konfigurirajte Google Dokumente - Konfigurirajte Webhook
Potem,
- Pojdite na Publish in kliknite Deploy as Web App
- Nastavite Izvajanje aplikacije kot sebe
- Nato nastavite Kdo ima dostop do aplikacije Kdor koli, tudi anonimen. (Pomembno: če delate z. Kritično pomembnimi podatki, boste morda želeli bolj robustno in prilagojeno rešitev. To lahko vsakomur, če ima vašo spletno povezavo, objavi podatke na tej strani!)
- Spremenite različico projekta v novo in uvedite!
- Kopirajte trenutni URL aplikacije, ki ga vsebuje izhod.
5. korak: Konfigurirajte oblak delcev
- V konzoli Particle.io pojdite v razdelek Integracije in ustvarite nov spletni klek
- Vnesite ime dogodka, ki se posreduje iz kode (v tem primeru je blob)
- V polje URL za URL vnesite trenutni URL aplikacije iz zadnjega koraka
- Vrsto zahteve nastavite na POST
- Oblika zahteve nastavite na JSON
- Ciljajte na napravo, ki jo boste uporabljali (ali pustite, kot je, če imate samo eno napravo)
- Kliknite shrani
6. korak: Programirajte odbor
- Nastavite račun za delce in napravo za delce. Če tega še niste storili, uporabite Quickstart.
- Prenesite Particle Workbench in ga namestite, če tega še niste storili. Navodila tukaj.
- Kodo dobite tukaj.
- Ko je koda naložena, jo odprite z Visual Code (ki ste jo namestili v 1. koraku)
- Prijavite se v Particle, če tega še niste storili (najhitrejši način je, da pritisnete Command + Shift + P, da odprete ukazno okno. Nato začnite vnašati prijavo)
- Objavi v oblaku delcev - znova se uporablja ukazno okno. Uporabite isti Command + Shift + P kot zgoraj in vnesite Cloud Flash.
- Ko najdete možnost Cloud Flash, pritisnite enter.
- Vaša plošča bi morala biti kmalu programirana. V tem času lahko opazujete spremembe LED. Ko enkrat zažari modro, ste pripravljeni!
Korak 7: Grafirajte vse
- Na Googlovem listu lahko v prvi vrstici ustvarite glavo z vsemi oznakami. (Glejte posnetek zaslona zgoraj)
- Do zdaj bi morali opaziti, da se na listu prikažejo novi podatki (če ste vse pravilno nastavili). Vrnite se na prejšnje korake, če jih ne vidite.
- Podatke lahko narišete tako, da izberete polni stolpec in iz njega ustvarite nov grafikon.
- Lahko grafično prikažete vse v enem ali ločeno, kot sem naredil zgoraj.
Če vse deluje in imate nekaj lepih grafov, čestitam !! Če ste pripravljeni preiti na naslednji korak s storitvijo IoT, kot je Adafruit, si oglejte moj celoten vodnik tukaj.
Priporočena:
Merilnik kakovosti zraka v zaprtih prostorih: 5 korakov (s slikami)
Merilnik kakovosti zraka v zaprtih prostorih: Enostaven projekt za preverjanje kakovosti zraka v vaši hiši. Ker v zadnjem času veliko ostajamo/delamo od doma, je morda dobro, da spremljate kakovost zraka in se spomnite, kdaj je čas, da odprete okno in vdihnite svež zrak
AEROBOT senzor kakovosti zraka V1.0: 6 korakov (s slikami)
AEROBOT senzor kakovosti zraka V1.0: Ta navodila govorijo o izdelavi poceni in zelo natančnega senzorja kakovosti zraka po imenu AEROBOT. Ta projekt prikazuje temperaturo, relativno vlažnost, gostoto prahu PM 2,5 in opozarja na kakovost zraka v okolici. Uporablja senzor DHT11
Airduino: Mobilni monitor kakovosti zraka: 5 korakov
Airduino: Mobilni monitor kakovosti zraka: Dobrodošli v mojem projektu, Airduino. Moje ime je Robbe Breens. Študiram multimedijo in komunikacijsko tehnologijo na Howest v Kortrijku v Belgiji. Ob koncu drugega semestra moramo izdelati napravo IoT, ki je odličen način, da vse
Monitor kakovosti zraka z MQ135 in zunanjim senzorjem temperature in vlažnosti nad MQTT: 4 koraki
Nadzor kakovosti zraka z MQ135 in zunanjim senzorjem temperature in vlažnosti nad MQTT: To je za testne namene
Poceni monitor kakovosti zraka IoT na osnovi RaspberryPi korakov 4: 15 (s slikami)
Nizkocenovni IoT monitor kakovosti zraka, ki temelji na RaspberryPi 4: Santiago, Čile v času zimske okoljske krize ima privilegij živeti v eni najlepših držav na svetu, vendar na žalost niso vse vrtnice. Čile v zimski sezoni zelo trpi zaradi onesnaženja zraka, mai