-
Datei
BME280.c
of sensor registers / bytes /* ** Private enums. */ enum BME280_OSR // (Over-Sampling-Rate) { BME280_OSR_Off = 0, BME280_OSR_X1 = 1, BME280_OSR_X2 = 2, BME280_OSR_X4 = 3, BME280_OSR_X8 = 4, BME280_OSR_X16 = 5 }; enum BME280_Mode { BME280_Mode_Sleep = 0, BME280_
in „BME280 Sensor - Code für ATmega328 in C“ · Projekte & Code ·
-
Datei
main.cpp
Serial.printf("I2C 0x%02X: chip ID 0x%02X -> %s\n", addr, chipId, sensorTypeName(type)); if (type == SENSOR_BME280) { if (bme.begin(addr, &Wire)) { bme.setSampling(Adafruit_BME280::MODE_FORCED, Adafruit_BME280::SAMPLING_X1, Adafruit_BME280::SAMPLING_X1, Adafruit_BME280::SAMPLING_X1, Adafruit_BME280::FILTER_OFF, Adafruit_BME280::STANDBY_MS_1000); detectedSensor = SENSOR_BME280; detectedAddr = addr; Serial.println("BME280 initialized (temp + pressure + humidity)."); return true; } Serial.println("BME280 library init failed
in „Datenlogger Pendeluhr“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
ESP32_BMP280_espNowDeepSleep3.ino
arduino-library or Temperature, Pressure and Humidty Sensor https://github.com/hasenradball/Bosch_BME280_Arduino.git 2026-01-30 mchris */ #include "BMP280.h" #include "Wire.h" #include <esp_now.h> #include <WiFi.h> //#define USE_BMP280 #define USE_BME280 #ifdef USE_BME280 #include <Bosch_BME280_Arduino.h> // global instance BME::Bosch_BME280 bme{BME280_I2C_ADDR_PRIM, 249.67F, true}; #endif #ifdef USE_BMP280 BMP280 bmp; #endif #define LEDPIN 2 // Receiver MAC address uint8_t receiverMAC[] = {0xCC, 0x7B, 0x5C, 0x1E, 0xAC, 0x5C}; // Structure
-
Datei
WetterstationServer.py
/robert-hh/BME280 2026-01-23 mchris ''' import network import uasyncio as asyncio from microdot import Microdot import esp32 import machine import onewire import ds18x20 import scd4x import gc import time from bme280
-
Datei
ESP32_BMP280_espNowDeepSleep4.ino
" //#define USE_BMP280 #define USE_BME280 #ifdef USE_BME280 #include <Bosch_BME280_Arduino.h> // global instance BME::Bosch_BME280 bme{BME280_I2C_ADDR_PRIM, 249.67F, true}; #endif #ifdef USE_BMP280 BMP280 bmp; #endif #define LEDPIN 2 // Receiver
-
Datei
WetterstationServer.py
/robert-hh/BME280 2026-01-22 mchris ''' import network import uasyncio as asyncio from microdot import Microdot import esp32 import machine import onewire import ds18x20 import scd4x import gc import time from bme280
-
Datei
BME280_sender.py
''' ESP32 sender for BME280 Communication Method: ESPNOW external library ttps://github.com/robert-hh/BME280 2026-01-26 mchris ''' peer = b'\xcc\x7b\x5c\x1e\xac\x5c' # MAC address of receiver ESP32 import network import espnow from machine import Pin, I2C import time import struct from bme280_float import * import re i2c = I2C(1, scl=Pin(22), sda=Pin(21), freq=100000) bme280 = BME280(i2c=i2c) led = Pin(2, Pin.OUT) # ESP32WROOM Pin2 led.on() # A WLAN interface must be active to send()/recv
-
Datei
BME280_sender_deepSleep.py
Method: ESPNOW external library ttps://github.com/robert-hh/BME280 2026-01-27 mchris ''' import network, espnow, machine from machine import Pin, I2C import time, struct from bme280_float import * import re peer = b'\xcc\x7b\x5c\x1e\xac\x5c' SLEEP_TIME_MS = 6000 #300000
-
Bild
Tasmota Webinterface ESP-01 Sensordaten
MQTT ESP-01 H3_Garage_Temp DS18B20 Temperature 15.1 °C BME280 Temperature 16.0 °C BME280 Humidity 77.4 % BME280 Dew point 12.0 °C BME280 Pressure 1023.4 hPa Configuration Information Firmware Upgrade Console Restart Tasmota 15.0.1 (release-sensors) by Theo Arends
in „Temperaturmessung mit ESP01S“ · Mikrocontroller und Digitale Elektronik · · Screenshots
-
Bild
Zwei BME280 Sensormodule auf Leiterplatten
GYBMEP VIN BME/BMP280 GND SCL SDA
in „GY-BME280 mit Arduino benutzenIch möchte den Wettersensor GY-BME280 mit Arduino benutzen“ · Mikrocontroller und Digitale Elektronik · · Platinenfotos
-
Datei
CYD_BME280_receiver.py
''' CYD (Cheap Yellow Display) ESP32 receiver showing remote BME280 values Communication Method: ESPNOW external libraries: https://github.com/rdagger/micropython-ili9341 2026-01-26 mchris ''' import network import espnow import struct from ili9341 import Display,
-
Bild
Webseiten-Screenshot mit Sensordaten zur Raumklima-Überwachung
Raumklima ESP32: 41.7 °C DS18B20: 20.9 °C SCD41 T: 22.6 °C BME P: 21.81C BME_T: 975.84hPa BME_RH: 0.00% CO2: 1129 RH: 38.6 % Time: 17:48:20
in „Micropython Wetterstation“ · Projekte & Code · · Screenshots
-
Bild
-
Bild
GY-BM8564 Sensor-Modul Leiterplatte
VCC GND SCL SDA CSB SDO GY-BM8564 PM 280
in „GY-BME280 mit Arduino benutzenIch möchte den Wettersensor GY-BME280 mit Arduino benutzen“ · Mikrocontroller und Digitale Elektronik · · Platinenfotos
-
Bild
Display mit Temperatur- und Druckmesswerten
REMOTE BME280 remote temperature: 26.84 remote pressure: 981.29
in „Micropython Wetterstation“ · Projekte & Code · · Fotos
-
Bild
ESP32-WROOM Aufbau mit BME280 Sensor und Batterie
ESP-32S, ESP32-WROOM, IO1, RESET, 16105, BME280, SDA, SCL, GND, 2-6V, PMIC.com
in „Micropython Wetterstation“ · Projekte & Code · · Platinenfotos
-
Bild
ESP-32S Modul mit Batterien und BME280 Sensor
INDUSTRIAL PRO VARTA MADE IN GERMANY AA ESP-32S U.1.1 16105 RESET BME280 2-6V SDA SCL GND
in „Micropython Wetterstation“ · Projekte & Code · · Platinenfotos
-
Bild
-
Datei
platformio.ini
board_build.filesystem = littlefs ; Serial monitor monitor_speed = 115200 ; Libraries lib_deps = adafruit/Adafruit BME280 Library@^2.2.4 adafruit/Adafruit BMP280 Library@^2.6.8 adafruit/Adafruit Unified Sensor@^1.1.14 mathieucarbou/ESPAsyncWebServer@^3.6.0 mathieucarbou/AsyncTCP@^3.3.2 bblanchon/ArduinoJson@^7.1.0 ; Build
in „Datenlogger Pendeluhr“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
disassebled_minimal_change_crash.asm
r24, 1 672e: 11 c0 rjmp .+34 ; 0x6752 <main+0x866> 6730: 80 91 9a 28 lds r24, 0x289A ; 0x80289a <BME280> 6734: 90 91 9b 28 lds r25, 0x289B ; 0x80289b <BME280+0x1> 6738: 00 97 sbiw r24, 0x00 ; 0 673a: 39 f0 breq .+14 ; 0x674a <main+0x85e> 673c: dc 01 movw r26, r24 673e: ed 91 ld r30, X+ 6740: fc 91 ld
in „Bizarrer Firmware crash - ATmega4808. Wie Debuggen?“ · Mikrocontroller und Digitale Elektronik ·
-
Datei
disassebled_original_working.asm
r24, 1 6700: 11 c0 rjmp .+34 ; 0x6724 <main+0x866> 6702: 80 91 9a 28 lds r24, 0x289A ; 0x80289a <BME280> 6706: 90 91 9b 28 lds r25, 0x289B ; 0x80289b <BME280+0x1> 670a: 00 97 sbiw r24, 0x00 ; 0 670c: 39 f0 breq .+14 ; 0x671c <main+0x85e> 670e: dc 01 movw r26, r24 6710: ed 91 ld r30, X+ 6712: fc 91 ld
in „Bizarrer Firmware crash - ATmega4808. Wie Debuggen?“ · Mikrocontroller und Digitale Elektronik ·