Commandé avant 14h00 un jour ouvrable = expédié le jour même 30 jours de délai de rétractation Garantie d’un an
← Retour à l’aperçu

Schéma de câblage et exemple de code

Voici comment connecter le Capteur 3-en-1 Température, Humidité et Pression atmosphérique | 5V | I2C | Bosch BME280 à un Arduino UNO ou à un ESP32, avec un exemple de sketch que tu peux téléverser directement.

Capteur de température, d'humidité et de pression BME280

Ce projet lit la température, l'humidité relative et la pression barométrique à l'aide du capteur BME280 via I2C. Les relevés environnementaux sont affichés dans le Serial Monitor toutes les deux secondes. Il suffit de connecter directement le capteur aux broches 5V, GND et I2C de l'Arduino Uno.

Schéma de câblage : Capteur 3-en-1 Température, Humidité et Pression atmosphérique | 5V | I2C | Bosch BME280 sur un Arduino UNO
Schéma de câblage · Cliquez pour agrandir
Tableau de câblage : Capteur 3-en-1 Température, Humidité et Pression atmosphérique | 5V | I2C | Bosch BME280 sur un Arduino UNO
Tableau de câblage · Cliquez pour agrandir
BME280_Temperature_Humidity_Pressure_Sen.ino · compilé et testé
/*
 * ==================================================================
 *  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);
}

Bibliothèques nécessaires : 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.

Schéma de câblage : Capteur 3-en-1 Température, Humidité et Pression atmosphérique | 5V | I2C | Bosch BME280 sur un ESP32 DevKit V1
Schéma de câblage · Cliquez pour agrandir
Tableau de câblage : Capteur 3-en-1 Température, Humidité et Pression atmosphérique | 5V | I2C | Bosch BME280 sur un ESP32 DevKit V1
Tableau de câblage · Cliquez pour agrandir
BME280_Weather_Sensor_on_ESP32.ino · compilé et testé
/*
 * ==================================================================
 *  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);
}

Bibliothèques nécessaires : 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

Récemment consultés

Capteur de fréquence cardiaque et de SpO2 GY-MAX30102

Capteur de fréquence cardiaque et de SpO2 GY-MAX30102

€ 2,80
Module de capteur de distance ultrasonique HY-SRF05 à 5 broches

Module de capteur de distance ultrasonique HY-SRF05 à 5 broches

€ 2,60
Mini avion en bois à énergie solaire (Éducatif)

Mini avion en bois à énergie solaire (Éducatif)

€ 22,00
Voir
Shield PWM et servo 16 canaux 12 bits avec interface I2C pour Arduino UNO R3

Shield PWM et servo 16 canaux 12 bits avec interface I2C pour Arduino UNO R3

€ 9,60
Station de soudage Velleman 48W avec écran LCD réglable 150-450 °C

Station de soudage Velleman 48W avec écran LCD réglable 150-450 °C

€ 69,00
TT - Moteur pour l’entraînement des roues à double essieu

TT - Moteur pour l’entraînement des roues à double essieu

€ 2,00
Cosse femelle isolée 6,3 mm – jaune

Cosse femelle isolée 6,3 mm – jaune

€ 0,25
Roue en plastique 40mm avec anneau en caoutchouc

Roue en plastique 40mm avec anneau en caoutchouc

€ 0,65
Boîtier en plastique - noir 200 x 110 x 65 mm

Boîtier en plastique - noir 200 x 110 x 65 mm

€ 11,95
Cosse femelle isolée 6,3 mm – Bleu

Cosse femelle isolée 6,3 mm – Bleu

€ 0,25
Module Peltier TEC1-12710 12 V 10 A 120 W 40 x 40 mm

Module Peltier TEC1-12710 12 V 10 A 120 W 40 x 40 mm

€ 8,35
Support de batterie pour pile bouton CR2032 et CR2025

Support de batterie pour pile bouton CR2032 et CR2025

€ 0,65
Marble Spiral Lift pour circuit de billes Marblelous

Marble Spiral Lift pour circuit de billes Marblelous

€ 79,00
Voir
Kit de joints toriques NBR noirs 225 pièces 15 tailles différentes

Kit de joints toriques NBR noirs 225 pièces 15 tailles différentes

€ 7,80
Voir