Innholdsfortegnelse:

Monitor med partikkeldrevet luftkvalitet: 7 trinn
Monitor med partikkeldrevet luftkvalitet: 7 trinn

Video: Monitor med partikkeldrevet luftkvalitet: 7 trinn

Video: Monitor med partikkeldrevet luftkvalitet: 7 trinn
Video: Geratherm Easy Med Blood Pressure Monitor + WHO Indicator 2024, November
Anonim
Monitor med partikkeldrevet luftkvalitet
Monitor med partikkeldrevet luftkvalitet

Luftkvalitet.

Du tenker sannsynligvis mer på det nå som vår rene luft har blitt til en permanent dis over himmelen.

Æsj.

En ting du har kontroll over er luftkvaliteten i hjemmet ditt. I denne opplæringen viser jeg deg hvordan du bygger en luftkvalitetssensor i noen få korte trinn.

Trinn 1: Samle varene

Samle varene
Samle varene

Få alt du trenger for dette prosjektet.

Dette inkluderer:

  • A Particle Mesh board (Argon, Boron, Xenon). Du kan få dem nesten hvor som helst. Å kjøpe direkte fungerer alltid også.
  • Partikkel^2 Luftkvalitetssensor.
  • Honeywell HPMA115S0 partikkelsensor.
  • Kabel for HPMA115S0 sensor. (De tre siste kan du få her.)

Trinn 2: Monter dem

Monter dem
Monter dem
Monter dem
Monter dem
Monter dem
Monter dem
  1. Fest partikkelen til Particle^2 -kortet
  2. Koble HPM Particle sensor til Particle^2 ved hjelp av kabelen
  3. Koble til USB!

Trinn 3: Konfigurer Google Dokumenter - Lag skriptet

Konfigurer Google Dokumenter - Lag skriptet
Konfigurer Google Dokumenter - Lag skriptet
  1. Opprett et nytt Google -ark
  2. Klikk deretter på Verktøy -menyen og klikk på Skriptredigerer
  3. Lag et nytt skript
  4. Sett inn koden nedenfor i skriptet:

// dette er en funksjon som utløses når webappen mottar en POST -forespørselsfunksjon doPost (e) {

// Gå tilbake hvis den er null

if (e == undefined) {Logger.log ("ingen data"); returner HtmlService.createHtmlOutput ("trenger data"); }

// Analyser JSON -dataene

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

// Få den siste raden uten data

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

// Få gjeldende tidsstempel

var tidsstempel = ny dato ();

// Sett inn 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.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 ();

returner HtmlService.createHtmlOutput ("postforespørsel mottatt"); }

Trinn 4: Konfigurer Google Dokumenter - Konfigurer Webhook

Konfigurer Google Dokumenter - Konfigurer Webhook
Konfigurer Google Dokumenter - Konfigurer Webhook

Deretter,

  1. Gå til Publiser og klikk Distribuer som webapp
  2. Sett Utfør appen som deg selv
  3. Sett deretter Hvem som har tilgang til appen til hvem som helst, til og med anonym. (Viktig: hvis du jobber med. Misjonskritiske data, vil du kanskje ha en mer robust og tilpasset løsning. Dette gjør at hvem som helst, hvis de har koblingen din til å legge ut data på den siden!)
  4. Endre prosjektversjonen til ny og distribuer!
  5. Kopier gjeldende app -URL som utgangen gir.

Trinn 5: Konfigurer Particle Cloud

Konfigurer Particle Cloud
Konfigurer Particle Cloud
  1. I Particle.io -konsollen, gå til delen Integrasjoner og Opprett en ny webhook
  2. Fyll ut navnet på hendelsen som blir videresendt fra koden (i dette tilfellet er det blob)
  3. Skriv inn gjeldende app -URL fra det siste trinnet i URL -boksen
  4. Sett forespørselstypen til POST
  5. Sett forespørselsformatet til JSON
  6. Mål på enheten du skal bruke (eller la den være som hvis du bare har én enhet)
  7. Klikk på lagre

Trinn 6: Programmer styret

Programmer styret
Programmer styret
  1. Sett opp din Particle -konto og Particle Mesh -enhet. Bruk Hurtigstart hvis du ikke har gjort dette før.
  2. Last ned Particle Workbench og installer hvis du ikke allerede har gjort det. Instruksjoner her.
  3. Få koden her.
  4. Når koden er lastet ned, åpner du den med Visual Code (som du installerte i trinn 1)
  5. Logg på Particle hvis du ikke allerede har gjort det (Den raskeste måten er å trykke Command + Shift + P for å åpne kommandovinduet. Start deretter å skrive inn pålogging)
  6. Publiser til Particle Cloud - Igjen bruker dette kommandovinduet. Bruk samme Command + Shift + P som ovenfor, og skriv Cloud Flash.
  7. Når du har funnet Cloud Flash -alternativet, trykker du på enter.
  8. Brettet ditt bør programmeres om kort tid. Du kan se lysdiodene for endringer i løpet av denne tiden. Når det lyser blått, er du i gang!

Trinn 7: Graf alt

Graf alt
Graf alt
Graf alt
Graf alt
  1. I Google -arket kan du lage en topptekst i første rad med alle etikettene. (Se skjermbildet ovenfor)
  2. Du bør legge merke til at nye data vises i arket (hvis du konfigurerer alt riktig). Gå tilbake til de forrige trinnene hvis du ikke ser det.
  3. Du kan tegne dataene ved å velge en full kolonne og lage et nytt diagram fra den.
  4. Du kan tegne alt i ett eller separat som jeg har gjort ovenfor.

Hvis alt fungerer og du har noen flotte grafer, gratulerer !! Hvis du er klar til å gå videre til neste trinn ved å bruke en IoT -tjeneste som Adafruit, sjekk ut hele min guide her.

Anbefalt: