Sadržaj:
- Korak 1: Okupite robu
- Korak 2: Sastavite ih
- Korak 3: Konfigurirajte Google dokumente - izradite skriptu
- Korak 4: Konfigurirajte Google dokumente - konfigurirajte Webhook
- Korak 5: Konfigurirajte oblak čestica
- Korak 6: Programirajte ploču
- Korak 7: Sve iscrtajte
Video: Monitor kvalitete zraka na čestice: 7 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:35
Kvaliteta zraka.
Vjerojatno više razmišljate o tome sada kada se naš čisti zrak pretvorio u trajnu izmaglicu po nebu.
Fuj.
Jedna stvar nad kojom imate kontrolu je kvaliteta zraka u vašem domu. U ovom vodiču pokazat ću vam kako u nekoliko kratkih koraka izgraditi senzor kvalitete zraka.
Korak 1: Okupite robu
Skupite sve što vam je potrebno za ovaj projekt.
Ovo uključuje:
- Mrežasta ploča od čestica (argon, bor, ksenon). Možete ih nabaviti gotovo bilo gdje. Direktna kupnja također uvijek funkcionira.
- Čestica^2 Senzor kvalitete zraka.
- Honeywell HPMA115S0 osjetnik čestica.
- Kabel za senzor HPMA115S0. (Posljednja tri možete dobiti ovdje.)
Korak 2: Sastavite ih
- Pričvrstite česticu na ploču čestica^2
- Spojite HPM osjetnik čestica na česticu^2 pomoću kabela
- Priključite USB!
Korak 3: Konfigurirajte Google dokumente - izradite skriptu
- Izradite novu Google tablicu
- Zatim kliknite izbornik Alati i kliknite Uređivač skripti
- Izradite novu skriptu
- Umetnite donji kod u skriptu:
// ovo je funkcija koja se aktivira kada webapp primi funkciju POST zahtjeva doPost (e) {
// Vrati ako je null
if (e == undefined) {Logger.log ("nema podataka"); return HtmlService.createHtmlOutput ("potrebni su podaci"); }
// Raščlanite JSON podatke
var događaj = JSON.parse (e.postData.contents); var data = JSON.parse (event.data);
// Dohvati zadnji redak bez podataka
var sheet = SpreadsheetApp.getActiveSheet (); var lastRow = Math.max (sheet.getLastRow (), 1); sheet.insertRowAfter (lastRow);
// Dobivanje trenutne vremenske oznake
var vremenska oznaka = novi datum ();
// Umetnite podatke u 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 ("zahtjev za post primljen"); }
Korak 4: Konfigurirajte Google dokumente - konfigurirajte Webhook
Zatim,
- Idite na Publish i kliknite Deploy as Web App
- Postavite Izvrši aplikaciju kao sebe
- Zatim postavite Tko ima pristup aplikaciji Bilo tko, čak i anoniman. (Važno: ako radite s. Kritičnim podacima o misiji, možda ćete htjeti robusnije i prilagođeno rješenje. To omogućuje svima, ako imaju vezu na web kuku, da objavljuju podatke na toj stranici!)
- Promijenite verziju projekta u novu i implementirajte!
- Kopirajte trenutni URL aplikacije koji izlaz pruža.
Korak 5: Konfigurirajte oblak čestica
- U konzoli Particle.io idite na odjeljak Integracije i izradite novi Webhook
- Unesite naziv događaja koji se prosljeđuje iz koda (u ovom slučaju to je mrlja)
- Unesite URL trenutne aplikacije iz zadnjeg koraka u okvir za URL
- Postavite vrstu zahtjeva na POST
- Format zahtjeva postavite na JSON
- Ciljajte uređaj koji ćete koristiti (ili ostavite takav kakav je ako imate samo jedan uređaj)
- Pritisnite spremi
Korak 6: Programirajte ploču
- Postavite svoj račun čestica i uređaj za čestice mreže. Koristite Quickstart ako to već niste učinili.
- Preuzmite Particle Workbench i instalirajte ako već niste. Upute ovdje.
- Kôd preuzmite ovdje.
- Nakon preuzimanja koda otvorite ga s Visual Codeom (koji ste instalirali u 1. koraku)
- Prijavite se na Particle ako već niste (Najbrži način je da pritisnete Command + Shift + P da biste otvorili naredbeni prozor. Zatim počnite upisivati prijavu)
- Objavi u oblaku čestica - opet se koristi naredbeni prozor. Upotrijebite istu naredbu + Shift + P kao gore i upišite Cloud Flash.
- Nakon što pronađete opciju Cloud Flash, pritisnite enter.
- Vaša ploča trebala bi uskoro biti programirana. Za to vrijeme možete gledati LED diode radi promjena. Kad zasvijetli plavo, možete krenuti!
Korak 7: Sve iscrtajte
- U Google tablici možete stvoriti zaglavlje u prvom redu sa svim oznakama. (Pogledajte snimku zaslona iznad)
- Do sada biste trebali primijetiti da se novi podaci pojavljuju na listu (ako ste sve ispravno postavili). Vratite se na prethodne korake ako ga ne vidite.
- Podatke možete grafički prikazati odabirom punog stupca i stvaranjem novog grafikona iz njega.
- Možete grafički prikazati sve u jednom ili zasebno, kao što sam već napravio gore.
Ako sve radi i imate lijepe grafikone, svaka čast !! Ako ste spremni prijeći na sljedeći korak pomoću IoT usluge poput Adafruitove, pogledajte moj potpuni vodič ovdje.
Preporučeni:
Mjerač kvalitete zraka u zatvorenom prostoru: 5 koraka (sa slikama)
Unutarnji mjerač kvalitete zraka: Jednostavan projekt za provjeru kvalitete zraka u vašoj kući. Budući da u zadnje vrijeme često boravimo/radimo od kuće, možda bi bilo dobro pratiti kvalitetu zraka i podsjetiti se kada je vrijeme da otvorite prozor i udiše malo svježeg zraka
LED zaslon statusa kvalitete zraka PurpleAir: 4 koraka
PurpleAir LED prikaz statusa kvalitete zraka: S nedavnim šumskim požarima u Kaliforniji, kvaliteta zraka u San Franciscu uvelike je pogođena. Zatekli smo se kako stalno provjeravamo kartu PurpleAir na svojim telefonima ili prijenosnim računalima pokušavajući vidjeti kada je zrak dovoljno siguran da otvori pobjedu
Airduino: Mobilni monitor kvalitete zraka: 5 koraka
Airduino: Mobilni monitor kvalitete zraka: Dobro došli u moj projekt, Airduino. Moje ime je Robbe Breens. Studiram multimediju i komunikacijsku tehnologiju na Howestu u Kortrijku u Belgiji. Na kraju drugog polugodišta moramo napraviti IoT uređaj, što je sjajan način da dovedemo sve
Monitor kvalitete zraka s MQ135 i vanjskim senzorom temperature i vlažnosti preko MQTT: 4 koraka
Monitor kvalitete zraka s MQ135 i vanjskim senzorom temperature i vlažnosti preko MQTT: Ovo je u svrhu ispitivanja
Jeftin IoT monitor kvalitete zraka temeljen na RaspberryPi 4: 15 koraka (sa slikama)
Jeftin IoT monitor kvalitete zraka temeljen na RaspberryPi 4: Santiago, Čile tijekom zimske ekološke krize ima privilegiju živjeti u jednoj od najljepših zemalja na svijetu, ali nažalost nisu sve ruže. Čile tijekom zimske sezone jako pati od onečišćenja zraka, mai