Encomendado em dias úteis antes das 14:00 = enviado no mesmo dia e, em 98% dos casos, entregue no dia seguinte. Devolução gratuita 30 dias para refletir 1 ano de garantia

Esquema de ligação e exemplo de código

Como ligar o Sensor 3-em-1 Temperatura Humidade e Pressão Atmosférica | 5V | I2C | Bosch BME280 a um Arduino UNO ou ESP32, com um sketch de exemplo que podes carregar já.

BME280 Temperature, Humidity & Pressure Sensor

This project reads temperature, relative humidity, and barometric pressure using the BME280 sensor over I2C. The environmental readings are printed to the Serial Monitor every two seconds. Simply connect the sensor directly to the Arduino Uno 5V, GND, and I2C pins.

Esquema de ligação: Sensor 3-em-1 Temperatura Humidade e Pressão Atmosférica | 5V | I2C | Bosch BME280 num Arduino UNO
Esquema de ligação · Clique para ampliar
Tabela de ligação: Sensor 3-em-1 Temperatura Humidade e Pressão Atmosférica | 5V | I2C | Bosch BME280 num Arduino UNO
Tabela de ligação · Clique para ampliar
BME280_Temperature_Humidity_Pressure_Sen.ino · compilado e testado
/*
 * ==================================================================
 *  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 necessárias: 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 ligação: Sensor 3-em-1 Temperatura Humidade e Pressão Atmosférica | 5V | I2C | Bosch BME280 num ESP32 DevKit V1
Esquema de ligação · Clique para ampliar
Tabela de ligação: Sensor 3-em-1 Temperatura Humidade e Pressão Atmosférica | 5V | I2C | Bosch BME280 num ESP32 DevKit V1
Tabela de ligação · Clique para ampliar
BME280_Weather_Sensor_on_ESP32.ino · compilado e testado
/*
 * ==================================================================
 *  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 necessárias: 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

Sensor 3-em-1 Temperatura Humidade e Pressão Atmosférica | 5V | I2C | Bosch BME280

ATENÇÃO versão 5V. Adequado para Arduino UNO, Arduino NANO, Arduino MEGA e outras placas Arduino ou microcontroladores que funcionem a 5V.

GY-BME280 é uma Breakout Board com um sensor Bosch Sensortec ME280 de Temperatura, Humidade e Pressão Atmosférica.

- Resistências pull-up I2C
- Inclui header de 4 pinos 2.54mm

Características do BME280
- Marca do sensor: Bosch
- Formato do sensor 2.5mm x 2.5mm x 0.93mm LGA com tampa metálica
- Interface digital I2C (até 3.4 MHz) e SPI (3 e 4 fios, até 10 MHz)
- Tensão de alimentação: 5V
- Consumo de corrente 1.8 uA @ 1Hz humidade e temperatura, 2.8 uA @ 1Hz pressão e temperatura. 3.6 uA @ 1Hz humidade, pressão e temperatura e 0.1 uA em modo de suspensão
- Faixa do sensor de temperatura -40 / +85 C,
- Faixa de humidade; 0 - 100% humidade rel.
- Faixa de pressão atmosférica: 300- 1100 hPa
- I2C

  • I2C interface
  • SPI ondersteuning
  • 5V voeding
  • Arduino geschikt

Por que escolher este produto?

  • Drie metingen – Meet temperatuur, luchtvochtigheid en luchtdruk.
  • Geschikt voor 5V – Voor Arduino boards en microcontrollers op 5V.
  • Inclusief pull-ups – I2C pull-up weerstanden zijn al aanwezig.
  • Header meegeleverd – Inclusief 4-pins header van 2.54mm.
Especificações
Passo dos pinos2,54 mm
Adequado paraArduino UNO, Arduino NANO, Arduino MEGA e outras boards Arduino 5V ou microcont
Faixa de temperatura-40 / +85 C
Tensão de alimentação5V
Consumo de energia1.8 uA @ 1Hz
Humidade máxima0 - 100% umidade rel.
Formato do sensor2.5mm x 2.5mm x 0.93mm
Frequência I2Caté 3.4 MHz
Frequência SPIaté 10 MHz
Fio SPI3 e 4 fios
Pressão atmosférica300- 1100 hPa
Consumo de energia em modo de suspensão0.1 uA

Na embalagem

  • GY-BME280 breakout board
  • 4 pin header 2.54mm

Frequentemente comprados juntos

Total: € 24,04

Avaliações

★★★★★ 5,0/5 2 avaliações
  • ★★★★★Jan

    ótimo e a tempo

  • ★★★★★Jack Veraart

    Tenho vários e os uso com wemos esp e raspberry pi. Muito divertido fazer algo com isto.

Escrever uma avaliação
A tua avaliação

Envio & devoluções

Envio

  • Pacote com Track & Trace€ 6,20Alemanha 1-3, França 2-3, Espanha/Itália 2-4, outros países 3-5 dias úteis
  • Pacote com Track & Trace€ 7,35Alemanha 1-3, França 2-3, Espanha/Itália 2-4, outros países 3-5 dias úteis
  • Pacote com Track & Trace€ 8,50Alemanha 1-3, França 2-3, Espanha/Itália 2-4, outros países 3-5 dias úteis
  • Pacote com Track & Trace€ 9,15Alemanha 1-3, França 2-3, Espanha/Itália 2-4, outros países 3-5 dias úteis
Tudo sobre envios

Devoluções

Não ficas satisfeito? Tens 30 dias após a receção para devolver o produto.

Tudo sobre devoluções

Vistos recentemente