SKU: OT712-D65 Αριθμός είδους: NB115 EAN: 8944452371856
ΠΡΟΣΟΧΗ έκδοση 5V. Κατάλληλο για Arduino UNO, Arduino NANO, Arduino MEGA και άλλες πλακέτες Arduino ή μικροελεγκτές που λειτουργούν στα 5V.
Το GY-BME280 είναι ένα Breakout Board με αισθητήρα Bosch Sensortec ME280 για Θερμοκρασία, Υγρασία και Ατμοσφαιρική Πίεση.
- Αντιστάσεις pull-up I2C
- Περιλαμβάνει 4 pin header 2.54mm
Χαρακτηριστικά BME280
- Μάρκα αισθητήρα: Bosch
- Μέγεθος αισθητήρα 2.5mm x 2.5mm x 0.93mm μεταλλικό καπάκι LGA
- Ψηφιακή διεπαφή I2C (έως 3.4 MHz) και SPI (3 και 4 καλωδίων, έως 10 MHz)
- Τάση τροφοδοσίας: 5V
- Κατανάλωση ρεύματος 1.8 uA @ 1Hz υγρασία και θερμοκρασία, 2.8 uA @ 1Hz πίεση και θερμοκρασία. 3.6 uA @ 1Hz υγρασία, πίεση και θερμοκρασία και 0.1 uA σε κατάσταση αναμονής
- Εύρος αισθητήρα θερμοκρασίας -40 / +85 C,
- Εύρος υγρασίας; 0 - 100% σχετ. Υγρασία
- Εύρος ατμοσφαιρικής πίεσης: 300- 1100 hPa
- I2C
Έτσι συνδέεις το Αισθητήρας 3-σε-1 Θερμοκρασία Υγρασία και Ατμοσφαιρική Πίεση | 5V | I2C | Bosch BME280 σε ένα Arduino UNO ή ESP32, με ένα παράδειγμα sketch που μπορείς να ανεβάσεις αμέσως.
Αυτό το έργο διαβάζει τη θερμοκρασία, τη σχετική υγρασία και τη βαρομετρική πίεση χρησιμοποιώντας τον αισθητήρα BME280 μέσω I2C. Οι μετρήσεις περιβάλλοντος εμφανίζονται στο Serial Monitor κάθε δύο δευτερόλεπτα. Απλώς συνδέστε τον αισθητήρα απευθείας στα pins 5V, GND και I2C του Arduino Uno.
/*
* ==================================================================
* 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);
}
Απαραίτητες βιβλιοθήκες: 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
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.
/*
* ==================================================================
* 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);
}
Απαραίτητες βιβλιοθήκες: 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