SKU: OT711-D64 Numéro d’article: NB078 EAN: 4184669585804
ATTENTION version 3,3 V. Convient pour ESP8266, ESP32, Wemos D1 etc.
GY-BME280 est une carte breakout avec un capteur Bosch Sensortec ME280 de température, d’humidité et de pression atmosphérique.
La carte dispose d’une adresse I2C sélectionnable (pont de soudure GS2)
- Résistances de pull-up I2C
- Barrettes de broches 7 pins 2,54 mm incluses
- deux trous de montage de 3,5 mm.
Caractéristiques du BME280
- Marque du capteur : Bosch
- Format du capteur 2,5 mm x 2,5 mm x 0,93 mm boîtier LGA avec couvercle métallique
- Interface numérique I2C (jusqu’à 3,4 MHz) et SPI (3 et 4 fils, jusqu’à 10 MHz)
- Tension d’alimentation : 3 V à 3,6 V
- Consommation 1,8 uA @ 1 Hz humidité et température, 2,8 uA @ 1 Hz pression et température. 3,6 uA @ 1 Hz humidité, pression et température et 0,1 uA en mode veille
- Plage du capteur de température -40 / +85 C,
- Plage d’humidité ; 0 - 100% d’humidité relative
- Plage de pression atmosphérique : 300- 1100 hPa
- I2C et SPI
Dimensions
Longueur : 1,47 cm
Largeur : 1,14 cm
Hauteur : 0,23 cm
Voici comment connecter le Capteur 3-en-1 Température, Humidité et Pression atmosphérique | 3,3 V | I2C et SPI | Bosch BME280 à un Arduino UNO ou à un ESP32, avec un exemple de sketch que tu peux téléverser directement.
Ce projet lit la température ambiante, l'humidité relative et la pression atmosphérique à l'aide d'un capteur BME280 3.3V connecté à un Arduino Uno. Un convertisseur de niveau logique bidirectionnel à 4 canaux abaisse en toute sécurité les signaux I2C 5V à 3.3V. Les mesures du capteur sont envoyées vers le Serial Monitor toutes les deux secondes.
/*
* ==================================================================
* 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);
}
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
Ce projet lit la température ambiante, l'humidité relative et la pression barométrique du capteur Bosch BME280 via l'interface I2C. Connectez le capteur 3.3V directement à l'alimentation de l'ESP32 et aux broches I2C par défaut (GPIO 21 et 22). Ouvrez le Moniteur Série à 115200 baud pour afficher des mesures environnementales en temps réel mises à jour toutes les deux secondes.
/*
* ==================================================================
* 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);
}
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