Indholdsfortegnelse:
- Trin 1: Saml varerne
- Trin 2: Saml dem
- Trin 3: Konfigurer Google Docs - Opret scriptet
- Trin 4: Konfigurer Google Docs - Konfigurer Webhook
- Trin 5: Konfigurer Particle Cloud
- Trin 6: Programmer bestyrelsen
- Trin 7: Graf alt
Video: Monitor med partikeldrevet luftkvalitet: 7 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:28
Luftkvalitet.
Du tænker sikkert mere over det nu, hvor vores rene luft er blevet til en permanent dis over himlen.
Yuck.
En ting du har kontrol over, er luftkvaliteten i dit hjem. I denne vejledning viser jeg dig, hvordan du bygger en luftkvalitetssensor i et par korte trin.
Trin 1: Saml varerne
Få alt, hvad du skal bruge til dette projekt.
Dette omfatter:
- A Particle Mesh board (Argon, Bor, Xenon). Du kan få dem næsten overalt. At købe direkte virker også altid.
- Partikel^2 Luftkvalitetssensor.
- Honeywell HPMA115S0 partikelsensor.
- Kabel til HPMA115S0 sensor. (De tre sidste kan du få her.)
Trin 2: Saml dem
- Fastgør Particle til Particle^2 board
- Tilslut HPM Particle sensor til Particle^2 ved hjælp af kablet
- Tilslut USB!
Trin 3: Konfigurer Google Docs - Opret scriptet
- Opret et nyt Google Sheet
- Klik derefter på menuen Værktøjer, og klik på Script Editor
- Opret et nyt script
- Indsæt nedenstående kode i scriptet:
// dette er en funktion, der udløses, når webapp modtager en POST -anmodningsfunktion doPost (e) {
// Returner hvis null
hvis (e == undefined) {Logger.log ("ingen data"); returner HtmlService.createHtmlOutput ("har brug for data"); }
// Parse JSON data
var event = JSON.parse (e.postData.contents); var data = JSON.parse (event.data);
// Få den sidste række uden data
var sheet = SpreadsheetApp.getActiveSheet (); var lastRow = Math.max (sheet.getLastRow (), 1); sheet.insertRowAfter (lastRow);
// Få det aktuelle tidsstempel
var tidsstempel = ny dato ();
// Indsæt dataene 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.fugtighed); 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);
RegnearkApp.flush ();
returner HtmlService.createHtmlOutput ("efterfølgende anmodning modtaget"); }
Trin 4: Konfigurer Google Docs - Konfigurer Webhook
Derefter,
- Gå til Udgiv, og klik på Distribuer som webapp
- Indstil Udfør appen som dig selv
- Indstil derefter Hvem har adgang til appen til Enhver, endda anonym. (Vigtigt: hvis du arbejder med. Missionskritiske data, vil du måske have en mere robust og brugerdefineret løsning. Dette gør det muligt for alle, hvis de har dit webkroglink at sende data til den side!)
- Skift projektversionen til ny, og implementer den!
- Kopiér den aktuelle app -URL, som output leverer.
Trin 5: Konfigurer Particle Cloud
- I Particle.io -konsollen skal du gå til sektionen Integrationer og oprette en ny webhook
- Udfyld navnet på den begivenhed, der bliver videresendt fra koden (i dette tilfælde er det blob)
- Indtast den aktuelle app -URL fra det sidste trin i URL -boksen
- Indstil anmodningstypen til POST
- Indstil anmodningsformatet til JSON
- Målret mod den enhed, du vil bruge (eller lad den være, som hvis du kun har en enhed)
- Klik på Gem
Trin 6: Programmer bestyrelsen
- Opsæt din Particle Account og Particle Mesh -enhed. Brug Quickstart, hvis du ikke har gjort dette før.
- Download Particle Workbench og installer, hvis du ikke allerede har gjort det. Instruktioner her.
- Få koden her.
- Når koden er downloadet, skal du åbne den med Visual Code (som du installerede i trin 1)
- Log ind på Particle, hvis du ikke allerede har gjort det (Den hurtigste måde er at trykke på Command + Shift + P for at åbne kommandovinduet. Start derefter med at skrive login)
- Publicer til Particle Cloud - Igen bruger dette kommandovinduet. Brug den samme Command + Shift + P som ovenfor, og skriv Cloud Flash.
- Når du har fundet muligheden Cloud Flash, skal du trykke på enter.
- Dit bord bør programmeres om kort tid. Du kan se LED'erne for ændringer i løbet af denne tid. Når det lyser blåt, er du klar til at gå!
Trin 7: Graf alt
- I Google -arket kan du oprette et overskrift i den første række med alle etiketterne. (Se skærmbilledet ovenfor)
- Du bør nu bemærke, at nye data vises på arket (hvis du har konfigureret alt korrekt). Gå tilbage til de foregående trin, hvis du ikke kan se det.
- Du kan tegne dataene ved at vælge en fuld kolonne og oprette et nyt diagram ud fra det.
- Du kan tegne alt i en eller separat som jeg har gjort ovenfor.
Hvis alt fungerer, og du har nogle smukke grafer, tillykke !! Hvis du er klar til at gå videre til det næste trin ved hjælp af en IoT -service som Adafruit, kan du tjekke min fulde guide her.
Anbefalede:
Enkel overvågning af luftkvalitet med TFT LCD-display- Ameba Arduino: 3 trin
Enkel luftkvalitetsovervågning med TFT LCD-skærm-Ameba Arduino: Introduktion Nu hvor de fleste mennesker bliver hjemme for at undgå tæt kontakt med potentiel COVID-19-virusbærer, bliver luftkvalitet en vigtig faktor for folks velfærd, især i tropiske lande, hvor brug af air-con er et must i løbet af dagen
Spor luftkvalitet ved hjælp af Grafana og Raspberry Pi: 7 trin
Spor luftkvalitet ved hjælp af Grafana og Raspberry Pi: Jeg ledte efter et lille lille IOT-projekt, og en ven anbefalede, at jeg tjekkede denne vejledning: https: //dzone.com/articles/raspberry-pi-iot-sensor…I stærkt anbefaler at følge selvstudiet for at følge med i opsætningen af en Raspberry Pi til overvågning
Overvågning af luftkvalitet med DSM501A Med Nokia LCD: 7 trin
Luftkvalitetsovervågning med DSM501A Med Nokia LCD: Hej venner! I denne korte instruktør vil jeg vise dig, hvordan du overvåger luftkvaliteten i dit hjem eller hvor som helst.Det er ret let at samle denne budgetpris luftkvalitetsovervågningsstation
Overvågning af luftkvalitet ved hjælp af partikelfoton: 11 trin (med billeder)
Overvågning af luftkvalitet ved hjælp af partikelfoton: I dette projekt bruges PPD42NJ -partikelsensor til at måle luftkvaliteten (PM 2.5), der er til stede i luften med partikelfoton. Det viser ikke kun dataene på partikelkonsol og dweet.io, men angiver også luftkvaliteten ved hjælp af RGB LED ved at ændre det
AirCitizen - Overvågning af luftkvalitet: 11 trin (med billeder)
AirCitizen - Overvågning af luftkvalitet: Hej alle sammen! I dag vil vi lære dig at reproducere vores projekt: AirCitizen af AirCitizenPolytech Team!-Kommer fra 'OpenAir / What your air?' Projekter, AirCitizen -projektet har til formål at sætte borgerne i stand til aktivt at evaluere kvaliteten