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 | 3.3V | I2C y SPI | Bosch BME280 a un Arduino UNO o ESP32, con un sketch de ejemplo que puedes subir directamente.

Demostración del sensor BME280 de temperatura, humedad y presión

Este proyecto lee la temperatura ambiente, la humedad relativa y la presión atmosférica usando un sensor BME280 de 3.3V conectado a un Arduino Uno. Un convertidor de nivel lógico bidireccional de 4 canales traduce de forma segura las señales I2C de 5V a 3.3V. Las lecturas del sensor se muestran en el Serial Monitor cada dos segundos.

Esquema de conexión: Sensor 3 en 1 Temperatura Humedad y Presión Atmosférica | 3.3V | I2C y SPI | 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 | 3.3V | I2C y SPI | 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 Demo
 *  Board     : Arduino UNO (arduino:avr:uno)
 *  Parts     : Bosch BME280 3.3v 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("Initializing BME280 sensor..."));

  // SDO tied to GND sets address to 0x76
  if (!bme.begin(0x76, &Wire)) {
    Serial.println(F("Could not find BME280 sensor. Check wiring!"));
    while (1) delay(100);
  }

  Serial.println(F("BME280 sensor ready!"));
}

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, 1);
  Serial.print(F(" °C | Humidity: "));
  Serial.print(humidity, 1);
  Serial.print(F(" % | Pressure: "));
  Serial.print(pressure, 1);
  Serial.println(F(" 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

Monitor de sensor meteorológico BME280 para ESP32

Este proyecto lee la temperatura ambiente, la humedad relativa y la presión barométrica del sensor Bosch BME280 mediante la interfaz I2C. Conecta el sensor de 3.3V directamente a la alimentación del ESP32 y a los pines I2C predeterminados (GPIO 21 y 22). Abre el Monitor Serie a 115200 baud para ver mediciones ambientales en tiempo real actualizadas cada dos segundos.

Esquema de conexión: Sensor 3 en 1 Temperatura Humedad y Presión Atmosférica | 3.3V | I2C y SPI | 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 | 3.3V | I2C y SPI | Bosch BME280 en un ESP32 DevKit V1
Tabla de conexión · Haz clic para ampliar
ESP32_BME280_Weather_Sensor_Monitor.ino · compilado y probado
/*
 * ==================================================================
 *  Generated by Codey.online  —  https://www.codey.online
 * ==================================================================
 *  Project   : ESP32 BME280 Weather Sensor Monitor
 *  Board     : ESP32 DEVKIT V1 (esp32:esp32:esp32doit-devkit-v1)
 *  Parts     : Bosch BME280 3.3v 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("Initializing BME280 sensor...");

  // Default I2C address is usually 0x76 or 0x77
  if (!bme.begin(0x76) && !bme.begin(0x77)) {
    Serial.println("Could not find a valid BME280 sensor! Check wiring.");
    while (1) delay(100);
  }

  Serial.println("BME280 initialized successfully.");
}

void loop() {
  float temperature = bme.readTemperature();
  float humidity = bme.readHumidity();
  float pressure = bme.readPressure() / 100.0F; // Convert Pa to hPa

  Serial.print("Temperature: ");
  Serial.print(temperature);
  Serial.println(" °C");

  Serial.print("Humidity:    ");
  Serial.print(humidity);
  Serial.println(" %");

  Serial.print("Pressure:    ");
  Serial.print(pressure);
  Serial.println(" hPa");

  Serial.println("------------------------");
  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

condensador cerámico de disco - 101 - 50V - 0.001uF / 0.1nF / 100pF

condensador cerámico de disco - 101 - 50V - 0.001uF / 0.1nF / 100pF

€ 0,25
Relés regulables STC-3028 220V por temperatura y humedad

Relés regulables STC-3028 220V por temperatura y humedad

€ 18,70
Condensador cerámico - 104 - 100V - 0.1uF / 100nF / 100.000pF

Condensador cerámico - 104 - 100V - 0.1uF / 100nF / 100.000pF

€ 0,35
Conector hembra de una sola fila recta de 8 pines con pitch de 2,54 mm - apilable

Conector hembra de una sola fila recta de 8 pines con pitch de 2,54 mm - apilable

€ 0,65
74HC595 Registro de desplazamiento de 8 bits / IC de registro de desplazamiento

74HC595 Registro de desplazamiento de 8 bits / IC de registro de desplazamiento

€ 0,80
Velleman Fuente de alimentación de laboratorio, regulable, 0-15 VDC/0-3 A. LABPS1503

Velleman Fuente de alimentación de laboratorio, regulable, 0-15 VDC/0-3 A. LABPS1503

€ 89,00
Ver
Condensador cerámico - 103 - 100V - 0.01uF / 10nF / 10.000pF

Condensador cerámico - 103 - 100V - 0.01uF / 10nF / 10.000pF

€ 0,40
Cargador para 2x baterías de litio 18650 3.6V / 3.7V / 4.2V

Cargador para 2x baterías de litio 18650 3.6V / 3.7V / 4.2V

€ 15,00
Estaño para soldar sin plomo, Sn 99.3%, Cu 0.7%, 0.6 mm, 100 g, rollo

Estaño para soldar sin plomo, Sn 99.3%, Cu 0.7%, 0.6 mm, 100 g, rollo

€ 18,25
Ver
Cable conector/terminal de 5 pines, 1 lado - male, 26AWG 20cm, XH2.54mm

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

€ 0,80
Relé regulable STC-3028 12V por temperatura y humedad

Relé regulable STC-3028 12V por temperatura y humedad

€ 17,90
Cable conector/terminal de 4 pines, 1 lado - male, 26AWG 20cm, XH2.54mm

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

€ 0,75
Diodo láser 5v láser rojo 650nm 5mW cabeza de cobre

Diodo láser 5v láser rojo 650nm 5mW cabeza de cobre

€ 0,95
Transistor NPN 2N2222 A331 40V 600mA 200MHz 625mW TO-92

Transistor NPN 2N2222 A331 40V 600mA 200MHz 625mW TO-92

€ 0,35