Medición de Niveles CO₂: Descubriendo el Multiplicador de Somnolencia
Componentes y suministros
| Andium Anduino WiFi | ×1 |
| Arduino Due | ×1 |
| Sensor CO₂ NDIR (Cozir) | ×1 |
Aplicaciones y servicios online
- Arduino IDE
- Adafruit IO (visualización en la nube)
Sobre este proyecto
Motivación
¿Te cuesta aguantar reuniones por la tarde? ¿Bostezos incontrolables? ¿Te duermes en clases de 3 horas? No te vendo suplementos energéticos. Probablemente no dormiste enough, pero tu somnolencia ¡podría no ser culpa tuya! Mala ventilación y altos niveles de CO₂ pueden causar sueño.
Con este sensor NDIR CO₂ mides con precisión los niveles y lees valores vía UART serie simple. Los sensores CO₂ convencionales consumían mucha potencia y tardaban en calentar la lámpara. Este usa LED y detector infrarrojo: mide gases con precisión a 3.3V consumiendo <1.5 mA promedio. Usa dispersión óptica —consulta la hoja de datos Cozir, es impresionante.
Primeros pasos
¿Qué necesitas para medir el "factor somnolencia" de tu oficina?
- Arduino Due o Zero
- Escudo AnduinoWiFi
- Sensor CO₂ Cozir
- Jumpers para conectar y alimentar el sensor (solo 4 pines de 10)
Conexiones en Due: 3.3V→3V3, GND→GND, Rx(D19)→Tx sensor, Tx(D18)→Rx sensor. ¡Cruza los UART! No uses D0/D1 si quieres monitor serie. Usé Serial1 para el sensor (cualquiera de los 3 UARTs restantes sirve).
Nota: El sensor es 3.3V TTL. Si usas fuente 5V, usa conversor de nivel lógico.
Para test directo sin Arduino: PuTTY/terminal serie a 9600 baud, 8N1, envía '\r\n' tras cada comando ASCII.
Calibración del sensor
Formas de calibrar: 1) Saturar con gas conocido (N₂, 0 ppm CO₂) → cero real. 2) Aire fresco → calibración bastante precisa. ¡Sal fuera!
Ejecuta el sketch de ejemplo descomentando calibrateFreshAir() en setup(). Envía comando 'G' por serie pidiendo calibración. No es perfecto (el CO₂ real en NYC 14ª planta puede ser >400 ppm), pero como los umbrales de percepción física son miles de ppm, 450 ppm como referencia es seguro para medir salas de reuniones/aulas.
Publicar métricas CO₂ en la nube
Si no has conectado AnduinoWiFi a Adafruit IO, revisa el proyecto vinculado. Sketch para publicar CO₂ cada minuto: conecta WiFi, conecta Adafruit IO MQTT, inicializa LCD Anduino, lee sensor (comando 'Z'), publica en feed "co2", actualiza LCD mostrando valor actual y anterior.
Incluye funciones: Request() (lee sensor), Command() (envía comando), calibrateFreshAir(), setOperatingMode(), conexión WiFi, conexión Adafruit, gestión LCD.
¡Listo!
El sensor es supersensible: casi puedes rastrear ocupación de sala por concentración CO₂ incluso en espacios bien ventilados. ¡Demuestra a tu profe que no son las ecuaciones diferenciales, es la mala ventilación! ¡Clase a la playa!
Código
Librería Anduino para escudo Andium/Anduino: convierte tu Arduino en AndiumNode. GitHub: andium/Anduino
Proceso de manufactura
- Integración de datos de sensores en Raspberry Pi: Guía práctica
- Construya Sensores de Objetos Personalizados para LEGO Mindstorms EV3: "Ojos" Basados en Luz DIY
- Conectar sensor ultrasónico NXT de Lego Mindstorms directamente a Raspberry Pi
- Conectar sensor ultrasónico HC-SR04 a Raspberry Pi: guía práctica
- Integrar radar pulsado Acconeer A111 con Raspberry Pi: guía práctica
- Eleve el servicio al cliente en la estantería: Estrategias avanzadas para visibilidad y eficiencia
- Mantenimiento industrial: los 5 niveles esenciales explicados
- Corte láser CO₂ vs. Nd:YAG: diferencias clave explicadas
- Sensirion lanza SCD40: Sensor CO₂ y RH/T ultra‑miniatura
- Energía Inalámbrica RF Impulsa la Adopción Universal de Redes de Sensores
- Sensor RapidPlex: 5 preguntas esenciales sobre pruebas caseras de SARS-CoV-2