Sommario:

Monitoraggio della qualità dell'aria alimentato a particelle: 7 passaggi
Monitoraggio della qualità dell'aria alimentato a particelle: 7 passaggi

Video: Monitoraggio della qualità dell'aria alimentato a particelle: 7 passaggi

Video: Monitoraggio della qualità dell'aria alimentato a particelle: 7 passaggi
Video: GADGET SMART e VASO SMART per MONITORAGGIO dell'ARIA 2024, Dicembre
Anonim
Monitoraggio della qualità dell'aria alimentato da particelle
Monitoraggio della qualità dell'aria alimentato da particelle

Qualità dell'aria.

Probabilmente ci pensi di più ora che la nostra aria pulita si è trasformata in una foschia permanente nel cielo.

Che schifo.

Una cosa su cui hai il controllo è la qualità dell'aria all'interno della tua casa. In questo tutorial, ti mostrerò come costruire un sensore di qualità dell'aria in pochi brevi passaggi.

Passaggio 1: raccogliere le merci

Raccogli la merce
Raccogli la merce

Metti insieme tutto ciò di cui avrai bisogno per questo progetto.

Ciò comprende:

  • Un pannello in rete di particelle (Argon, Boro, Xenon). Puoi trovarli quasi ovunque. Anche l'acquisto diretto funziona sempre.
  • Particella^2 Sensore di qualità dell'aria.
  • Sensore di particelle Honeywell HPMA115S0.
  • Cavo per sensore HPMA115S0. (Gli ultimi tre che puoi ottenere qui.)

Passaggio 2: assemblarli

Assemblali
Assemblali
Assemblali
Assemblali
Assemblali
Assemblali
  1. Attacca la particella alla particella^2 scheda
  2. Collegare il sensore di particelle HPM alla particella^2 utilizzando il cavo
  3. Collega l'USB!

Passaggio 3: configura Google Documenti - Crea lo script

Configura Google Documenti - Crea lo script
Configura Google Documenti - Crea lo script
  1. Crea un nuovo foglio Google
  2. Quindi fai clic sul menu Strumenti e fai clic su Editor di script
  3. Crea un nuovo script
  4. Inserisci il codice seguente nello script:

//questa è una funzione che si attiva quando la webapp riceve una richiesta POST function doPost(e) {

// Restituisci se nullo

if(e == undefined) { Logger.log(“nessun dato”); return HtmlService.createHtmlOutput("necessità di dati"); }

// Analizza i dati JSON

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

//Ottieni l'ultima riga senza dati

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

//Ottieni il timestamp attuale

var timestamp = new Date();

//Inserire i dati nel foglio

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

return HtmlService.createHtmlOutput(“ricevuta richiesta post”); }

Passaggio 4: configura Google Documenti - Configura il webhook

Configura Google Documenti - Configura il webhook
Configura Google Documenti - Configura il webhook

Quindi,

  1. Vai su Pubblica e fai clic su Distribuisci come app Web
  2. Imposta Esegui l'app come te stesso
  3. Quindi imposta Chi ha accesso all'app su Chiunque, anche anonimo. (Importante: se stai lavorando con dati mission-critical, potresti volere una soluzione più robusta e personalizzata. Ciò consente a chiunque, se ha il tuo collegamento web hook di pubblicare dati su quella pagina!)
  4. Cambia la versione del progetto in nuova e distribuisci!
  5. Copia l'URL dell'app corrente fornito dall'output.

Passaggio 5: configurare Particle Cloud

Configura nuvola di particelle
Configura nuvola di particelle
  1. Nella console di Particle.io, vai alla sezione Integrazioni e Crea un nuovo webhook
  2. Inserisci il nome dell'evento che viene inoltrato dal codice (in questo caso è blob)
  3. Inserisci l'URL dell'app corrente dall'ultimo passaggio nella casella URL
  4. Imposta il tipo di richiesta su POST
  5. Imposta il formato della richiesta su JSON
  6. Scegli come target il dispositivo che utilizzerai (o lascialo così com'è se hai un solo dispositivo)
  7. Fare clic su Salva

Passaggio 6: programmare la scheda

Programma il consiglio
Programma il consiglio
  1. Imposta il tuo account particellare e il dispositivo Particle Mesh. Usa il Quickstart se non l'hai mai fatto prima.
  2. Scarica Particle Workbench e installa se non l'hai già fatto. Istruzioni qui.
  3. Ottieni il codice qui.
  4. Una volta scaricato il codice, aprilo con Visual Code (che hai installato nel passaggio 1)
  5. Accedi a Particle se non l'hai già fatto (il modo più veloce è premere Command + Shift + P per aprire la finestra di comando. Quindi inizia a digitare login)
  6. Pubblica su Particle Cloud - Anche in questo caso viene utilizzata la finestra di comando. Usa lo stesso Command + Shift + P come sopra e digita Cloud Flash.
  7. Una volta trovata l'opzione Cloud Flash, premi invio.
  8. La tua scheda dovrebbe essere programmata a breve. Puoi guardare i LED per i cambiamenti durante questo periodo. Una volta che diventa blu brillante, sei a posto!

Passaggio 7: tracciare tutto su un grafico

Grafico di tutto
Grafico di tutto
Grafico di tutto
Grafico di tutto
  1. Nel foglio di Google puoi creare un'intestazione nella prima riga con tutte le etichette. (Vedi lo screenshot qui sopra)
  2. Dovresti notare ormai che nuovi dati vengono visualizzati nel foglio (se hai impostato tutto correttamente). Torna ai passaggi precedenti se non lo vedi.
  3. Puoi rappresentare graficamente i dati selezionando una colonna completa e creando un nuovo grafico da essa.
  4. Puoi rappresentare graficamente tutto in uno o separatamente come ho fatto sopra.

Se tutto funziona e hai dei bei grafici, congratulazioni!! Se sei pronto per passare al passaggio successivo utilizzando un servizio IoT come quello di Adafruit, dai un'occhiata alla mia guida completa qui.

Consigliato: