Grove - Sensor de Temperatura Humedad Presión Gas (BME680)

El Grove-Temperature&Humidity&Pressure&Gas Sensor(BME680) es un sensor multifunción que puede medir temperatura, presión, humedad y gas al mismo tiempo. Está basado en el módulo BME680 y puedes usar este sensor en tu GPS, dispositivos IoT u otros dispositivos que necesiten esos cuatro parámetros.
El 'gas' significa calidad del aire que está principalmente afectada por los COV (compuestos orgánicos volátiles). En este momento, 8 de agosto de 2018, este módulo no soporta medición de gas para algunas placas Arduino. Solo está disponible para placas Arduino con plataformas arduino de gran memoria como ATMEGA2560. Si usas otra plataforma arduino, como: arduino uno, seeedunio v4.2... el valor de gas que obtienes no es preciso.
Actualizable a Sensores Industriales
Con el controlador S2110 de SenseCAP y el registrador de datos S2100, puedes convertir fácilmente el Grove en un sensor LoRaWAN®. Seeed no solo te ayuda con el prototipado sino que también te ofrece la posibilidad de expandir tu proyecto con la serie SenseCAP de sensores industriales robustos.
Los sensores industriales de la serie SenseCAP S210x proporcionan una experiencia lista para usar para detección ambiental. Por favor consulta el Sensor Inalámbrico de Temperatura y Humedad S2101 con mayor rendimiento y robustez para monitoreo de calidad del aire. La serie incluye sensores para humedad del suelo, temperatura y humedad del aire, intensidad de luz, CO2, EC, y una estación meteorológica 8 en 1. Prueba el último SenseCAP S210x para tu próximo proyecto industrial exitoso.
Sensor Industrial SenseCAP |
S2101 Temp. y Humedad del Aire |
Características
-
4 en 1 para múltiples mediciones
-
Bajo consumo
-
Amplio rango de medición
-
Salida opcional:
Los sensores individuales de humedad, presión y gas pueden ser habilitados/deshabilitados independientemente
Especificaciones
Elemento | Valor |
---|---|
Voltaje de funcionamiento | 3.3V/5V |
Rango de operación | -40~+85℃; 0-100% r.H.; 300-1100hPa |
Interfaz digital | I2C(hasta 3.4MHZ)/ SPI(3 y 4 hilos, hasta 10MHz) |
Dirección I2C | 0x76(predeterminada)/ 0x77(opcional) |
Descripción General del Hardware
Mapa de Pines


Si deseas cambiar la configuración predeterminada, es posible que necesites cortar la almohadilla y soldar por ti mismo, por favor sigue la imagen de arriba y ten cuidado cuando uses cuchillo o soldador.
Plataformas Compatibles
Arduino | Raspberry Pi | ESP-IDF |
---|---|---|
Las plataformas mencionadas anteriormente como compatibles son una indicación de la compatibilidad de software o teórica del módulo. Solo proporcionamos biblioteca de software o ejemplos de código para la plataforma Arduino en la mayoría de los casos. No es posible proporcionar biblioteca de software / código de demostración para todas las plataformas MCU posibles. Por lo tanto, los usuarios tienen que escribir su propia biblioteca de software.
Primeros Pasos
Jugar Con Arduino
Hardware
Materiales requeridos
Seeeduino V4.2 | Base Shield | Grove-BME680 |
---|---|---|
![]() | ![]() | ![]() |
Obtener Uno Ahora | Obtener Uno Ahora | Obtener Uno Ahora |
1 Por favor conecta el cable USB con cuidado, de lo contrario puedes dañar el puerto. Por favor usa el cable USB con 4 cables en el interior, el cable de 2 cables no puede transferir datos. Si no estás seguro sobre el cable que tienes, puedes hacer clic aquí para comprar
2 Cada módulo Grove viene con un cable Grove cuando lo compras. En caso de que pierdas el cable Grove, puedes hacer clic aquí para comprar.
-
Paso 1. Conecta el Grove-Temperature&Humidity&Pressure&Gas Sensor(BME680) al puerto I2C del Grove-Base Shield.
-
Paso 2. Conecta el Grove - Base Shield al Seeeduino.
-
Paso 3. Conecta el Seeeduino a la PC mediante un cable USB.

Si no tenemos Grove Base Shield, también podemos conectar directamente este módulo al Seeeduino como se muestra a continuación.
Seeeduino | Grove-BME680 |
---|---|
5V | Rojo |
GND | Negro |
SDA | Blanco |
SCL | Amarillo |
Software
Si esta es la primera vez que trabajas with Arduino, te recomendamos encarecidamente que veas Getting Started with Arduino antes de comenzar.
-
Paso 1. Descarga la librería Grove BME680 desde Github.
-
Paso 2. Consulta How to install library para instalar la librería para Arduino.
-
Paso 3. Reinicia el IDE de Arduino. Abre el ejemplo "BME680" a través de la ruta: File --> Examples --> Seeed BME680 --> seeed_bme680_test.

-
Paso 4. Sube la demostración. Si no sabes cómo subir el código, por favor revisa How to upload code.
-
Paso 5. Abre el Serial Monitor del IDE de Arduino haciendo clic en Tool-> Serial Monitor. O presiona las teclas ++ctrl+shift+m++ al mismo tiempo. Si todo va bien, obtendrás el resultado.
El resultado debería ser como:
Serial start!!!
temperature ===>> 27.14 C
pressure ===>> 94.51 KPa
humidity ===>> 65.76 %
gas ===>> 101.51 Kohms
temperature ===>> 27.15 C
pressure ===>> 94.51 KPa
humidity ===>> 65.76 %
gas ===>> 101.64 Kohms
temperature ===>> 27.14 C
pressure ===>> 94.51 KPa
humidity ===>> 65.77 %
gas ===>> 101.64 Kohms
temperature ===>> 27.15 C
pressure ===>> 94.51 KPa
humidity ===>> 65.80 %
gas ===>> 101.76 Kohms
1 - Para obtener un valor estable y preciso, necesitas dejar que el arduino ejecute el código durante aproximadamente 2 horas. El resultado es mucho más confiable entonces.
2 - Para la parte del gas, es una resistencia variable que refleja el valor del gas VOC, por lo que la unidad es Kohms.
3 - Si quieres obtener un resultado confiable para la parte del gas, por favor usa Arduino Mega y revisa aquí
Jugar Con ESP-IDF
Hardware
Materiales requeridos
Seeed Studio XIAO ESP32C3 | Seeed Studio Grove Base for XIAO | Grove BME680 Environmental Sensor |
---|---|---|
![]() | ![]() | ![]() |
1 Por favor conecta el cable USB con cuidado, de lo contrario podrías dañar el puerto. Por favor usa el cable USB con 4 cables en el interior, el cable de 2 cables no puede transferir datos. Si no estás seguro sobre el cable que tienes, puedes hacer clic aquí para comprar
2 Cada módulo Grove viene con un cable Grove cuando lo compras. En caso de que pierdas el cable Grove, puedes hacer clic aquí para comprar.
- Paso 1. Conecta el Grove-Temperature&Humidity&Pressure&Gas Sensor(BME680) a la Base Grove para XIAO usando el cable Grove.
- Paso 2. Conecta XIAO ESP32C3 a la PC mediante un cable USB.
Software
Si esta es la primera vez que trabajas con ESP-IDF, te recomendamos encarecidamente que veas Getting Started with ESP-IDF antes de comenzar.
-
Paso 1. Instala ESP-IDF siguiendo la guía oficial.
-
Paso 2. Crea un nuevo proyecto usando la plantilla ESP-IDF.
-
Paso 3. Clona el repositorio del componente BME680:
cd <your_project>/components
git clone --recursive https://github.com/Priyanshu0901/grove_bme680.git
- Paso 4. Configura los pines I2C en el archivo
sdkconfig
de tu proyecto o usando menuconfig:
idf.py menuconfig
Navega a Component config -> BME680 Sensor Configuration
y configura:
-
I2C SDA Pin: 6
-
I2C SCL Pin: 7
-
Paso 5. Copia el código de ejemplo del directorio
examples
del componente al directoriomain
de tu proyecto. -
Paso 6. Compila y flashea el proyecto:
idf.py build
idf.py -p /dev/ttyUSB0 flash monitor
La salida debería ser similar a:
I (251) main_task: Started on CPU0
I (251) main_task: Calling app_main()
I (251) BME680_EXAMPLE: BME680 sensor example started
I (261) BME680_EXAMPLE: Initializing BME680 sensor...
I (261) BME680_IF: I2C interface initialized with address: 0x76
I (271) BME680_IF: BME680 interface initialized successfully
I (281) BME680: BME680 configured successfully
I (281) BME680: BME680 initialized successfully
I (281) BME680_EXAMPLE: BME680 initialized, waiting for sensor to stabilize...
I (1291) BME680_EXAMPLE: Performing first sensor reading...
I (1411) BME680_EXAMPLE: First sensor reading successful on attempt 1
I (1411) BME680_EXAMPLE: Sensor Data:
I (1411) BME680_EXAMPLE: Temperature: 30.46 °C
I (1411) BME680_EXAMPLE: Pressure: 910.34 hPa
I (1411) BME680_EXAMPLE: Humidity: 51.17 %
I (1421) BME680_EXAMPLE: Gas Resistance: 12561.98 kOhm
I (1421) BME680_EXAMPLE: Gas Valid: Yes
I (1431) BME680_EXAMPLE: Data Valid: Yes
I (1561) BME680_EXAMPLE: Sensor Data:
I (1561) BME680_EXAMPLE: Temperature: 30.50 °C
I (1561) BME680_EXAMPLE: Pressure: 910.33 hPa
I (1561) BME680_EXAMPLE: Humidity: 51.20 %
I (1561) BME680_EXAMPLE: Gas Resistance: 136.83 kOhm
I (1571) BME680_EXAMPLE: Gas Valid: Yes
I (1571) BME680_EXAMPLE: Data Valid: Yes
I (3691) BME680_EXAMPLE: Sensor Data:
I (3691) BME680_EXAMPLE: Temperature: 30.50 °C
I (3691) BME680_EXAMPLE: Pressure: 910.33 hPa
I (3691) BME680_EXAMPLE: Humidity: 51.04 %
I (3691) BME680_EXAMPLE: Gas Resistance: 96.77 kOhm
I (3701) BME680_EXAMPLE: Gas Valid: Yes
I (3701) BME680_EXAMPLE: Data Valid: Yes
- El código de ejemplo incluye mecanismos de manejo de errores y recuperación para fallos de lectura del sensor.
- El sensor requiere algo de tiempo para estabilizarse después de la inicialización, por lo que las primeras lecturas podrían no ser precisas.
- El valor de resistencia del gas está en kOhms y representa la calidad del aire.
- El sensor soporta tanto interfaces I2C como SPI, pero el ejemplo usa I2C por defecto.
- Asegúrate de usar los pines I2C correctos (GPIO6 para SDA y GPIO7 para SCL) cuando uses con XIAO ESP32C3.
Visor de Esquemático en Línea
Recursos
- [Zip] Archivo Eagle de Grove-BME680
- [Librería] Librería Seeed BME680
- [PDF] Hoja de datos del BME680
Proyecto
Este es el video de introducción de este producto, demostraciones simples, puedes intentarlo.
Soporte Técnico y Discusión del Producto
¡Gracias por elegir nuestros productos! Estamos aquí para brindarte diferentes tipos de soporte para asegurar que tu experiencia con nuestros productos sea lo más fluida posible. Ofrecemos varios canales de comunicación para atender diferentes preferencias y necesidades.