Innehållsförteckning:
- Steg 1: Samla varorna
- Steg 2: Montera dem
- Steg 3: Konfigurera Google Dokument - Skapa skriptet
- Steg 4: Konfigurera Google Dokument - Konfigurera Webhook
- Steg 5: Konfigurera Particle Cloud
- Steg 6: Programmera styrelsen
- Steg 7: Graf allt
Video: Partikeldriven luftkvalitetsmonitor: 7 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:45
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
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
- Fäst Partikeln på Particle^2 -kortet
- Anslut HPM Particle -sensorn till Particle^2 med kabeln
- Anslut USB!
Steg 3: Konfigurera Google Dokument - Skapa skriptet
- Skapa ett nytt Google -ark
- Klicka sedan på Verktyg -menyn och klicka på Script Editor
- Skapa ett nytt skript
- 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
Sedan,
- Gå till Publicera och klicka på Distribuera som webbapp
- Ställ in Kör appen som dig själv
- 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!)
- Ändra projektversionen till ny och distribuera!
- Kopiera den aktuella app -URL som utdata ger.
Steg 5: Konfigurera Particle Cloud
- I Particle.io -konsolen går du till avsnittet Integrationer och skapar en ny webbhook
- Fyll i namnet på händelsen som skickas vidare från koden (i det här fallet är det blob)
- Ange aktuell app -URL från det sista steget i URL -rutan
- Ställ in begäranstypen POST
- Ange förfrågningsformatet till JSON
- Rikta in enheten du ska använda (eller lämna den som den är om du bara har en enhet)
- Klicka på Spara
Steg 6: Programmera styrelsen
- Ställ in ditt Particle -konto och Particle Mesh -enhet. Använd snabbstarten om du inte har gjort det tidigare.
- Ladda ner Particle Workbench och installera om du inte redan har gjort det. Instruktioner här.
- Få koden här.
- När koden har laddats ner öppnar du den med Visual Code (som du installerade i steg 1)
- 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)
- Publicera till Particle Cloud - Återigen använder detta kommandofönstret. Använd samma Command + Shift + P som ovan och skriv Cloud Flash.
- När du har hittat alternativet Cloud Flash trycker du på enter.
- 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
- I Google -arket kan du skapa ett rubrik på första raden med alla etiketter. (Se skärmdumpen ovan)
- 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.
- Du kan rita data genom att välja en fullständig kolumn och skapa ett nytt diagram från den.
- 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:
Arduino Car Reverse Parking Alert System - Steg för steg: 4 steg
Arduino Car Reverse Parking Alert System | Steg för steg: I det här projektet kommer jag att utforma en enkel Arduino Car Reverse Parking Sensor Circuit med Arduino UNO och HC-SR04 Ultrasonic Sensor. Detta Arduino -baserade bilomvändningsvarningssystem kan användas för autonom navigering, robotavstånd och andra
Airduino: Mobil luftkvalitetsmonitor: 5 steg
Airduino: Mobil luftkvalitetsmonitor: Välkommen till mitt projekt, Airduino. Jag heter Robbe Breens. Jag studerar multimedia- och kommunikationsteknik på Howest i Kortrijk, Belgien. I slutet av den andra terminen måste vi göra en IoT -enhet, vilket är ett bra sätt att ta med alla
Akustisk levitation med Arduino Uno Steg-för-steg (8-steg): 8 steg
Akustisk levitation med Arduino Uno Steg-för-steg (8-steg): ultraljudsgivare L298N Dc kvinnlig adapter strömförsörjning med en manlig DC-pin Arduino UNOBreadboardHur det fungerar: Först laddar du upp kod till Arduino Uno (det är en mikrokontroller utrustad med digital och analoga portar för att konvertera kod (C ++)
Luftkvalitetsmonitor med MQ135 och extern temperatur- och fuktighetssensor över MQTT: 4 steg
Luftkvalitetsmonitor med MQ135 och extern temperatur- och fuktighetssensor över MQTT: Detta är för teständamål
En billig IoT luftkvalitetsmonitor baserad på RaspberryPi 4:15 steg (med bilder)
En billig IoT luftkvalitetsmonitor baserad på RaspberryPi 4: Santiago, Chile under en vintermiljö nödsituation har förmånen att bo i ett av de vackraste länderna i världen, men tyvärr är det inte alla rosor. Chile under vintersäsongen lider mycket av luftföroreningar, maj