Cuprins:

Monitor de calitate a aerului cu particule: 7 pași
Monitor de calitate a aerului cu particule: 7 pași

Video: Monitor de calitate a aerului cu particule: 7 pași

Video: Monitor de calitate a aerului cu particule: 7 pași
Video: Cum stergi / resetezi martorul senzor monitorizare presiune aer roti VW Golf 7, Jetta in 4 pasi 2024, Iulie
Anonim
Monitor de calitate a aerului cu particule
Monitor de calitate a aerului cu particule

Calitatea aerului.

Probabil că te gândești mai mult la asta acum că aerul nostru curat s-a transformat într-o ceață permanentă pe cer.

Da.

Un lucru pe care îl dețineți este calitatea aerului din interiorul casei dvs. În acest tutorial, vă voi arăta cum să construiți un senzor de calitate a aerului în câțiva pași scurți.

Pasul 1: Strângeți bunurile

Aduna Bunurile
Aduna Bunurile

Adunați tot ce aveți nevoie pentru acest proiect.

Aceasta include:

  • O placă cu plasă de particule (Argon, Bor, Xenon). Le puteți obține aproape oriunde. Cumpărarea directă funcționează întotdeauna.
  • Senzorul de calitate a aerului cu particule ^ 2.
  • Honeywell HPMA115S0 Senzor de particule.
  • Cablu pentru senzor HPMA115S0. (Ultimele trei le puteți obține aici.)

Pasul 2: Asamblați-le

Adunați-i
Adunați-i
Adunați-i
Adunați-i
Adunați-i
Adunați-i
  1. Atașați particula la placa Particle ^ 2
  2. Conectați senzorul HPM Particle la Particle ^ 2 folosind cablul
  3. Conectați USB!

Pasul 3: Configurați Google Docs - Creați scriptul

Configurați Google Docs - Creați scriptul
Configurați Google Docs - Creați scriptul
  1. Creați o nouă foaie Google
  2. Apoi faceți clic pe meniul Instrumente și faceți clic pe Editor de scripturi
  3. Creați un nou script
  4. Introduceți codul de mai jos în script:

// aceasta este o funcție care se declanșează atunci când aplicația web primește o funcție de solicitare POST doPost (e) {

// Reveniți dacă este nul

if (e == nedefinit) {Logger.log („fără date”); returnează HtmlService.createHtmlOutput („nevoie de date”); }

// Analizați datele JSON

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

// Obțineți ultimul rând fără date

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

// Obțineți ora actuală

var timestamp = new Date ();

// Introduceți datele în foaie

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 ();

returnează HtmlService.createHtmlOutput („a primit cererea de postare”); }

Pasul 4: Configurați Google Docs - Configurați Webhook-ul

Configurare Documente Google - Configurați Webhook-ul
Configurare Documente Google - Configurați Webhook-ul

Atunci,

  1. Accesați Publicare și faceți clic pe Implementare ca aplicație web
  2. Set Executați aplicația ca dvs.
  3. Apoi setați Cine are acces la aplicație la Oricine, chiar anonim. (Important: dacă lucrați cu. Date critice pentru misiune, este posibil să doriți o soluție mai robustă și mai personalizată. Acest lucru permite oricui, dacă are link-ul dvs. web hook, să posteze date pe pagina respectivă!)
  4. Schimbați versiunea de proiect la nouă și implementați-o!
  5. Copiați adresa URL curentă a aplicației pe care o oferă ieșirea.

Pasul 5: Configurați Particle Cloud

Configurați Particle Cloud
Configurați Particle Cloud
  1. În consola Particle.io, accesați secțiunea Integrări și creați un nou Webhook
  2. Completați numele evenimentului care este redirecționat din cod (în acest caz este blob)
  3. Introduceți adresa URL curentă a aplicației de la ultimul pas în caseta URL
  4. Setați tipul de cerere la POST
  5. Setați formatul cererii la JSON
  6. Direcționați dispozitivul pe care îl veți utiliza (sau lăsați-l așa dacă aveți un singur dispozitiv)
  7. Faceți clic pe Salvați

Pasul 6: Programați Consiliul

Programează Consiliul
Programează Consiliul
  1. Configurați contul Particle și dispozitivul Particle Mesh. Utilizați Quickstart-ul dacă nu ați făcut acest lucru înainte.
  2. Descărcați Particle Workbench și instalați-l dacă nu ați făcut-o deja. Instrucțiuni aici.
  3. Obțineți codul aici.
  4. Odată ce codul este descărcat, deschideți-l cu Visual Code (pe care l-ați instalat la Pasul 1)
  5. Conectați-vă la Particle dacă nu ați făcut deja (Cel mai rapid mod este să apăsați Comandă + Shift + P pentru a deschide fereastra de comandă. Apoi începeți să tastați login)
  6. Publicați în Particle Cloud - Din nou, aceasta folosește fereastra de comandă. Utilizați aceeași comandă + Shift + P ca mai sus și tastați Cloud Flash.
  7. După ce ați găsit opțiunea Cloud Flash, apăsați Enter.
  8. Tabloul dvs. ar trebui să fie programat în scurt timp. Puteți urmări LED-urile pentru modificări în acest timp. Odată ce străluceste albastru, ești bine să pleci!

Pasul 7: Graficează totul

Grafică totul
Grafică totul
Grafică totul
Grafică totul
  1. În foaia Google puteți crea un antet în primul rând cu toate etichetele. (Vedeți captura de ecran de mai sus)
  2. Ar trebui să observați până acum că datele noi apar în foaie (dacă setați totul corect). Reveniți la pașii anteriori dacă nu o vedeți.
  3. Puteți grafica datele selectând o coloană completă și creând o nouă diagramă din aceasta.
  4. Puteți grafica totul într-unul sau separat, așa cum am făcut mai sus.

Dacă totul funcționează și aveți câteva grafice frumoase, felicitări !! Dacă sunteți gata să treceți la pasul următor folosind un serviciu IoT precum Adafruit, consultați ghidul meu complet aici.

Recomandat: