Taula de continguts:

Monitor de qualitat de l'aire amb partícules: 7 passos
Monitor de qualitat de l'aire amb partícules: 7 passos

Vídeo: Monitor de qualitat de l'aire amb partícules: 7 passos

Vídeo: Monitor de qualitat de l'aire amb partícules: 7 passos
Vídeo: КАК НАСТРОИТЬ L4D2 2024, Desembre
Anonim
Monitor de qualitat de l’aire alimentat amb partícules
Monitor de qualitat de l’aire alimentat amb partícules

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 els béns
Reuneix 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

Muntar-los
Muntar-los
Muntar-los
Muntar-los
Muntar-los
Muntar-los
  1. Connecteu la partícula al tauler de partícules ^ 2
  2. Connecteu el sensor de partícules HPM a la partícula ^ 2 mitjançant el cable
  3. Connecteu USB.

Pas 3: configureu Google Docs: creeu l'script

Configureu Google Docs: creeu l'script
Configureu Google Docs: creeu l'script
  1. Creeu un full de Google nou
  2. A continuació, feu clic al menú Eines i feu clic a Editor de scripts
  3. Creeu un script nou
  4. 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

Configurar Google Docs: configureu el Webhook
Configurar Google Docs: configureu el Webhook

Aleshores,

  1. Aneu a Publicar i feu clic a Desplega com a aplicació web
  2. Estableix Executa l'aplicació com a tu mateix
  3. 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).
  4. Canvieu la versió del projecte a nova i implementeu-la.
  5. Copieu l'URL actual de l'aplicació que proporciona la sortida.

Pas 5: configureu el núvol de partícules

Configureu el núvol de partícules
Configureu el núvol de partícules
  1. A la consola Particle.io, aneu a la secció Integracions i creeu un nou webhook
  2. Empleneu el nom de l'esdeveniment que s'envia des del codi (en aquest cas és blob)
  3. Introduïu l'URL actual de l'aplicació de l'últim pas al quadre URL
  4. Establiu el tipus de sol·licitud a POST
  5. Establiu el format de sol·licitud a JSON
  6. Orienteu-vos al dispositiu que utilitzeu (o deixeu-lo tal qual si només teniu un dispositiu)
  7. Feu clic a Desa

Pas 6: programa la Junta

Programa la Junta
Programa la Junta
  1. Configureu el vostre compte de Particle i el dispositiu Particle Mesh. Utilitzeu l'inici ràpid si no ho heu fet abans.
  2. Descarregueu Particle Workbench i instal·leu-ho si encara no ho heu fet. Instruccions aquí.
  3. Obteniu el codi aquí.
  4. Un cop descarregat el codi, obriu-lo amb Visual Code (que heu instal·lat al pas 1)
  5. 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)
  6. 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.
  7. Quan hàgiu trobat l'opció Cloud Flash, premeu Retorn.
  8. 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

Gràfic de tot
Gràfic de tot
Gràfic de tot
Gràfic de tot
  1. Al full de Google podeu crear una capçalera a la primera fila amb totes les etiquetes. (Vegeu la captura de pantalla anterior)
  2. Hauríeu d’adonar-vos que apareixen dades noves al full (si ho configureu tot correctament). Torneu als passos anteriors si no el veieu.
  3. Podeu representar gràficament les dades seleccionant una columna completa i creant-ne un de nou.
  4. 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: