SKU: OT712-D65 Número de artículo: NB115 EAN: 8944452371856
ATENCIÓN versión 5V. Adecuado para Arduino UNO, Arduino NANO, Arduino MEGA y otras placas Arduino o microcontroladores que funcionan a 5V.
GY-BME280 es una placa breakout con un sensor Bosch Sensortec ME280 de temperatura, humedad y presión atmosférica.
- Resistencias pull-up I2C
- Incluye cabecera de 4 pines de 2.54mm
Características del BME280
- Marca del sensor: Bosch
- Tamaño del sensor 2.5mm x 2.5mm x 0.93mm LGA con tapa metálica
- Interfaz digital I2C (hasta 3.4 MHz) y SPI (3 y 4 hilos, hasta 10 MHz)
- Tensión de alimentación: 5V
- Consumo de corriente 1.8 uA @ 1Hz humedad y temperatura, 2.8 uA @ 1Hz presión y temperatura. 3.6 uA @ 1Hz humedad, presión y temperatura y 0.1 uA en modo de reposo
- Rango del sensor de temperatura -40 / +85 C,
- Rango de humedad; 0 - 100% rel. Humedad
- Rango de presión atmosférica: 300- 1100 hPa
- I2C
Así conectas el Sensor 3 en 1 Temperatura Humedad y Presión Atmosférica | 5V | I2C | Bosch BME280 a un Arduino UNO o ESP32, con un sketch de ejemplo que puedes subir directamente.
Este proyecto lee la temperatura, la humedad relativa y la presión barométrica utilizando el sensor BME280 por I2C. Las lecturas ambientales se muestran en el Serial Monitor cada dos segundos. Solo conecta el sensor directamente a los pines 5V, GND e I2C del Arduino Uno.
/*
* ==================================================================
* Generated by Codey.online — https://www.codey.online
* ==================================================================
* Project : BME280 Temperature, Humidity & Pressure Sensor
* Board : Arduino UNO (arduino:avr:uno)
* Parts : Bosch BME280 5V 3-in-1 sensor Temperature Humidity and Air Pressure
* Libraries : Adafruit BME280 Library 2.3.0, Adafruit Unified Sensor 1.1.15
*
* Codey Online is an AI-powered browser IDE for Arduino and ESP32.
* Describe your project and Codey writes the code, draws the wiring
* diagram and uploads it to your board, straight from the browser.
* This code is free to use, modify and share, without warranty.
* ==================================================================
*/
#include <Wire.h>
#include <Adafruit_Sensor.h>
#include <Adafruit_BME280.h>
Adafruit_BME280 bme;
void setup() {
Serial.begin(115200);
while (!Serial) {
delay(10);
}
Serial.println(F("--- BME280 Sensor Test ---"));
// Try I2C address 0x76 first, fallback to 0x77 if needed
if (!bme.begin(0x76) && !bme.begin(0x77)) {
Serial.println(F("Could not find a valid BME280 sensor! Check wiring."));
while (1) {
delay(100);
}
}
Serial.println(F("BME280 sensor initialized successfully."));
}
void loop() {
float temperature = bme.readTemperature();
float humidity = bme.readHumidity();
float pressure = bme.readPressure() / 100.0F; // Convert Pa to hPa
Serial.print(F("Temperature: "));
Serial.print(temperature, 2);
Serial.println(F(" °C"));
Serial.print(F("Humidity: "));
Serial.print(humidity, 2);
Serial.println(F(" %"));
Serial.print(F("Pressure: "));
Serial.print(pressure, 2);
Serial.println(F(" hPa"));
Serial.println(F("---------------------------"));
delay(2000);
}
Bibliotecas necesarias: Adafruit BME280 Library 2.3.0, Adafruit Unified Sensor 1.1.15
Wiring diagram and example code generated by Codey.online — https://www.codey.online
Reads ambient temperature, relative humidity, and barometric pressure from the Bosch BME280 sensor via I2C. The readings are output to the Serial Monitor every two seconds. Powered directly from the ESP32 3.3V pin to ensure safe I2C voltage levels.
/*
* ==================================================================
* Generated by Codey.online — https://www.codey.online
* ==================================================================
* Project : BME280 Weather Sensor on ESP32
* Board : ESP32 DEVKIT V1 (esp32:esp32:esp32doit-devkit-v1)
* Parts : Bosch BME280 5V 3-in-1 sensor Temperature Humidity and Air Pressure
* Libraries : Adafruit BME280 Library 2.3.0, Adafruit Unified Sensor 1.1.15
*
* Codey Online is an AI-powered browser IDE for Arduino and ESP32.
* Describe your project and Codey writes the code, draws the wiring
* diagram and uploads it to your board, straight from the browser.
* This code is free to use, modify and share, without warranty.
* ==================================================================
*/
#include <Wire.h>
#include <Adafruit_Sensor.h>
#include <Adafruit_BME280.h>
Adafruit_BME280 bme;
void setup() {
Serial.begin(115200);
while (!Serial) delay(10);
Serial.println("BME280 Sensor Test");
// Default I2C address is 0x76 or 0x77
if (!bme.begin(0x76) && !bme.begin(0x77)) {
Serial.println("Could not find a valid BME280 sensor, check wiring!");
while (1) delay(10);
}
Serial.println("BME280 sensor initialized successfully.");
}
void loop() {
float temperature = bme.readTemperature();
float humidity = bme.readHumidity();
float pressure = bme.readPressure() / 100.0F; // hPa
Serial.print("Temperature: ");
Serial.print(temperature, 1);
Serial.print(" °C | Humidity: ");
Serial.print(humidity, 1);
Serial.print(" % | Pressure: ");
Serial.print(pressure, 1);
Serial.println(" hPa");
delay(2000);
}
Bibliotecas necesarias: Adafruit BME280 Library 2.3.0, Adafruit Unified Sensor 1.1.15
Wiring diagram and example code generated by Codey.online — https://www.codey.online