Obsah:

Monitor kvality ovzdušia poháňaný časticami: 7 krokov
Monitor kvality ovzdušia poháňaný časticami: 7 krokov

Video: Monitor kvality ovzdušia poháňaný časticami: 7 krokov

Video: Monitor kvality ovzdušia poháňaný časticami: 7 krokov
Video: REALME 10: Доступный телефон среднего класса // Все, что вы хотите знать перед покупкой 2024, November
Anonim
Monitor kvality ovzdušia poháňaný časticami
Monitor kvality ovzdušia poháňaný časticami

Kvalita vzduchu.

Teraz o tom pravdepodobne viac premýšľate, keď sa náš čistý vzduch zmenil na permanentný opar po oblohe.

Fuj

Jedna vec, nad ktorou máte kontrolu, je kvalita vzduchu vo vašom dome. V tomto tutoriále vám ukážem, ako v niekoľkých krátkych krokoch zostaviť snímač kvality vzduchu.

Krok 1: Zhromaždite tovar

Zhromaždite tovar
Zhromaždite tovar

Spojte všetko, čo budete pre tento projekt potrebovať.

Toto zahŕňa:

  • Doska s časticovými okami (Argon, Boron, Xenon). Dostanete ich takmer kdekoľvek. Priamy nákup vždy funguje tiež.
  • Častice^2 Senzor kvality vzduchu.
  • Senzor častíc Honeywell HPMA115S0.
  • Kábel pre snímač HPMA115S0. (Posledné tri môžete získať tu.)

Krok 2: Zostavte ich

Zostavte ich
Zostavte ich
Zostavte ich
Zostavte ich
Zostavte ich
Zostavte ich
  1. Pripojte časticu k doske Particle^2
  2. Pripojte snímač častíc HPM k častici^2 pomocou kábla
  3. Pripojte USB!

Krok 3: Konfigurácia služby Dokumenty Google - vytvorte skript

Konfigurujte Dokumenty Google - vytvorte skript
Konfigurujte Dokumenty Google - vytvorte skript
  1. Vytvorte novú tabuľku Google
  2. Potom kliknite na ponuku Nástroje a kliknite na položku Script Editor
  3. Vytvorte nový skript
  4. Do skriptu vložte nasledujúci kód:

// toto je funkcia, ktorá sa spustí, keď webová aplikácia prijme funkciu požiadavky POST doPost (e) {

// Vráti hodnotu null

if (e == nedefinované) {Logger.log („žiadne údaje“); vrátiť HtmlService.createHtmlOutput („potrebné údaje“); }

// Analyzujte údaje JSON

var event = JSON.parse (e.postData.contents); var data = JSON.parse (event.data);

// Získajte posledný riadok bez údajov

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

// Získať aktuálnu časovú pečiatku

var timestamp = nový dátum ();

// Vložte údaje do listu

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 ();

vrátiť HtmlService.createHtmlOutput („bola odoslaná žiadosť o príspevok“); }

Krok 4: Konfigurácia služby Dokumenty Google - Konfigurácia webhooku

Konfigurovať Dokumenty Google - Konfigurujte webhook
Konfigurovať Dokumenty Google - Konfigurujte webhook

Potom,

  1. Prejdite na Publikovať a kliknite na Nasadiť ako webovú aplikáciu
  2. Nastavte Spustiť aplikáciu ako sami
  3. Potom nastavte Kto má prístup k aplikácii, na Ktokoľvek, dokonca aj anonymný. (Dôležité: Ak pracujete s kritickými údajmi misie, možno budete chcieť robustnejšie a prispôsobenejšie riešenie. To umožní každému, kto má váš webový prepojovací odkaz, odosielať údaje na túto stránku!)
  4. Zmeňte verziu projektu na novú a nasaďte ju!
  5. Skopírujte aktuálnu adresu URL aplikácie, ktorú výstup poskytuje.

Krok 5: Konfigurujte Particle Cloud

Konfigurujte Particle Cloud
Konfigurujte Particle Cloud
  1. V konzole Particle.io prejdite do sekcie Integrácie a vytvorte nový webhook
  2. Vyplňte názov udalosti, ktorá sa odosiela ďalej z kódu (v tomto prípade je to blob)
  3. Do poľa pre adresu URL zadajte aktuálnu adresu URL aplikácie z posledného kroku
  4. Nastavte typ požiadavky na POST
  5. Nastavte formát žiadosti na JSON
  6. Zacieľte na zariadenie, ktoré budete používať (alebo nechajte iba tak, ak máte iba jedno zariadenie)
  7. Kliknite na uložiť

Krok 6: Naprogramujte radu

Naprogramovať radu
Naprogramovať radu
  1. Nastavte si účet Particle a zariadenie Particle Mesh. Ak ste to ešte neurobili, použite rýchly štart.
  2. Stiahnite si Particle Workbench a nainštalujte ho, ak ste to ešte neurobili. Pokyny tu.
  3. Získajte kód tu.
  4. Po stiahnutí kódu ho otvorte pomocou vizuálneho kódu (ktorý ste nainštalovali v kroku 1)
  5. Prihláste sa do Particle, ak ste to ešte neurobili (Najrýchlejší spôsob je otvoriť príkazové okno stlačením klávesov Command + Shift + P. Potom začnite písať prihlásenie)
  6. Publikovať do cloudu častíc - Toto opäť používa príkazové okno. Použite rovnaký príkaz + Shift + P ako vyššie a zadajte Cloud Flash.
  7. Keď nájdete možnosť Cloud Flash, stlačte kláves Enter.
  8. Vaša doska by mala byť čoskoro naprogramovaná. Počas tejto doby môžete sledovať zmeny LED. Keď už žiari na modro, môžete vyraziť!

Krok 7: Vytvorte si všetko v grafe

Graf všetko
Graf všetko
Graf všetko
Graf všetko
  1. V hárku Google môžete vytvoriť hlavičku v prvom riadku so všetkými menovkami. (Pozri snímku obrazovky vyššie)
  2. Už by ste si mali všimnúť, že sa v hárku zobrazujú nové údaje (ak ste všetko správne nastavili). Ak ho nevidíte, vráťte sa k predchádzajúcim krokom.
  3. Údaje môžete graficky znázorniť tak, že vyberiete celý stĺpec a vytvoríte z neho nový graf.
  4. Môžete grafovať všetko v jednom alebo oddelene, ako som to urobil vyššie.

Ak všetko funguje a máte pekné grafy, gratulujeme !! Ak ste pripravení prejsť na ďalší krok pomocou služby IoT, ako je Adafruit, pozrite sa na môj úplný sprievodca tu.

Odporúča: