Sommario:
- Passaggio 1: raccogliere le merci
- Passaggio 2: assemblarli
- Passaggio 3: configura Google Documenti - Crea lo script
- Passaggio 4: configura Google Documenti - Configura il webhook
- Passaggio 5: configurare Particle Cloud
- Passaggio 6: programmare la scheda
- Passaggio 7: tracciare tutto su un grafico
Video: Monitoraggio della qualità dell'aria alimentato a particelle: 7 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:02
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
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
- Attacca la particella alla particella^2 scheda
- Collegare il sensore di particelle HPM alla particella^2 utilizzando il cavo
- Collega l'USB!
Passaggio 3: configura Google Documenti - Crea lo script
- Crea un nuovo foglio Google
- Quindi fai clic sul menu Strumenti e fai clic su Editor di script
- Crea un nuovo script
- 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
Quindi,
- Vai su Pubblica e fai clic su Distribuisci come app Web
- Imposta Esegui l'app come te stesso
- 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!)
- Cambia la versione del progetto in nuova e distribuisci!
- Copia l'URL dell'app corrente fornito dall'output.
Passaggio 5: configurare Particle Cloud
- Nella console di Particle.io, vai alla sezione Integrazioni e Crea un nuovo webhook
- Inserisci il nome dell'evento che viene inoltrato dal codice (in questo caso è blob)
- Inserisci l'URL dell'app corrente dall'ultimo passaggio nella casella URL
- Imposta il tipo di richiesta su POST
- Imposta il formato della richiesta su JSON
- Scegli come target il dispositivo che utilizzerai (o lascialo così com'è se hai un solo dispositivo)
- Fare clic su Salva
Passaggio 6: programmare la scheda
- Imposta il tuo account particellare e il dispositivo Particle Mesh. Usa il Quickstart se non l'hai mai fatto prima.
- Scarica Particle Workbench e installa se non l'hai già fatto. Istruzioni qui.
- Ottieni il codice qui.
- Una volta scaricato il codice, aprilo con Visual Code (che hai installato nel passaggio 1)
- 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)
- 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.
- Una volta trovata l'opzione Cloud Flash, premi invio.
- 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
- Nel foglio di Google puoi creare un'intestazione nella prima riga con tutte le etichette. (Vedi lo screenshot qui sopra)
- Dovresti notare ormai che nuovi dati vengono visualizzati nel foglio (se hai impostato tutto correttamente). Torna ai passaggi precedenti se non lo vedi.
- Puoi rappresentare graficamente i dati selezionando una colonna completa e creando un nuovo grafico da essa.
- 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:
Semplice monitoraggio della qualità dell'aria con display LCD TFT - Ameba Arduino: 3 passaggi
Semplice monitoraggio della qualità dell'aria con display LCD TFT - Ameba Arduino: introduzione Ora che la maggior parte delle persone rimane a casa per evitare il contatto ravvicinato con il potenziale portatore del virus COVID-19, la qualità dell'aria diventa un fattore importante per il benessere delle persone, specialmente nei paesi tropicali dove l'uso dell'aria condizionata è un must durante il giorno
Sistema per il monitoraggio della qualità dell'aria per l'inquinamento da particolato: 4 passaggi
Sistema per il monitoraggio della qualità dell'aria per l'inquinamento da particolato: INTRO: 1 In questo progetto mostro come costruire un rilevatore di particelle con visualizzazione dei dati, backup dei dati su scheda SD e IOT. Visivamente un display ad anello in neopixel indica la qualità dell'aria. 2 La qualità dell'aria è una preoccupazione sempre più importante per
Monitoraggio della qualità dell'aria con DSM501A Con Nokia LCD: 7 passaggi
Monitoraggio della qualità dell'aria con DSM501A con LCD Nokia: Ciao amici! In questo breve tutorial ti mostrerò come monitorare la qualità dell'aria a casa tua o ovunque. È abbastanza facile assemblare questa stazione di monitoraggio della qualità dell'aria a un prezzo economico
Monitoraggio della qualità dell'aria utilizzando il fotone particellare: 11 passaggi (con immagini)
Monitoraggio della qualità dell'aria mediante fotone di particelle: in questo progetto il sensore di particelle PPD42NJ viene utilizzato per misurare la qualità dell'aria (PM 2,5) presente nell'aria con fotone di particelle. Non solo visualizza i dati su Particle console e dweet.io, ma indica anche la qualità dell'aria utilizzando il LED RGB modificandolo
AirCitizen - Monitoraggio della qualità dell'aria: 11 passaggi (con immagini)
AirCitizen - Monitoraggio della qualità dell'aria: Ciao a tutti! Oggi vi insegneremo come riprodurre il nostro progetto: AirCitizen del team AirCitizenPolytech!--Proveniente da 'OpenAir / What's your air?' Progetti, il progetto AirCitizen mira a consentire ai cittadini di valutare attivamente la qualità