====== Construcción de un medidor de CO2 ====== Esta página forma parte de la documentación recopilada para el taller sobre [[:covidco2|construcción de sensores y medición de CO2]] del Summerlab'21. La información de esta página está basada en la recogida en el [[https://emariete.com/medidor-casero-co2|blog de eMariete]]. Para una información detallada y completa de todo el proceso de construcción, os remitimos a eMariete. Aquí, a continuación podrás encontrar unas notas que hemos tomado durante nuestro proceso de fabricación siguiendo el tutorial de eMariete. Aquí el vídeo tutorial de eMariete: https://www.youtube.com/watch?v=vmDCqNXVZKQ para la construcción de su medidor. Durante el taller hemos producido [[https://www.youtube.com/watch?list=PLQR2U5tiZa3ZlDFXL7uDjeORZIrc7souX&v=y-oH0gbf3a0|otra documentación en vídeo sobre el proceso de construcción]]. ===== Materiales necesarios ===== ==== Sensor de CO2 ==== Sensor CO2 MH-Z19B\\ https://www.amazon.es/dp/B07VD15YRP?tag=emariete-21&linkCode=ogi&th=1&psc=1\\ 36,99€ ==== Controlador ==== Vale cualquiera de los siguientes: AZDelivery NodeMCU Lolin V3 Modulo ESP8266 ESP-12F\\ https://www.amazon.es/dp/B06Y1ZPNMS?tag=emariete-21&linkCode=ogi&th=1&psc=1\\ 7,99€ SeeKool 2pcs ESP8266 ESP-12E CP2102 Módulo NodeMcu\\ https://www.amazon.es/dp/B07DRF9YTV?tag=emariete-21&linkCode=ogi&th=1&psc=1\\ 2,99 ==== Alimentación ==== Alimentación por cable USB. Hemos usado una batería móvil (power bank). También se puede alimentar enchufado a un ordenador portátil o directamente a un enchufe. ===== Materiales adicionales ===== ==== Power Bank ==== Para que el medidor tenga autonomía y sea móvil se le puede enchufar un [[https://en.wikipedia.org/wiki/Battery_charger#Power_bank|power bank]]. ==== Carcasa ==== En eMariete hay [[https://emariete.com/caja-impresa-3d-medidor-co2/|varias carcasas disponibles para descargar]] que han ido haciendo algunas de las personas que han construido un medidor. Hay un diseño interesante (caja del usuario Contracovid), para fabricar con impresora 3D, que parece que está pensado para no tener que soldar. STL disponible [[https://emariete.com/wp-content/uploads/2021/02/Contracovid-cajaCO2danimod-baseV3MMreducido_02.stl|aquí]]. En [[https://thingiverse.com|Thingiverse]] hay muchos modelos. ==== Pantalla LCD ==== Se puede usaar una pantalla de este tipo: Módulo de pantalla OLED para arduino oled, pantalla IIC de 0,96 pulgadas, 4 pines, Blanco/azul/amarillo, 128X64 12864 monitor de pantalla LCD https://es.aliexpress.com/item/32957309383.html 1,64€ + IVA ==== Alarma sonora ==== ===== Firmware ===== ===== Pasos generales ===== - Soldar el sensor a la placa. - Instalar el driver en la placa controladora. - Conectarse vía wifi con el medidor. La placa crea una red wifi (ESP-Easy) a la que nos podemos conectar. La contraseña es configesp. Nos conectamos para conectar el medidor a la red wifi que queramos. Una vez conectado podemos ver la página de configuración de la placa. Es importante anotar la IP que se le ha asignado al medidor en la red wifi para poder conectarnos y configurarlo desde un navegador de un ordenador o teléfono conectado a la misma red wifi. - Configurar el medidor. minuto 14:30 del vídeo. Conectarse por HTTP a la IP apuntada. Dar de alta el sensor como un dispositivo ESPEasy. - Calibración. No siempre necesaria. https://emariete.com/sensor-co2-mh-z19b/#Calibracion_del_punto_cero_Zero_Point_Calibration ===== Notas del proceso de construcción ====== La placa controladora que vamos a usar es la ESP8266. Para obtener información sobre ella se puede buscar “ESP8266 pinout”: https://duckduckgo.com/?t=ffab&q=esp8266+pinout&ia=web Otro firmware para el ESP8266: https://github.com/xoseperez/espurna Nosotros vamos a usar el [[https://www.letscontrolit.com/wiki/index.php?title=ESPEasy|firmware ESPEasy]]. El firmware instala en el controlador el software necesario para comunicarse con diferentes sensores, que podemos activar mediante una interfaz web que viene también integrada, a la que nos conectaremos con cualquier navegador desde un PC o un teléfono. Documentación. https://espeasy.readthedocs.io/en/latest/index.html Código: https://github.com/letscontrolit/ESPEasy Para instalar el firmware hay que copiar un archivo binario en la placa. Varias maneras de hacerlo: * Hay una aplicación web para hacerlo. * Usando la aplicación de línea de comandos esptool:esptool write_flash 0 archivo.binusamos la opción write_flash para enviar e instalar el firmaware opción 0 para decirle dónde debe comenzar a alojara el firmaware. 0 es al principio de la memoria. [[https://espeasy.readthedocs.io/en/latest/Reference/Flashing.html#flashing-software|Documentación para flashear]]. Las placas que usamos tienen 4MB de espacio de almacenamiento. Flasheamos la versión del firmware de 4MB. Una vez acaba nos conectamos a la wifi ESP-Easy que crea el controlador (clave configesp). Únicamente para configurarlo. Para acceder visitamos la IP 192.168.4.1 Para buscar la IP del controlador se puede usar la aplicación fing (https://www.fing.com/products/fing-app). La IP por defecto es la 192.168.4.1. Si hay problemas se puede saber qué está pasando por el puerto serie usando cutecom. Carcasa. Hemos impreso la siguiente carcasa, en dos piezas: https://www.thingiverse.com/thing:3385002/files Hemos creado una app para android con la que almacenar los datos recogidos por el sensor, desarrollada con el app inventor del MIT que puedes descargar e instalar en tu móvil: https://gallery.appinventor.mit.edu/?galleryid=1df49a1f-26c2-4c7c-9448-53ea51523aaf