Placa sensor BME680 – Monitoreo de temperatura, humedad, presión y calidad del aire para proyectos IoT
La placa sensor BME680 es un módulo compacto de detección ambiental basado en el Bosch BME680, que combina temperatura, humedad relativa, presión barométrica y detección de gas/VOC en un pequeño breakout. Es ideal para experimentos de calidad del aire interior, prototipos de estaciones meteorológicas, monitoreo HVAC, paneles de hogares inteligentes, laboratorios IoT en aulas y registradores portátiles de datos ambientales.
Comparado con módulos básicos de temperatura y humedad, el BME680 añade un sensor de gas que puede usarse para estimar tendencias de calidad del aire interior cuando se combina con bibliotecas de software adecuadas. La placa funciona naturalmente con plataformas de microcontroladores como el ELAB Nano V3, hosts compactos MicroPython como el Raspberry Pi Pico W y prototipos en placa de pruebas construidos alrededor de un Kit de placa de pruebas MB 102. Para proyectos enfocados específicamente en detección de gases, también puede complementar sensores como el Sensor de gas Waveshare MQ-135.
La lista actual de OpenELAB identifica esta placa como una placa sensor CJMCU-680 BME680 con conector de pines incluido. Para límites exactos a nivel de sensor, comportamiento de calibración y modos de medición, consulte la hoja de datos oficial Bosch BME680. En diseños prácticos, use la placa con un host compatible I2C o SPI, mantenga la abertura del sensor expuesta al flujo de aire y permita tiempo de calentamiento al evaluar lecturas de gas y calidad del aire.
Especificaciones técnicas
| Parámetro | Valor |
|---|---|
| SKU | TB-BME680 |
| Modelo | Placa sensor CJMCU-680 BME680 |
| IC sensor | Bosch BME680 |
| Parámetros medidos | Temperatura, humedad relativa, presión barométrica, tendencia de gas/VOC |
| Interfaces digitales | I2C y SPI soportados por el IC sensor BME680 |
| Rango de alimentación del sensor | 1.71V-3.6V a nivel del IC del sensor; confirme los pines de alimentación de la placa de expansión antes de cablear |
| Rango de temperatura | -40C a +85C |
| Rango de humedad | 0% HR a 100% HR |
| Rango de presión | 300hPa a 1100hPa |
| Sensor de gas | Sensor de gas de óxido metálico para estimación de tendencias de VOC/calidad del aire |
| Direcciones I2C típicas | 0x76 o 0x77, dependiendo de la configuración de la placa |
| Peso actual listado | Aprox. 5g |
| Accesorio incluido | Conector de pines |
| Soporte de software | Bibliotecas Arduino, CircuitPython, MicroPython, Raspberry Pi Python |
| Aplicaciones típicas | Nodos IoT de calidad del aire, estaciones meteorológicas, monitoreo de hogares inteligentes, estimación de altitud |
Diseño de la placa y guía de etiquetas
- VIN / VCC – Entrada de energía para la placa de expansión. Confirme la etiqueta exacta de la placa y el voltaje soportado antes de conectar.
- GND – Referencia de tierra compartida con el microcontrolador anfitrión o computadora de placa única.
- SCL / SCK – Línea de reloj I2C, o línea de reloj SPI cuando la placa se usa en modo SPI.
- SDA / SDI – Línea de datos I2C, o entrada de datos SPI según el modo de comunicación seleccionado.
- SDO – Salida de datos SPI, y a menudo también se usa para seleccionar la dirección I2C en placas breakout BME680.
- CS – Pin de selección de chip SPI. Déjelo o conéctelo según el diseño del breakout cuando use I2C.
- Paquete BME680 – Circuito integrado principal de detección; mantenga esta área expuesta al aire ambiente para un mejor comportamiento en humedad y respuesta a gases.
- Conector de Pines – La lista incluye un conector de pines para integración en protoboard o soldada.
- Nota sobre Flujo de Aire – Evite encerrar el sensor cerca de fuentes de calor, reguladores o dispositivos de alta corriente.
- Nota sobre Nivel Lógico – Use resistencias pull-up y niveles de señal que coincidan tanto con el breakout como con el controlador anfitrión.
Escenarios de Aplicación
1. Lectura Ambiental con Arduino sobre I2C
Este ejemplo de Arduino usa la biblioteca Adafruit BME680 para imprimir lecturas de temperatura, humedad, presión y resistencia de gas en el monitor serial.
#include <Wire.h> #include <Adafruit_Sensor.h> #include <Adafruit_BME680.h> Adafruit_BME680 bme; void setup() { Serial.begin(115200); while (!Serial) {} if (!bme.begin(0x76))










Valoraciones
No hay valoraciones aún.