Tartalomjegyzék:

Részecskéjű levegőminőség -monitor: 7 lépés
Részecskéjű levegőminőség -monitor: 7 lépés

Videó: Részecskéjű levegőminőség -monitor: 7 lépés

Videó: Részecskéjű levegőminőség -monitor: 7 lépés
Videó: A “Lakossági mérések 2.0” projekt zárókonferenciája 2024, November
Anonim
Részecskéjű levegőminőség -monitor
Részecskéjű levegőminőség -monitor

Levegő minősége.

Valószínűleg jobban elgondolkozik most, amikor tiszta levegőnk állandó köddé változott az égen.

Fúj.

Az egyik dolog, amit irányíthat, az a levegő minősége az otthonában. Ebben az oktatóanyagban néhány rövid lépésben megmutatom, hogyan kell felépíteni a levegőminőség -érzékelőt.

Lépés: Gyűjtse össze az árut

Gyűjtse össze az árukat
Gyűjtse össze az árukat

Gyűjtsön össze mindent, amire szüksége lesz ehhez a projekthez.

Ebbe beletartozik:

  • Részecskeháló lap (Argon, Bór, Xenon). Szinte bárhol lehet hozzájutni hozzájuk. A közvetlen vásárlás is mindig működik.
  • Részecske^2 Levegőminőség -érzékelő.
  • Honeywell HPMA115S0 részecskeérzékelő.
  • Kábel a HPMA115S0 érzékelőhöz. (Az utolsó három itt érhető el.)

2. lépés: Szerelje össze őket

Szerelje össze őket
Szerelje össze őket
Szerelje össze őket
Szerelje össze őket
Szerelje össze őket
Szerelje össze őket
  1. Csatlakoztassa a részecskét a Particle^2 táblához
  2. Csatlakoztassa a HPM részecskeérzékelőt a Particle^2 kábellel
  3. Csatlakoztassa az USB -t!

3. lépés: A Google Dokumentumok konfigurálása - A szkript létrehozása

A Google Dokumentumok konfigurálása - a szkript létrehozása
A Google Dokumentumok konfigurálása - a szkript létrehozása
  1. Hozzon létre egy új Google Táblázatot
  2. Ezután kattintson az Eszközök menüre, és kattintson a Szkriptszerkesztő elemre
  3. Hozzon létre egy új szkriptet
  4. Illessze be az alábbi kódot a szkriptbe:

// ez egy olyan funkció, amely akkor indul el, amikor a webalkalmazás POST kérési függvényt kap doPost (e) {

// Vissza, ha null

if (e == undefined) {Logger.log (“nincs adat”); return HtmlService.createHtmlOutput („adatokra van szükség”); }

// A JSON adatok elemzése

var event = JSON.parse (e.postData.contents); var adatok = JSON.parse (esemény.adatok);

// Adja meg az utolsó sort adatok nélkül

var sheet = SpreadsheetApp.getActiveSheet (); var lastRow = Math.max (sheet.getLastRow (), 1); sheet.insertRowAfter (lastRow);

// Az aktuális időbélyeg beszerzése

var timestamp = new Date ();

// Illessze be az adatokat a lapba

sheet.getRange (lastRow + 1, 1).setValue (event.published_at); sheet.getRange (lastRow + 1, 2).setValue (data.temperature); sheet.getRange (lastRow + 1, 3).setValue (adatok.nedvesség); 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 („beérkezett kérés érkezett”); }

4. lépés: A Google Dokumentumok konfigurálása - A Webhook beállítása

A Google Dokumentumok konfigurálása - A Webhook beállítása
A Google Dokumentumok konfigurálása - A Webhook beállítása

Azután,

  1. Lépjen a Közzététel elemre, és kattintson a Telepítés webes alkalmazásként lehetőségre
  2. Állítsa be az Alkalmazás végrehajtása saját maga beállítását
  3. Ezután állítsa a Ki fér hozzá az alkalmazáshoz beállítást Bárki, akár névtelen. (Fontos: ha a. Küldetés szempontjából kritikus adatokkal dolgozik, akkor egy robusztusabb és személyre szabottabb megoldást szeretne. Ez lehetővé teszi, hogy bárki, ha rendelkezik a webhorog linkjével, adatokat tegyen közzé az oldalon!)
  4. Változtassa meg a projekt verziót újra és telepítse!
  5. Másolja a kimenet által biztosított aktuális alkalmazás URL -címét.

5. lépés: A részecskefelhő konfigurálása

Részecskefelhő beállítása
Részecskefelhő beállítása
  1. A Particle.io konzolon lépjen az Integrációk szakaszba, és hozzon létre egy új webhorgot
  2. Töltse ki a kódból továbbított esemény nevét (ebben az esetben ez blob)
  3. Írja be az aktuális alkalmazás URL -jét az URL mező utolsó lépéséből
  4. Állítsa a kérés típusát POST -ra
  5. Állítsa a kérés formátumát JSON -ra
  6. Célozza meg a használni kívánt eszközt (vagy hagyja úgy, ahogy van, ha csak egy eszköze van)
  7. Kattintson a mentés gombra

6. lépés: Programozza be a táblát

Programozza a testületet
Programozza a testületet
  1. Állítsa be a részecskeszámlát és a részecskeháló -eszközt. Használja a Gyorsindítást, ha ezt még nem tette meg.
  2. Töltse le a Particle Workbench alkalmazást, és telepítse, ha még nem tette meg. Utasítások itt.
  3. Szerezd meg a kódot itt.
  4. Miután letöltötte a kódot, nyissa meg a vizuális kóddal (amelyet az 1. lépésben telepített)
  5. Jelentkezzen be a Particle -be, ha még nem tette meg (A leggyorsabb módszer a Command + Shift + P billentyűkombináció megnyomása a parancsablak megnyitásához. Ezután kezdje el begépelni a bejelentkezést)
  6. Közzététel a részecskefelhőben - Ez ismét a parancsablakot használja. Használja ugyanazt a Command + Shift + P billentyűt, mint fent, és írja be a Cloud Flash -t.
  7. Ha megtalálta a Cloud Flash opciót, nyomja meg az enter billentyűt.
  8. A táblát hamarosan be kell programozni. Ez idő alatt figyelheti a LED -ek változásait. Ha már kéken világít, akkor indulhat!

7. lépés: Grafikázzon mindent

Grafikon mindent
Grafikon mindent
Grafikon mindent
Grafikon mindent
  1. A Google lapon létrehozhat egy fejlécet az első sorban az összes címkével. (Lásd a fenti képernyőképet)
  2. Észre kell vennie, hogy új adatok jelennek meg a lapon (ha mindent helyesen állított be). Térjen vissza az előző lépésekhez, ha nem látja.
  3. Az adatok ábrázolását úgy végezheti el, hogy kiválaszt egy teljes oszlopot, és új diagramot készít belőle.
  4. Mindent ábrázolhat egyben vagy külön, mint ahogy fentebb is tettem.

Ha minden működik, és vannak szép grafikonjai, gratulálok !! Ha készen áll a következő lépésre egy olyan IoT -szolgáltatás használatával, mint az Adafruit, nézze meg teljes útmutatómat itt.

Ajánlott: