Innehållsförteckning:

Partikeldriven luftkvalitetsmonitor: 7 steg
Partikeldriven luftkvalitetsmonitor: 7 steg

Video: Partikeldriven luftkvalitetsmonitor: 7 steg

Video: Partikeldriven luftkvalitetsmonitor: 7 steg
Video: МАЛЬДИВЫ, которые в самое сердце. Большой выпуск. 4K 2024, Juli
Anonim
Monitor med partikeldriven luftkvalitet
Monitor med partikeldriven luftkvalitet

Luftkvalitet.

Du tänker nog mer på det nu när vår rena luft har förvandlats till ett permanent dis över himlen.

Usch.

En sak du har kontroll över är luftkvaliteten i ditt hem. I denna handledning visar jag dig hur du bygger en luftkvalitetssensor i några korta steg.

Steg 1: Samla varorna

Samla varorna
Samla varorna

Få ihop allt du behöver för detta projekt.

Detta inkluderar:

  • A Particle Mesh board (Argon, Boron, Xenon). Du kan få dem nästan var som helst. Att köpa direkt fungerar alltid också.
  • Partikel^2 Luftkvalitetssensor.
  • Honeywell HPMA115S0 partikelsensor.
  • Kabel för HPMA115S0 -sensor. (De tre sista kan du få här.)

Steg 2: Montera dem

Montera dem
Montera dem
Montera dem
Montera dem
Montera dem
Montera dem
  1. Fäst Partikeln på Particle^2 -kortet
  2. Anslut HPM Particle -sensorn till Particle^2 med kabeln
  3. Anslut USB!

Steg 3: Konfigurera Google Dokument - Skapa skriptet

Konfigurera Google Dokument - Skapa skriptet
Konfigurera Google Dokument - Skapa skriptet
  1. Skapa ett nytt Google -ark
  2. Klicka sedan på Verktyg -menyn och klicka på Script Editor
  3. Skapa ett nytt skript
  4. Sätt in koden nedan i skriptet:

// det här är en funktion som avfyras när webbappen tar emot en POST -begärningsfunktion doPost (e) {

// Återgå om null

if (e == odefinierad) {Logger.log ("ingen data"); returnera HtmlService.createHtmlOutput ("behöver data"); }

// Analysera JSON -data

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

// Få den sista raden utan data

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

// Få aktuell tidsstämpel

var tidsstämpel = nytt datum ();

// Infoga data i arket

sheet.getRange (lastRow + 1, 1).setValue (event.published_at); sheet.getRange (lastRow + 1, 2).setValue (data.temperatur); sheet.getRange (lastRow + 1, 3).setValue (data.fuktighet); 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 ();

returnera HtmlService.createHtmlOutput ("efterfrågan mottagen"); }

Steg 4: Konfigurera Google Dokument - Konfigurera Webhook

Konfigurera Google Dokument - Konfigurera Webhook
Konfigurera Google Dokument - Konfigurera Webhook

Sedan,

  1. Gå till Publicera och klicka på Distribuera som webbapp
  2. Ställ in Kör appen som dig själv
  3. Ställ sedan in Vem som har tillgång till appen till vem som helst, även anonym. (Viktigt: om du arbetar med. Uppgiftskritisk data kanske du vill ha en mer robust och anpassad lösning. Detta gör att alla, om de har din webbkroklänk, kan lägga upp data på den sidan!)
  4. Ändra projektversionen till ny och distribuera!
  5. Kopiera den aktuella app -URL som utdata ger.

Steg 5: Konfigurera Particle Cloud

Konfigurera Particle Cloud
Konfigurera Particle Cloud
  1. I Particle.io -konsolen går du till avsnittet Integrationer och skapar en ny webbhook
  2. Fyll i namnet på händelsen som skickas vidare från koden (i det här fallet är det blob)
  3. Ange aktuell app -URL från det sista steget i URL -rutan
  4. Ställ in begäranstypen POST
  5. Ange förfrågningsformatet till JSON
  6. Rikta in enheten du ska använda (eller lämna den som den är om du bara har en enhet)
  7. Klicka på Spara

Steg 6: Programmera styrelsen

Programmera styrelsen
Programmera styrelsen
  1. Ställ in ditt Particle -konto och Particle Mesh -enhet. Använd snabbstarten om du inte har gjort det tidigare.
  2. Ladda ner Particle Workbench och installera om du inte redan har gjort det. Instruktioner här.
  3. Få koden här.
  4. När koden har laddats ner öppnar du den med Visual Code (som du installerade i steg 1)
  5. Logga in på Particle om du inte redan har gjort det (Det snabbaste sättet är att trycka på Command + Shift + P för att öppna kommandofönstret. Börja sedan skriva inloggning)
  6. Publicera till Particle Cloud - Återigen använder detta kommandofönstret. Använd samma Command + Shift + P som ovan och skriv Cloud Flash.
  7. När du har hittat alternativet Cloud Flash trycker du på enter.
  8. Din tavla bör programmeras inom kort. Du kan titta på lysdioderna för förändringar under denna tid. När det lyser blått är du redo att gå!

Steg 7: Graf allt

Grafera allt
Grafera allt
Grafera allt
Grafera allt
  1. I Google -arket kan du skapa ett rubrik på första raden med alla etiketter. (Se skärmdumpen ovan)
  2. Du bör märka nu att nya data dyker upp i arket (om du ställer in allt korrekt). Gå tillbaka till föregående steg om du inte ser det.
  3. Du kan rita data genom att välja en fullständig kolumn och skapa ett nytt diagram från den.
  4. Du kan grafa allt i en eller separat som jag har gjort ovan.

Om allt fungerar och du har några vackra grafer, grattis !! Om du är redo att gå vidare till nästa steg med en IoT -tjänst som Adafruit, kolla in min fullständiga guide här.

Rekommenderad: