Sisällysluettelo:
- Vaihe 1: Kerää tavarat
- Vaihe 2: Kokoa ne
- Vaihe 3: Määritä Google -dokumentit - Luo skripti
- Vaihe 4: Määritä Google -dokumentit - Määritä Webhook
- Vaihe 5: Määritä hiukkaspilvi
- Vaihe 6: Ohjelmoi hallitus
- Vaihe 7: Piirrä kaikki
Video: Hiukkaskäyttöinen ilmanlaadun valvonta: 7 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:02
Ilman laatu.
Luultavasti ajattelet sitä enemmän nyt, kun puhdas ilma on muuttunut pysyväksi sumuksi taivaalla.
Yuck.
Yksi asia, jota voit hallita, on kodin ilmanlaatu. Tässä opetusohjelmassa näytän sinulle, kuinka rakentaa ilmanlaatuanturi muutamassa lyhyessä vaiheessa.
Vaihe 1: Kerää tavarat
Kerää kaikki yhteen, mitä tarvitset tähän projektiin.
Tämä sisältää:
- Hiukkasverkkolevy (argon, boori, ksenoni). Niitä saa melkein mistä tahansa. Suora ostaminen toimii aina.
- Hiukkaset^2 Ilmanlaatuanturi.
- Honeywell HPMA115S0 hiukkasanturi.
- Kaapeli HPMA115S0 -anturille. (Kolme viimeistä löydät täältä.)
Vaihe 2: Kokoa ne
- Kiinnitä partikkeli Particle^2 -levyyn
- Liitä HPM -hiukkasanturi partikkeliin^2 kaapelilla
- Liitä USB!
Vaihe 3: Määritä Google -dokumentit - Luo skripti
- Luo uusi Google -taulukko
- Napsauta sitten Työkalut -valikkoa ja valitse komentosarjaeditori
- Luo uusi käsikirjoitus
- Lisää alla oleva koodi komentosarjaan:
// tämä on toiminto, joka käynnistyy, kun verkkosovellus vastaanottaa POST -pyyntötoiminnon doPost (e) {
// Palauta, jos nolla
if (e == undefined) {Logger.log (”ei tietoja”); return HtmlService.createHtmlOutput ("tarvitse tietoja"); }
// jäsentää JSON -tiedot
var event = JSON.parse (e.postData.contents); var data = JSON.parse (event.data);
// Hae viimeinen rivi ilman tietoja
var sheet = SpreadsheetApp.getActiveSheet (); var lastRow = Math.max (sheet.getLastRow (), 1); sheet.insertRowAfter (lastRow);
// Hae nykyinen aikaleima
var timestamp = uusi päivämäärä ();
// Lisää tiedot taulukkoon
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 ("postituspyyntö vastaanotettu"); }
Vaihe 4: Määritä Google -dokumentit - Määritä Webhook
Sitten,
- Siirry Julkaise -kohtaan ja valitse Ota käyttöön Web -sovelluksena
- Aseta Suorita sovellus itseksesi
- Aseta sitten Kenelle, jopa nimettömäksi, Kuka voi käyttää sovellusta. (Tärkeää: jos työskentelet operaation kannalta kriittisten tietojen kanssa, saatat haluta vankemman ja mukautetumman ratkaisun. Tämä mahdollistaa sen, että kuka tahansa, jos heillä on verkkokoukulinkki, voi lähettää tietoja kyseiselle sivulle!)
- Vaihda projektiversio uuteen ja ota käyttöön!
- Kopioi tulosteen tarjoama nykyisen sovelluksen URL -osoite.
Vaihe 5: Määritä hiukkaspilvi
- Siirry Particle.io -konsolin Integraatiot -osioon ja Luo uusi Webhook
- Kirjoita tapahtuman nimi, joka välitetään koodista (tässä tapauksessa se on möykky)
- Kirjoita nykyisen sovelluksen URL -osoite URL -ruudun viimeisestä vaiheesta
- Aseta pyynnön tyypiksi POST
- Aseta pyyntöformaatiksi JSON
- Kohdista käyttämäsi laite (tai jätä se sellaiseksi, jos sinulla on vain yksi laite)
- Napsauta Tallenna
Vaihe 6: Ohjelmoi hallitus
- Määritä hiukkastilisi ja Particle Mesh -laitteesi. Käytä Pikakäynnistystä, jos et ole tehnyt tätä aiemmin.
- Lataa Particle Workbench ja asenna, jos et ole jo tehnyt sitä. Ohjeet täältä.
- Hanki koodi täältä.
- Kun koodi on ladattu, avaa se Visual Code -ohjelmalla (jonka asensit vaiheessa 1)
- Kirjaudu Particle -partikkeliin, jos et ole jo tehnyt sitä (nopein tapa on painaa Command + Shift + P avataksesi komentoikkunan. Aloita sitten kirjautuminen login)
- Julkaise hiukkaspilveen - Tämä käyttää jälleen komentoikkunaa. Käytä samaa Command + Shift + P kuin yllä ja kirjoita Cloud Flash.
- Kun olet löytänyt Cloud Flash -vaihtoehdon, paina enter.
- Korttisi pitäisi ohjelmoida pian. Voit seurata LED -valojen muutoksia tänä aikana. Kun se on hehkuva sininen, olet hyvä mennä!
Vaihe 7: Piirrä kaikki
- Google -taulukossa voit luoda otsikon ensimmäiselle riville, jossa on kaikki tunnisteet. (Katso kuvakaappaus yllä)
- Huomaa jo, että taulukossa näkyy uusia tietoja (jos olet määrittänyt kaiken oikein). Palaa edellisiin vaiheisiin, jos et näe sitä.
- Voit piirtää tiedot valitsemalla koko sarakkeen ja luomalla siitä uuden kaavion.
- Voit piirtää kaiken yhdellä tai erillisellä tavalla, kuten olen tehnyt edellä.
Jos kaikki toimii ja sinulla on kauniita kaavioita, onnittelut !! Jos olet valmis siirtymään seuraavaan vaiheeseen käyttämällä IoT -palvelua, kuten Adafruit, tutustu koko oppaaseeni täällä.
Suositeltava:
Yksinkertainen ilmanlaadun valvonta TFT-LCD-näytöllä- Ameba Arduino: 3 vaihetta
Yksinkertainen ilmanlaadun valvonta TFT LCD -näytöllä-Ameba Arduino: Johdanto Nyt kun useimmat ihmiset jäävät kotiin välttämään läheistä kosketusta mahdolliseen COVID-19-viruksen kantajaan, ilmanlaadusta tulee tärkeä tekijä ihmisten hyvinvoinnille, etenkin trooppisissa maissa, joissa ilmastointilaitteiden käyttö on pakollista
Ilmanlaadun valvonta DSM501A: n ja Nokian LCD -näytön avulla: 7 vaihetta
Ilmanlaadun valvonta DSM501A: n ja Nokian nestekidenäytön avulla: Hei ystävät! Tässä lyhyessä ohjeessa näytän sinulle, kuinka voit seurata ilmanlaatua kotona tai missä tahansa
Halpa IoT-ilmanlaadun valvonta, joka perustuu RaspberryPi 4: 15-vaiheisiin (kuvilla)
Halpa IoT-ilmanlaadun valvonta, joka perustuu RaspberryPi 4: hen: Santiago, Chile talvisen ympäristötilanteen aikana, on etuoikeus asua yhdessä maailman kauneimmista maista, mutta valitettavasti kaikki ei ole ruusuja. Chile kärsii talvikaudella paljon ilmansaasteista
Ilmanlaadun valvonta hiukkasfotonilla: 11 vaihetta (kuvilla)
Ilmanlaadun valvonta hiukkasfotonilla: Tässä projektissa PPD42NJ -hiukkasanturia käytetään mittaamaan ilmanlaatua (PM 2,5), joka on ilmassa hiukkasfotonin kanssa. Se ei ainoastaan näytä tietoja hiukkaskonsolissa ja dweet.io -laitteessa, vaan myös ilmalaadun osoittamalla RGB LED -valoa muuttamalla sitä
AirCitizen - Ilmanlaadun valvonta: 11 vaihetta (kuvilla)
AirCitizen - Ilmanlaadun valvonta: Hei kaikille! Tänään opetamme sinulle, kuinka toistaa projektimme: AirCitizenPolytech-tiimin AirCitizen! Projektit, AirCitizen -hanke pyrkii antamaan kansalaisille mahdollisuuden arvioida aktiivisesti laatua