Sisukord:
Video: Tahkete osakeste õhukvaliteedi monitor: 7 sammu
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-13 06:57
Õhu kvaliteet.
Arvatavasti mõtlete sellele nüüd rohkem, kui meie puhas õhk on muutunud taevalaotuses püsivaks uduseks.
Yuck.
Üks asi, mida saate kontrollida, on teie kodu õhukvaliteet. Selles õpetuses näitan teile, kuidas mõne lühikese sammuga ehitada õhukvaliteedi andur.
Samm: koguge kaubad kokku
Võtke kokku kõik, mida selle projekti jaoks vajate.
See sisaldab:
- Puitlaastplaat (argoon, boor, ksenoon). Neid saab peaaegu kõikjalt. Otsene ostmine töötab alati.
- Osakeste^2 õhukvaliteedi andur.
- Honeywell HPMA115S0 osakeste andur.
- HPMA115S0 anduri kaabel. (Viimased kolm saad siit.)
Samm: pange need kokku
- Kinnitage osake osakeste^2 plaadile
- Ühendage HPM osakeste andur kaabli abil osakestega^2
- Ühendage USB!
3. samm: Google'i dokumentide seadistamine - skripti loomine
- Looge uus Google'i leht
- Seejärel klõpsake menüüd Tööriistad ja käsku Skriptiredaktor
- Looge uus skript
- Sisestage allolev kood skripti:
// see on funktsioon, mis käivitub, kui veebirakendus saab POST -päringu funktsiooni doPost (e) {
// Tagasi, kui see on null
if (e == undefined) {Logger.log (“andmeid pole”); return HtmlService.createHtmlOutput (“vaja andmeid”); }
// Sõeluda JSONi andmed
var sündmus = JSON.parse (e.postData.contents); var andmed = JSON.parse (sündmus.andmed);
// Hankige viimane rida ilma andmeteta
var sheet = SpreadsheetApp.getActiveSheet (); var lastRow = Math.max (sheet.getLastRow (), 1); sheet.insertRowAfter (lastRow);
// Hankige praegune ajatempel
var timestamp = uus Kuupäev ();
// Sisestage andmed lehele
sheet.getRange (lastRow + 1, 1).setValue (event.published_at); sheet.getRange (lastRow + 1, 2).setValue (data.temperature); sheet.getRange (lastRow + 1, 3).setValue (andmed.niiskus); 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 („postitaotlus on vastu võetud”); }
Samm 4: Google'i dokumentide seadistamine - Webhooki seadistamine
Siis,
- Avage Avalda ja klõpsake käsku Juuruta veebirakendusena
- Seadistage Käivita rakendus ise
- Seejärel määrake kellelegi, isegi anonüümseks, kellel on rakendusele juurdepääs. (Tähtis: kui töötate. Missioonikriitiliste andmetega, võiksite soovida jõulisemat ja kohandatud lahendust. See võimaldab kõigil, kui neil on teie veebikonksu link, sellel lehel andmeid postitada!)
- Muutke projekti versioon uueks ja kasutage!
- Kopeerige väljundi praeguse rakenduse URL.
Samm: konfigureerige osakeste pilv
- Minge Particle.io konsoolis jaotisse Integratsioonid ja looge uus veebihaak
- Sisestage selle sündmuse nimi, mis saadetakse koodist edasi (antud juhul on see kämp)
- Sisestage praeguse rakenduse URL URL -i kasti viimasest sammust
- Määrake päringu tüübiks POST
- Määrake päringu vorminguks JSON
- Sihtige kasutatavat seadet (või jätke see selliseks, kui teil on ainult üks seade)
- Klõpsake nuppu Salvesta
6. samm: programmeerige juhatus
- Seadistage oma osakeste konto ja osakeste võrgusilma seade. Kasutage kiirkäivitust, kui te pole seda varem teinud.
- Laadige alla Particle Workbench ja installige, kui te pole seda juba teinud. Juhised siin.
- Hankige kood siit.
- Kui kood on alla laaditud, avage see Visual Code'iga (mille installisite 1. toimingus)
- Logige particlisse sisse, kui te pole seda veel teinud (kiireim viis on käsuakna avamiseks vajutada klahve Command + Shift + P. Seejärel hakake sisestama login)
- Avalda osakeste pilve - see kasutab jällegi käsuakent. Kasutage sama Command + Shift + P nagu eespool ja tippige Cloud Flash.
- Kui olete Cloud Flashi valiku leidnud, vajutage sisestusklahvi.
- Teie laud peaks varsti olema programmeeritud. Selle aja jooksul saate jälgida LED -ide muutusi. Kui see on siniselt helendav, on teil hea minna!
7. samm: joonistage kõik
- Google'i lehel saate luua esimeses reas päise koos kõigi siltidega. (Vaata ülaltoodud pilti)
- Nüüd peaksite märkama, et lehel kuvatakse uusi andmeid (kui olete kõik õigesti seadistanud). Kui te seda ei näe, minge tagasi eelmiste sammude juurde.
- Saate andmeid graafiliselt joonistada, valides terve veeru ja koostades sellest uue diagrammi.
- Saate graafiku koostada kõik ühes või eraldi, nagu ma olen eespool teinud.
Kui kõik töötab ja teil on ilusad graafikud, palju õnne !! Kui olete valmis järgmise sammu juurde liikuma, kasutades sellist Interneti -teenust nagu Adafruit, vaadake minu täielikku juhendit siit.