Tabla de contenido:
- Paso 1: Reúna los productos
- Paso 2: Reúnalas
- Paso 3: Configure Google Docs - Cree el script
- Paso 4: Configurar Google Docs - Configurar el webhook
- Paso 5: configurar la nube de partículas
- Paso 6: Programe el tablero
- Paso 7: Grafica todo
Video: Monitor de calidad del aire alimentado por partículas: 7 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:42
Calidad del aire.
Probablemente lo piense más ahora que nuestro aire limpio se ha convertido en una neblina permanente en el cielo.
¡Qué asco!
Una cosa sobre la que sí tiene control es la calidad del aire dentro de su hogar. En este tutorial, le mostraré cómo construir un sensor de calidad del aire en unos pocos pasos.
Paso 1: Reúna los productos
Reúna todo lo que necesitará para este proyecto.
Esto incluye:
- Un tablero de malla de partículas (argón, boro, xenón). Puede conseguirlos en casi cualquier lugar. Comprar directamente también funciona.
- Partícula ^ 2 Sensor de calidad del aire.
- Sensor de partículas Honeywell HPMA115S0.
- Cable para sensor HPMA115S0. (Los últimos tres los puedes conseguir aquí).
Paso 2: Reúnalas
- Coloque la partícula en el tablero Particle ^ 2
- Conecte el sensor de partículas HPM a Particle ^ 2 usando el cable
- ¡Conecte el USB!
Paso 3: Configure Google Docs - Cree el script
- Crea una nueva hoja de Google
- Luego haga clic en el menú Herramientas y haga clic en Editor de secuencias de comandos
- Crea una nueva secuencia de comandos
- Inserte el siguiente código en el script:
// esta es una función que se activa cuando la aplicación web recibe una función de solicitud POST doPost (e) {
// Devuelve si es nulo
if (e == undefined) {Logger.log ("sin datos"); return HtmlService.createHtmlOutput ("necesita datos"); }
// Analizar los datos JSON
var event = JSON.parse (e.postData.contents); var data = JSON.parse (event.data);
// Obtener la última fila sin datos
var sheet = SpreadsheetApp.getActiveSheet (); var lastRow = Math.max (sheet.getLastRow (), 1); sheet.insertRowAfter (lastRow);
// Obtener la marca de tiempo actual
var timestamp = nueva fecha ();
// Inserta los datos en la hoja
sheet.getRange (lastRow + 1, 1).setValue (event.published_at); sheet.getRange (lastRow + 1, 2).setValue (data.temperature); sheet.getRange (lastRow + 1, 3).setValue (datos.humedad); 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 ("post solicitud recibida"); }
Paso 4: Configurar Google Docs - Configurar el webhook
Luego,
- Vaya a Publicar y haga clic en Implementar como aplicación web.
- Configure Ejecutar la aplicación como usted mismo
- Luego, configure Quién tiene acceso a la aplicación como Cualquiera, incluso anónimo. (Importante: si está trabajando con datos de misión crítica, es posible que desee una solución más sólida y personalizada. ¡Esto le permite a cualquiera, si tiene su enlace de enlace web, publicar datos en esa página!)
- ¡Cambie la versión del proyecto a nueva e impleméntela!
- Copie la URL de la aplicación actual que proporciona la salida.
Paso 5: configurar la nube de partículas
- En la consola Particle.io, vaya a la sección Integraciones y cree un nuevo webhook
- Complete el nombre del evento que se reenvía desde el código (en este caso es un blob)
- Ingrese la URL de la aplicación actual del último paso en el cuadro de URL
- Establecer el tipo de solicitud en POST
- Establecer el formato de solicitud en JSON
- Apunte al dispositivo que usará (o déjelo como está si solo tiene un dispositivo)
- Clic en Guardar
Paso 6: Programe el tablero
- Configure su cuenta de partículas y dispositivo de malla de partículas. Utilice el Inicio rápido si no lo ha hecho antes.
- Descargue Particle Workbench e instálelo si aún no lo ha hecho. Instrucciones aquí.
- Obtén el código aquí.
- Una vez descargado el código, ábralo con Visual Code (que instaló en el Paso 1)
- Inicie sesión en Particle si aún no lo ha hecho (la forma más rápida es presionar Comando + Mayús + P para abrir la ventana de comandos. Luego comience a escribir inicio de sesión)
- Publicar en Particle Cloud: nuevamente, esto usa la ventana de comandos. Use el mismo Comando + Mayús + P que el anterior y escriba Cloud Flash.
- Una vez que haya encontrado la opción Cloud Flash, presione enter.
- Su placa debería estar programada en breve. Puede observar los LED en busca de cambios durante este tiempo. Una vez que esté brillando en azul, ¡estará listo!
Paso 7: Grafica todo
- En la hoja de Google puede crear un encabezado en la primera fila con todas las etiquetas. (Vea la captura de pantalla de arriba)
- A estas alturas, debería notar que aparecen nuevos datos en la hoja (si configuró todo correctamente). Regrese a los pasos anteriores si no lo ve.
- Puede graficar los datos seleccionando una columna completa y creando un nuevo gráfico a partir de ella.
- Puede graficar todo en uno o por separado, como lo hice anteriormente.
Si todo está funcionando y tienes unos gráficos bonitos, ¡¡felicidades !! Si está listo para pasar al siguiente paso utilizando un servicio de IoT como el de Adafruit, consulte mi guía completa aquí.
Recomendado:
Airduino: Monitor de calidad del aire móvil: 5 pasos
Airduino: Monitor de calidad del aire móvil: Bienvenido a mi proyecto, Airduino. Mi nombre es Robbe Breens. Estoy estudiando tecnología multimedia y de la comunicación en Howest en Kortrijk, Bélgica. Al final del segundo semestre, tenemos que hacer un dispositivo de IoT, que es una excelente manera de llevar todos los
Monitor de calidad del aire con MQ135 y sensor externo de temperatura y humedad sobre MQTT: 4 pasos
Monitor de calidad del aire con MQ135 y sensor externo de temperatura y humedad sobre MQTT: esto es para propósitos de prueba
Sistema para monitorear la calidad del aire en busca de contaminación por partículas: 4 pasos
Sistema para monitorear la calidad del aire para la contaminación de partículas: INTRO: 1 En este proyecto, muestro cómo construir un detector de partículas con pantalla de datos, respaldo de datos en la tarjeta SD e IOT. Visualmente, un anillo de neopíxeles indica la calidad del aire. 2 La calidad del aire es una preocupación cada vez más importante t
Un monitor de calidad del aire IoT de bajo costo basado en RaspberryPi 4:15 pasos (con imágenes)
Un monitor de calidad del aire de IoT de bajo costo basado en RaspberryPi 4: Santiago de Chile durante una emergencia ambiental invernal tiene el privilegio de vivir en uno de los países más hermosos del mundo, pero desafortunadamente, no todo son rosas. Chile durante la temporada de invierno sufre mucho con la contaminación del aire, mai
Monitoreo de la calidad del aire con fotón de partículas: 11 pasos (con imágenes)
Monitoreo de la calidad del aire con fotón de partículas: en este proyecto, el sensor de partículas PPD42NJ se usa para medir la calidad del aire (PM 2.5) presente en el aire con fotón de partículas. No solo muestra los datos en la consola Particle y dweet.io, sino que también indica la calidad del aire usando LED RGB cambiándolo