INFORMACIÓN
El BME280 es un sensor ambiental digital de alta precisión que integra en un solo módulo la medición de presión atmosférica, temperatura y humedad relativa. Diseñado por Bosch, este sensor es ampliamente utilizado en estaciones meteorológicas, sistemas de domótica y dispositivos portátiles. Funciona mediante tecnología MEMS (sistemas microelectromecánicos) y se comunica con microcontroladores a través de interfaces I2C o SPI, lo que lo hace compatible con plataformas. El BME280 mide la presión barométrica con alta resolución (hasta ±1 hPa), lo que permite incluso calcular la altitud aproximada. También proporciona lecturas precisas de temperatura (±1 °C) y humedad (±3% HR). Su bajo consumo de energía y tamaño compacto lo convierten en una opción ideal para aplicaciones de monitoreo ambiental en tiempo real.
Entre sus usos y aplicaciones más comunes se encuentran las estaciones meteorológicas, sistemas de climatización inteligente (HVAC), dispositivos de seguimiento ambiental, drones (para medición de altitud), sistemas IoT, y proyectos de automatización del hogar que requieren información ambiental en tiempo real. Es compatible con una gran variedad de tarjetas de desarrollo, incluyendo Arduino UNO, Mega, Nano, así como ESP8266, ESP32, y placas Raspberry Pi, gracias a su soporte para comunicación I2C y SPI. Su fácil integración, bajo consumo de energía y alta precisión lo convierten en una excelente opción tanto para proyectos caseros como para aplicaciones profesionales.
ESPECIFICACIONES Y CARACTERÍSTICAS
- Tensión de funcionamiento: 1.8 a 3.3 VDC.
- Presión: 300 a 1100 hPa.
- Temperatura: -40 °C a 85 °C.
- Humedad Relativa: 0-100% RH.
- Dispositivo base: BME – 280.
- Interfaces: I2C (Hasta 3.4 Mhz) y SPI (Hasta 10 Mhz).
- Dimensiones: 17 mm x 15 mm x 2 mm.
- Peso: 1 g.
DOCUMENTACIÓN Y RECURSOS
- Datasheet
- Pinout
- Dimensiones
- Librerías:
INFORMACIÓN ADICIONAL
¿Cómo utilizar el BME280 con Arduino Uno?
Este sensor BME280-3.3 presenta alta precisión y una buena linealidad en sus mediciones. Así pues, este chip se encuentra montado en un módulo para simplificar su conexión a un microcontrolador. Para la comunicación solo debe conectarlo directamente a través de I2C (SDA y SCL) o SPI.
Para utilizar el BME280 con un Arduino Uno y obtener valores de Temperatura, Humedad y Presión podrás hacer 2 tipos de comunicación ya sea por SPI e I2C, los diagramas de conexión son las siguientes:
![]() |
![]() |
De acuerdo a la necesidad del proyecto, elige una de estas 2 comunicaciones y realiza las conexiones correspondientes para conectar a otra placa de Arduino o ESP consulta los pines reservados para hacer este tipo de comunicación.
¿Cómo programar el BME280 con Arduino IDE?
Ya que realizaste las conexiones entre la Arduino uno y el sensor, lo siguiente será descargar, e importar las librerías al Arduino IDE, para hacer funcionar correctamente este sensor hay que utilizar las siguientes librerías:
Descárgalas e impórtalas al Arduino IDE, posteriormente selecciona el código de ejemplo llamado “bme280test” que viene incorporado a la librería “Adafruit BME280 Library”, este ejemplo viene configurado para que funcione con una comunicación I2C así que asegúrate de realizar bien las conexiones I2C y llevar el pin llamado SD0 a 3.3V para que este trabajé con la dirección de comunicación 0x77 que está definida desde la librería, por último carga el código y ejecuta el monitor serie, verifica que tengas seleccionado 9600 baudios.
Para la comunicación SPI tendrás que modificar algunos parámetros del código “bme280test”, comentar la siguiente línea de código:
- Adafruit BME280 bme; // I2C
Y descomentar la siguiente línea de código:
- Adafruit BME280 bme(BME_CS); // hardware SPI
Quedará de la siguiente manera:
// Adafruit BME280 bme; // I2C Adafruit BME280 bme(BME_CS); // hardware SPI Adafruit_BME280 bme(BME_CS, BME_MOSI, BME_MISO, BME_SCK); // software SPI
Para hacer uso de la comunicación I2C, se deberá hacer lo contrario, es decir, de la siguiente manera:
Adafruit BME280 bme; // I2C // Adafruit BME280 bme(BME_CS); // hardware SPI // Adafruit_BME280 bme(BME_CS, BME_MOSI, BME_MISO, BME_SCK); // software SPI

Relevador 12VC con Temporizador de retraso Delay NE555
XR2206 Generador De Funciones Con Carcasa De Acrílico
Kit Conector Dupont 310 Piezas
Brazo Robótico de Acrílico 4DOF
Creality Ender 3 V2 Impresora 3D
Fotoresistencia LDR 5537
Carcasa de Aluminio para Raspberry Pi 4B con Ventilador Dual
Cable UTP Categoría 5e Calibre 24AWG 1 Metro Color Gris
Carcasa De Acrílico LCD 16x2 1602
Cable de Prueba Macho Tipo Banana a BNC 1.4mm
SIM800C GSM GPRS IPEX Bluetooth TTS
KBL406 Puente Rectificador 600V 4A
Paquete De 4 Pilas Alcalinas AA
Beetle BLE ATmega328 Bluetooth 4.0 DFR0339
Easydriver Para Motor De Pasos V4.4 Controlador A3967
Fuente Conmutada 24V 10A
TPA3110 Amplificador Bluetooth 15W + 15W
PShieldX Shield de Expansión para Raspberry Pi Pico































Valoraciones
No hay valoraciones aún.