Tabla de contenido:
Video: Medidor de calidad del aire interior: 5 pasos (con imágenes)
2025 Autor: John Day | [email protected]. Última modificación: 2025-01-13 06:57
Proyecto sencillo para comprobar la calidad del aire en tu casa.
Dado que últimamente nos quedamos / trabajamos mucho desde casa, podría ser una buena idea controlar la calidad del aire y recordar cuándo es el momento de abrir la ventana y tomar un poco de aire fresco.
Paso 1: Piezas y herramientas
Partes
- BME680 CJMCU
- Pantalla OLED (128 x 64)
- Chip Wi-Fi ESP8266 (NodeMCU V1)
- Caso: https://www.thingiverse.com/thing:1720314 (o cualquier otro caso que le guste)
- Alambres Dupont
Instrumentos
Soldador
Paso 2: diagrama de cableado
Diagrama de cableado
Paso 3: el código
El código está disponible aquí:
Basado en
Calcula IAQ con un sensor BME680.
Lectura de temperatura bruta, humedad y resistencia al gas Permitir compensación para la calibración de temperatura Calcular automáticamente la humedad respectiva usando la aproximación August-Roche-Magnus Calcular IAQ a partir de temperatura, humedad y resistencia al gas siguiendo Dr. Julie Riggs, The IAQ Rating Index, www.iaquk. org.uk
Código para aquellos que estén interesados en utilizar un sensor BME680 a través de las bibliotecas I2C y Adafruit para calcular IAQ sin las bibliotecas patentadas de Bosch.
Biblioteca de Adafruit: Esta es una biblioteca para el sensor de humedad, temperatura y presión BME280 Diseñado específicamente para trabajar con Adafruit BME280 Breakout - www.iaquk.org.uk Estos sensores usan I2C o SPI para comunicarse, 2 o 4 pines son requerido para la interfaz. La dirección I2C del dispositivo es 0x76 o 0x77. Adafruit invierte tiempo y recursos en proporcionar este código de fuente abierta. ¡Apoye a Adafruit y al hardware de código abierto comprando productos de Adafruit! Escrito por Limor Fried y Kevin Townsend para Adafruit Industries. Licencia BSD, todo el texto anterior debe incluirse en cualquier redistribución
Bibliotecas necesarias:
ThingPulse SSD1306 (https://github.com/ThingPulse/esp8266-oled-ssd1306)
Sensor general de Adafruit (Administrador de biblioteca de Arduino)
Adafruit BME680 (Administrador de bibliotecas de Arduino)
SoftwWire Steve Marple (Administrador de la biblioteca Arduino)
AsyncDelay Steve Marple (Administrador de la biblioteca de Arduino)
Paso 4: conecta todo
OLEDVCC - 3,3 V
GND - GND
SCL - D1
SDA - D2
BME680
VCC - 3,3 V
GND - GND
SCL - D1
SDA - D2
Dado que tanto el sensor como el OLED están conectados mediante I2C, están conectados a los mismos pines. Para hacer eso, puede cortar un cable dupont por la mitad y soldar los cables para tener algunos cables en forma de Y.
Paso 5: Más ideas
Más ideas
- Envíe los datos a MQTT / Blink / Thingspeak
- Agregar una batería
Espero que hayas disfrutado de este proyecto y si tienes alguna pregunta no dudes en preguntar.
¡Gracias por leer!