Pedido antes de las 14:00 en día laborable = enviado el mismo día 30 días de desistimiento 1 año de garantía
← Volver al resumen

Esquema de conexión y ejemplo de código

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.

Sensor BME280 de temperatura, humedad y presión

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.

Esquema de conexión: Sensor 3 en 1 Temperatura Humedad y Presión Atmosférica | 5V | I2C | Bosch BME280 en un Arduino UNO
Esquema de conexión · Haz clic para ampliar
Tabla de conexión: Sensor 3 en 1 Temperatura Humedad y Presión Atmosférica | 5V | I2C | Bosch BME280 en un Arduino UNO
Tabla de conexión · Haz clic para ampliar
BME280_Temperature_Humidity_Pressure_Sen.ino · compilado y probado
/*
 * ==================================================================
 *  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

BME280 Weather Sensor on ESP32

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.

Esquema de conexión: Sensor 3 en 1 Temperatura Humedad y Presión Atmosférica | 5V | I2C | Bosch BME280 en un ESP32 DevKit V1
Esquema de conexión · Haz clic para ampliar
Tabla de conexión: Sensor 3 en 1 Temperatura Humedad y Presión Atmosférica | 5V | I2C | Bosch BME280 en un ESP32 DevKit V1
Tabla de conexión · Haz clic para ampliar
BME280_Weather_Sensor_on_ESP32.ino · compilado y probado
/*
 * ==================================================================
 *  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

Vistos recientemente

Transistor PNP BC327-25 45V 800mA 100MHz 625mW TO-92

Transistor PNP BC327-25 45V 800mA 100MHz 625mW TO-92

€ 0,35
Transistor PNP A1015 GR331 50V 150mA 80MHz 400mW TO-92

Transistor PNP A1015 GR331 50V 150mA 80MHz 400mW TO-92

€ 0,35
LED Super Flux Piranha de 5mm 4pin - Blanco cálido

LED Super Flux Piranha de 5mm 4pin - Blanco cálido

€ 0,60
Coche robot ACEBOTT ESP32 con tracción 4x4 mecanum | Montaje propio | STEM

Coche robot ACEBOTT ESP32 con tracción 4x4 mecanum | Montaje propio | STEM

€ 99,95
Transistor NPN S8050 D331 25V 0.5A 100MHz 1W TO-92

Transistor NPN S8050 D331 25V 0.5A 100MHz 1W TO-92

€ 0,35
Marble Wheel Lift para pista de canicas Marblelous

Marble Wheel Lift para pista de canicas Marblelous

€ 79,00
Ver
Cable conector/terminal de 10 pines, 1 lado - macho, 26AWG 20cm, XH2.54mm

Cable conector/terminal de 10 pines, 1 lado - macho, 26AWG 20cm, XH2.54mm

€ 0,95
WeMos D1 R32 ESP32 4Mb Development Board WiFi Bluetooth Dual Core formato Arduino Uno R3

WeMos D1 R32 ESP32 4Mb Development Board WiFi Bluetooth Dual Core formato Arduino Uno R3

€ 8,85
Ver
LCR-T4  Probador de transistores / medidor ESR

LCR-T4 Probador de transistores / medidor ESR

€ 14,80
LED 5mm Super Flux Piranha de 4 pines - Azul

LED 5mm Super Flux Piranha de 4 pines - Azul

€ 0,60
Fuente de alimentación de laboratorio 0-15V DC / 0-2A Analógica

Fuente de alimentación de laboratorio 0-15V DC / 0-2A Analógica

€ 79,00
Ver
Pantalla LCD TFT SPI RGB de 1.3inch (ST7789, 3.3V)

Pantalla LCD TFT SPI RGB de 1.3inch (ST7789, 3.3V)

€ 6,25
Cable conector/terminal de 8 pines, 1 lado - macho, 26AWG 20cm, XH2.54mm

Cable conector/terminal de 8 pines, 1 lado - macho, 26AWG 20cm, XH2.54mm

€ 0,80
Portabaterías 18650 con cargador y módulo step-up de 12V (USB-C)

Portabaterías 18650 con cargador y módulo step-up de 12V (USB-C)

€ 7,65