Objednáno v pracovní den do 14:00 = odesláno ještě týž den 30 dní na odstoupení od smlouvy Záruka 1 rok
← Zpět na přehled

Schéma zapojení a ukázkový kód

Takto připojíš 3v1 senzor Teplota Vlhkost a Tlak | 5V | I2C | Bosch BME280 k Arduino UNO nebo ESP32, s ukázkovým sketchem, který můžeš hned nahrát.

Senzor BME280 pro teplotu, vlhkost a tlak

Tento projekt měří teplotu, relativní vlhkost a barometrický tlak pomocí snímače BME280 přes I2C. Naměřené hodnoty prostředí se vypisují do Serial Monitoru každé dvě sekundy. Stačí připojit snímač přímo k pinům 5V, GND a I2C na Arduino Uno.

Schéma zapojení: 3v1 senzor Teplota Vlhkost a Tlak | 5V | I2C | Bosch BME280 na Arduino UNO
Schéma zapojení · Kliknutím zvětšíte
Tabulka zapojení: 3v1 senzor Teplota Vlhkost a Tlak | 5V | I2C | Bosch BME280 na Arduino UNO
Tabulka zapojení · Kliknutím zvětšíte
BME280_Temperature_Humidity_Pressure_Sen.ino · zkompilováno a otestováno
/*
 * ==================================================================
 *  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);
}

Potřebné knihovny: 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 zapojení: 3v1 senzor Teplota Vlhkost a Tlak | 5V | I2C | Bosch BME280 na ESP32 DevKit V1
Schéma zapojení · Kliknutím zvětšíte
Tabulka zapojení: 3v1 senzor Teplota Vlhkost a Tlak | 5V | I2C | Bosch BME280 na ESP32 DevKit V1
Tabulka zapojení · Kliknutím zvětšíte
BME280_Weather_Sensor_on_ESP32.ino · zkompilováno a otestováno
/*
 * ==================================================================
 *  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);
}

Potřebné knihovny: 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

Nedávno zobrazené

RGB LED pásek WS2812B | 5m | 5V | 300 LEDS | IP65

RGB LED pásek WS2812B | 5m | 5V | 300 LEDS | IP65

€ 23,95
Senzorový modul světelné závory - 10mm

Senzorový modul světelné závory - 10mm

€ 1,30
3296W 3K (W302) Trimpot Trimmer Potenciometr

3296W 3K (W302) Trimpot Trimmer Potenciometr

€ 0,70
Voltmetr 0-100V - Červený, 0.56 inch, 3 vodiče

Voltmetr 0-100V - Červený, 0.56 inch, 3 vodiče

€ 4,35
Zobrazit
Dioda 1N5822 Schottkyho usměrňovač 40V 3A

Dioda 1N5822 Schottkyho usměrňovač 40V 3A

€ 0,45