INFORMACIÓN
El Sensor CJMCU-811 (CCS811) es un módulo avanzado de medición de calidad del aire que integra un sensor de gas digital capaz de detectar dióxido de carbono equivalente (eCO₂) y compuestos orgánicos volátiles totales (TVOCs) en el ambiente. Su funcionamiento se basa en un sensor MOS (Metal-Oxide-Semiconductor) que varía su resistencia en presencia de gases, lo cual es procesado internamente por el chip CCS811 para entregar datos digitales a través de comunicación I²C. El sensor realiza cálculos internos para estimar la concentración de CO₂ y TVOCs, permitiendo así un monitoreo eficiente y en tiempo real de la calidad del aire.
El Sensor CJMCU-811 (CCS811) se utiliza principalmente en proyectos de monitoreo ambiental, sistemas de automatización del hogar, purificadores de aire inteligentes, dispositivos IoT, estaciones meteorológicas y en aplicaciones de salud y confort, donde es necesario medir la calidad del aire en interiores. Sus aplicaciones abarcan desde detectar altos niveles de dióxido de carbono en aulas, oficinas o laboratorios, hasta integrarse en sistemas de ventilación para optimizar el consumo energético. Gracias a su comunicación digital mediante I²C, es totalmente compatible con tarjetas de desarrollo populares como Arduino (UNO, Nano, Mega, etc.), ESP8266, ESP32, Raspberry Pi, y otras plataformas de microcontroladores que soporten este protocolo, lo que lo convierte en un módulo versátil y fácil de implementar en proyectos de electrónica y programación.
ESPECIFICACIONES Y CARACTERÍSTICAS
- Modelo del sensor: CCS811 (integrado en el módulo CJMCU-811).
- Tipo de sensor: MOS (Metal-Oxide-Semiconductor) digital de gases.
- Magnitudes medidas:
- eCO₂ (dióxido de carbono equivalente): 400 – 8,192 ppm.
- TVOCs (compuestos orgánicos volátiles totales): 0 – 1,187 ppb.
- Interfaz de comunicación: I²C (direcciones configurables 0x5A y 0x5B).
- Voltaje de alimentación: 1.8 V – 3.6 V (típicamente 3.3 V en el módulo CJMCU-811).
- Consumo de corriente:
- Modo activo: ~30 mA (máximo).
- Modo de baja potencia: 1.2 mA.
- Modo de reposo: 0.01 µA.
- Frecuencia de muestreo: configurable en 1, 10, 60 segundos o modo de lectura única.
- Tiempo de calentamiento inicial: 20 minutos recomendados para estabilidad.
- Sensor de apoyo integrado: termistor interno para compensación de temperatura.
- Dimensiones: 20 mm x 15 mm x 3 mm.
- Peso: 2 g.
DOCUMENTACIÓN Y RECURSOS
INFORMACIÓN ADICIONAL
Principio de Funcionamiento del Sensor CCS811.
El CCS811 es un sensor de calidad de aire de bajo consumo, usa un sensor de metal Oxide (MOX) para medir el equivalente total de componentes volátiles orgánicos (TVOC) y contenido equivalente de CO₂. El módulo incluye un microcontrolador (MCU) para corregir las lecturas de gas en función de la temperatura y humedad ambiente.
Descripción de Pines:
El sensor de CO₂, cuenta con 8 pines, los cuales son:
- VCC: Voltaje de Alimentación entre 1.8 V a 3.6 V.
- GND: Pin a tierra.
- SCL: Línea de reloj en serie, utilizada para proporcionar pulso de reloj para la comunicación I2C.
- SDA: Dirección de datos en serie, utilizada para transferir los datos a través de la comunicación I2C.
- WAK: Wake (activo bajo).
- INT: Interrupción (activo bajo).
- ST: Restablecer/ Reset (Activo bajo).
- ADD: Bit de selección de dirección única para permitir que se seleccione una dirección alternativa.
- El fabricante recomienda que el sensor funcione durante 20 minutos como periodo de pre-calentado para que las mediciones se estabilicen.
Conexión básica del módulo CJMCU-811 con tarjetas de desarrollo compatibles con Arduino IDE.
A continuación te mostramos un ejemplo de conexión del sensor con una tarjeta de desarrollo.
Paso 1: Realiza las conexiones.
Te recomendamos soldar los headers y posteriormente realizar las conexiones mostradas en el siguiente diagrama:

Paso 2: Código de Funcionamiento.
a) Instalación de la librería.
Instala la librería “Adafruit_CCS811” desde la pestaña de Herramientas selecciona Administrar Bibliotecas, que te permite acceder al Gestor de Librerías, donde puedes buscar por nombre la librería y te dará el estatus de la librería, si no está instalada, da clic en instalar del lado derecho.

b) Código.
A continuación te presentamos un código simple que lee el sensor y muestra el resultado en el puerto serie. Este sensor se comunica mediante I2C.
#include "Adafruit_CCS811.h" //Biblioteca para el sensor CCS811 Adafruit_CCS811 ccs; //Declaración de un objeto del sensor void setup() { // Inicializamos el puerto serial es importante que esta velocidad corresponda // con la del puerto serie cuando se realice la lectura. Serial.begin(9600); Serial.println("Inicializando el sensor CCS811"); if(!ccs.begin()){ Serial.println("No se pudo inicializar el sensor, revisa tus conexiones"); while(1); //se detiene el programa } //Esperando la transmisión de datos del sensor while(!ccs.available()); } void loop() { if(ccs.available()) //si el sensor esta disponible if(!ccs.readData()){ //lee los datos Serial.print("CO2: "); Serial.print(ccs.geteCO2()); Serial.print("ppm, TVOC: "); //total de componentes volátiles orgánicos (TVOC) Serial.println(ccs.getTVOC()); } else{ Serial.println("ERROR al leer el sensor"); ccs.readData(); } } delay(500); }




























Valoraciones
No hay valoraciones aún.