Taula de continguts:
- Pas 1: reuniu els béns
- Pas 2: muntar-los
- Pas 3: configureu Google Docs: creeu l'script
- Pas 4: configureu Google Docs: configureu el Webhook
- Pas 5: configureu el núvol de partícules
- Pas 6: programa la Junta
- Pas 7: gràfic de tot
Vídeo: Monitor de qualitat de l'aire amb partícules: 7 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:14
Qualitat de l'aire.
Probablement hi pensareu més ara que el nostre aire net s’ha convertit en una boira permanent pel cel.
Vaja.
Una cosa que teniu control és la qualitat de l’aire a casa vostra. En aquest tutorial, us mostraré com construir un sensor de qualitat de l’aire en uns pocs passos.
Pas 1: reuniu els béns
Reuneix tot el necessari per a aquest projecte.
Això inclou:
- Un tauler de malla de partícules (argó, bor, xenó). Els podeu aconseguir gairebé a qualsevol lloc. Comprar directe sempre també funciona.
- Sensor de qualitat de l'aire de partícules ^ 2.
- Sensor de partícules Honeywell HPMA115S0.
- Cable per al sensor HPMA115S0. (Els tres últims els podeu arribar aquí.)
Pas 2: muntar-los
- Connecteu la partícula al tauler de partícules ^ 2
- Connecteu el sensor de partícules HPM a la partícula ^ 2 mitjançant el cable
- Connecteu USB.
Pas 3: configureu Google Docs: creeu l'script
- Creeu un full de Google nou
- A continuació, feu clic al menú Eines i feu clic a Editor de scripts
- Creeu un script nou
- Inseriu el codi següent a l'script:
// aquesta és una funció que s'activa quan l'aplicació web rep una funció de sol·licitud POST doPost (e) {
// Torna si és nul
if (e == indefinit) {Logger.log ("sense dades"); retorna HtmlService.createHtmlOutput ("necessiteu dades"); }
// Analitzeu les dades JSON
var event = JSON.parse (e.postData.contents); var data = JSON.parse (event.data);
// Obteniu l'última fila sense dades
var sheet = SpreadsheetApp.getActiveSheet (); var lastRow = Math.max (sheet.getLastRow (), 1); sheet.insertRowAfter (lastRow);
// Obtén la marca de temps actual
var timestamp = new Date ();
// Inseriu les dades al full
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 ();
retorna HtmlService.createHtmlOutput ("sol·licitud de publicació rebuda"); }
Pas 4: configureu Google Docs: configureu el Webhook
Aleshores,
- Aneu a Publicar i feu clic a Desplega com a aplicació web
- Estableix Executa l'aplicació com a tu mateix
- A continuació, configureu Qui té accés a l'aplicació per a Qualsevol persona, fins i tot anònima. (Important: si esteu treballant amb dades de missió crítica, és possible que vulgueu una solució més robusta i personalitzada. Això permet a tothom, si té el vostre enllaç de connexió web, publicar dades a aquesta pàgina).
- Canvieu la versió del projecte a nova i implementeu-la.
- Copieu l'URL actual de l'aplicació que proporciona la sortida.
Pas 5: configureu el núvol de partícules
- A la consola Particle.io, aneu a la secció Integracions i creeu un nou webhook
- Empleneu el nom de l'esdeveniment que s'envia des del codi (en aquest cas és blob)
- Introduïu l'URL actual de l'aplicació de l'últim pas al quadre URL
- Establiu el tipus de sol·licitud a POST
- Establiu el format de sol·licitud a JSON
- Orienteu-vos al dispositiu que utilitzeu (o deixeu-lo tal qual si només teniu un dispositiu)
- Feu clic a Desa
Pas 6: programa la Junta
- Configureu el vostre compte de Particle i el dispositiu Particle Mesh. Utilitzeu l'inici ràpid si no ho heu fet abans.
- Descarregueu Particle Workbench i instal·leu-ho si encara no ho heu fet. Instruccions aquí.
- Obteniu el codi aquí.
- Un cop descarregat el codi, obriu-lo amb Visual Code (que heu instal·lat al pas 1)
- Inicieu sessió a Particle si encara no ho heu fet (la manera més ràpida és prémer Comand + Maj + P per obrir la finestra d'ordres. A continuació, comenceu a escriure login)
- Publica a Particle Cloud: de nou, s'utilitza la finestra d'ordres. Utilitzeu el mateix Ordre + Maj + P que l’anterior i escriviu Cloud Flash.
- Quan hàgiu trobat l'opció Cloud Flash, premeu Retorn.
- El vostre tauler hauria de ser programat en breu. Podeu veure els LEDs si hi ha canvis durant aquest temps. Quan estigui brillant de color blau, ja està bo.
Pas 7: gràfic de tot
- Al full de Google podeu crear una capçalera a la primera fila amb totes les etiquetes. (Vegeu la captura de pantalla anterior)
- Hauríeu d’adonar-vos que apareixen dades noves al full (si ho configureu tot correctament). Torneu als passos anteriors si no el veieu.
- Podeu representar gràficament les dades seleccionant una columna completa i creant-ne un de nou.
- Podeu representar gràficament tot en un o per separat, com he fet anteriorment.
Si tot funciona i teniu uns gràfics bonics, enhorabona !! Si esteu disposat a passar al següent pas mitjançant un servei IoT com el d’Adafruit, consulteu la meva guia completa aquí.
Recomanat:
Monitor de qualitat de l'aire amb MQ135 i sensor extern de temperatura i humitat sobre MQTT: 4 passos
Monitor de qualitat de l'aire amb MQ135 i sensor de temperatura i humitat externs sobre MQTT: és per a proves
Sistema de control de la qualitat de l’aire per a la contaminació de partícules: 4 passos
Sistema de control de la qualitat de l’aire per a la contaminació de partícules: INTRO: 1 En aquest projecte mostro com construir un detector de partícules amb visualització de dades, còpia de seguretat de dades a la targeta SD i IOT. Visualment, una pantalla d'anell de neopíxels indica la qualitat de l'aire. 2 La qualitat de l'aire és una preocupació cada vegada més important per
Monitorització de la qualitat de l'aire amb DSM501A amb Nokia LCD: 7 passos
Supervisió de la qualitat de l'aire amb DSM501A amb Nokia LCD: Hola amics! En aquest breu instructiu us mostraré com controlar la qualitat de l'aire a casa vostra o a qualsevol lloc. És molt fàcil muntar aquesta estació de control de qualitat de l'aire de preu
Un monitor de qualitat de l’aire IoT de baix cost basat en RaspberryPi 4: 15 Passos (amb imatges)
Un monitor de qualitat de l’aire IoT de baix cost basat en RaspberryPi 4: Santiago, Xile durant una emergència ambiental hivernal té el privilegi de viure en un dels països més bells del món, però, malauradament, no tot són roses. Xile durant la temporada d'hivern pateix molt amb la contaminació de l'aire, mai
Monitorització de la qualitat de l'aire mitjançant fotó de partícules: 11 passos (amb imatges)
Monitorització de la qualitat de l’aire mitjançant fotó de partícules: en aquest projecte s’utilitza el sensor de partícules PPD42NJ per mesurar la qualitat de l’aire (PM 2.5) present a l’aire amb el fotó de partícules. No només mostra les dades a la consola Particle i dweet.io, sinó que també indica la qualitat de l’aire mitjançant LED RGB canviant-lo