Obsah:

Monitor kvality vzduchu poháněný částicemi: 7 kroků
Monitor kvality vzduchu poháněný částicemi: 7 kroků

Video: Monitor kvality vzduchu poháněný částicemi: 7 kroků

Video: Monitor kvality vzduchu poháněný částicemi: 7 kroků
Video: Airthings: Víte, co doma vlastně dýcháte? (PŘEDSTAVENÍ # 1578) 2024, Červenec
Anonim
Monitor kvality ovzduší poháněný částicemi
Monitor kvality ovzduší poháněný částicemi

Kvalita vzduchu.

Nyní o tom pravděpodobně více přemýšlíte, když se náš čistý vzduch změnil v permanentní opar po obloze.

Fuj.

Jedna věc, nad kterou máte kontrolu, je kvalita vzduchu ve vašem domě. V tomto tutoriálu vám ukážu, jak v několika krátkých krocích postavit senzor kvality vzduchu.

Krok 1: Shromážděte zboží

Shromážděte zboží
Shromážděte zboží

Dejte dohromady vše, co budete pro tento projekt potřebovat.

To zahrnuje:

  • Deska z částicové sítě (Argon, Boron, Xenon). Seženete je téměř kdekoli. Přímý nákup také vždy funguje.
  • Čidlo částic^2 Senzor kvality vzduchu.
  • Senzor částic Honeywell HPMA115S0.
  • Kabel pro snímač HPMA115S0. (Poslední tři můžete získat zde.)

Krok 2: Sestavte je

Sestavte je
Sestavte je
Sestavte je
Sestavte je
Sestavte je
Sestavte je
  1. Připojte částici k desce Particle^2
  2. Pomocí kabelu připojte snímač částic HPM k částici^2
  3. Připojte USB!

Krok 3: Konfigurace Dokumentů Google - vytvořte skript

Konfigurace Dokumentů Google - vytvořte skript
Konfigurace Dokumentů Google - vytvořte skript
  1. Vytvořte novou tabulku Google
  2. Poté klikněte na nabídku Nástroje a klikněte na položku Editor skriptů
  3. Vytvořte nový skript
  4. Do skriptu vložte níže uvedený kód:

// toto je funkce, která se spustí, když webová aplikace obdrží funkci požadavku POST doPost (e) {

// Vrátit, pokud je null

if (e == undefined) {Logger.log („no data“); vrátit HtmlService.createHtmlOutput („potřeba dat“); }

// Analyzujte data JSON

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

// Získejte poslední řádek bez dat

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

// Získat aktuální časové razítko

var timestamp = nové Datum ();

// Vložte data 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átit HtmlService.createHtmlOutput („žádost o příspěvek přijata“); }

Krok 4: Konfigurace Dokumentů Google - Konfigurace Webhooku

Konfigurace Dokumentů Google - Konfigurace Webhooku
Konfigurace Dokumentů Google - Konfigurace Webhooku

Pak,

  1. Přejděte na Publikovat a klikněte na Nasadit jako webovou aplikaci
  2. Nastavte Spustit aplikaci jako sami
  3. Poté nastavte Kdo má přístup k aplikaci na Kdokoli, i anonymní. (Důležité: pokud pracujete s důležitými daty mise, možná budete chtít robustnější a vlastní řešení. To umožňuje komukoli, kdo má váš odkaz na webový háček, zveřejňovat data na tuto stránku!)
  4. Změňte verzi projektu na novou a nasaďte ji!
  5. Zkopírujte adresu URL aktuální aplikace, kterou výstup poskytuje.

Krok 5: Konfigurace cloudu částic

Konfigurace cloudu částic
Konfigurace cloudu částic
  1. V konzole Particle.io přejděte do části Integrace a vytvořte nový webhook
  2. Vyplňte název události, která se přeposílá z kódu (v tomto případě je to blob)
  3. Do pole URL zadejte adresu URL aktuální aplikace z posledního kroku
  4. Nastavte typ požadavku na POST
  5. Nastavte formát požadavku na JSON
  6. Zaměřte se na zařízení, které budete používat (nebo nechte, jak je, pokud máte pouze jedno zařízení)
  7. Klikněte na Uložit

Krok 6: Naprogramujte radu

Naprogramujte radu
Naprogramujte radu
  1. Nastavte si účet Particle a zařízení Particle Mesh. Pokud jste to ještě neudělali, použijte rychlý start.
  2. Stáhněte si Particle Workbench a nainstalujte, pokud jste to ještě neudělali. Pokyny zde.
  3. Získejte kód zde.
  4. Jakmile je kód stažen, otevřete jej pomocí vizuálního kódu (který jste nainstalovali v kroku 1)
  5. Přihlaste se k částici, pokud jste to ještě neudělali (nejrychlejší způsob je otevřít příkazové okno stisknutím kláves Command + Shift + P. Poté začněte psát přihlášení)
  6. Publikovat do cloudu částic - Toto opět používá příkazové okno. Použijte stejný příkaz + Shift + P jako výše a zadejte Cloud Flash.
  7. Jakmile najdete možnost Cloud Flash, stiskněte Enter.
  8. Vaše deska by měla být brzy naprogramována. Během této doby můžete sledovat změny LED. Jakmile se rozsvítí modře, můžete vyrazit!

Krok 7: Vše graficky znázornit

Grafovat vše
Grafovat vše
Grafovat vše
Grafovat vše
  1. V listu Google můžete vytvořit záhlaví v prvním řádku se všemi popisky. (Viz screenshot výše)
  2. Už byste si měli všimnout, že se v listu zobrazují nová data (pokud vše nastavíte správně). Pokud to nevidíte, vraťte se k předchozím krokům.
  3. Data můžete graficky zobrazit tak, že vyberete celý sloupec a vytvoříte z něj nový graf.
  4. Můžete grafovat vše v jednom nebo odděleně, jako jsem to udělal výše.

Pokud vše funguje a máte pěkné grafy, gratulujeme !! Pokud jste připraveni přejít na další krok pomocí služby IoT, jako je Adafruit, podívejte se na můj úplný průvodce zde.

Doporučuje: