#include <SD.h> #include <Wire.h> #include <Adafruit_Sensor.h> #include <Adafruit_BME280.h> #include <TinyGPS++.h> // Pins definieren const int GPS_PPS_PIN = 2; // PPS-Signal vom GPS für Sekundentakt const int LICHTSCHRANKE_PIN = 3; // Signal von der Lichtschranke const int SD_CS_PIN =
Du könntest auch für jeden Raum einen ESP32 oder ESP8266 mit einem USB-Netzteil und einem BME-280-Sensor ausstatten. Alle Einheiten kommunizieren über ESPNow oder ein Mesh-Protokoll, der letzte in der Reihe schickt es dir per Fritzbox-VPN. Das ist natürlich mehr Aufwand, als etwas Fertiges
sensor.community/de/sensors/dnms/ und habe aber auch ein paar ESP mit Tasmota https://tasmota.github.io/docs/BME280/ bestückt. Bei beiden kann man sich die Daten entweder per "schöner" HTML-Seite oder per JSON auslesen. per myFritz sind die zugänglich. Sie können auch per MQTT o.ä. auf einen Server geladen werden
#include <SD.h> #include <Wire.h> #include <Adafruit_Sensor.h> #include <Adafruit_BME280.h> #include <TinyGPS++.h> // Pins definieren const int GPS_PPS_PIN = 2; // PPS-Signal vom GPS für Sekundentakt const int LICHTSCHRANKE_PIN = 3; // Signal von der Lichtschranke const int SD_CS_PIN =
#include <SD.h> #include <Wire.h> #include <Adafruit_Sensor.h> #include <Adafruit_BME280.h> #include <TinyGPS++.h> // Pins definieren const int GPS_PPS_PIN = 2; // PPS-Signal vom GPS für Sekundentakt const int LICHTSCHRANKE_PIN = 3; // Signal von der Lichtschranke const int SD_CS_PIN =
Hier mal eine Runde AI-Slop zum Thema, mangels Pendeluhr ungetestet, und mangels BME280 ohne Luftfeuchte.
Bernd F. schrieb im Beitrag #8094813: > Den BME280 habe ich an 3,3 V angeschlossen, sollte ich mal 5 V > probieren? Der BME280 will nur 3,3 V (max. 3,6 V). Es gibt zwar Boards für 5 V, da ist aber ein Spannungswandler drauf, der das Board natürlich
Hallo, anbei ein ausgetesteter C Code für den ATmega328 (oder auch andere) zum Auslesen des BME280 Sensors. Hierzu wird das GY-BME280 Board verwendet, das mit einem I2C interface versehen ist und eine Versorgunsspannung von 5V benötigt. Hab's von AZ-Delivery für 7€ gekauft. Berechnet wird: -
Und dann kann man nämlich so fiese Fragen stellen wie: [c] l_ReadStatus: BME280_ReadRegisters (BME280_STATUS_ADDR, 1, &iStatus); if ((iStatus & 0x01) != 0) { Delay_ms (10); goto l_ReadStatus; } [/c] Warum ausgerechnet mit *goto*? Kennt Dein C-Compiler
Warnungen, die wohl auf einen anderen Bug zurückzuführen sind, z.B. [code].pio\libdeps\ATmega4808_RX\BME280\src\BME280.h:229:17: warning: 'virtual void BME280::setSettings(const Settings&)' was hidden [-Woverloaded-virtual=] 229 | virtual void setSettings([/code] https://github.com/opencv/opencv
> die wohl auf einen anderen Bug zurückzuführen sind, z.B. > [code].pio\libdeps\ATmega4808_RX\BME280\src\BME280.h:229:17: warning: > 'virtual void BME280::setSettings(const Settings&)' was hidden > [-Woverloaded-virtual=] > 229 | virtual void setSettings([/code] > > https://github.com
bleibt der Wert oben und muss thermisch (im Backofen oder per Feuerzeug) wieder normalisiert werden. BME280 ist schon besser, SHT3x und SHT 4x sind z.Zt. meine Favoriten.
jeden I2C Sensor auch 1-Wire fähig macht. Ich habe mit dem DS28E17 gearbeitet und betreibe damit den BME280 seit Jahren problemlos am Bus.
Hallo zusammen, hat jemand zufällig noch den Sensor BME280 herum liegen? Ich würde mein Interesse anmelden. Gibt es einen Grund dafür oder ist er inzwischen einfach vom BME680 abgelöst worden? Grüße
Moin Ich habe einen ESP32 C3 Mini den ich über eine 4 poligen Stecker mit einem BME280 einer Wheatstonebrücke oder einem 0-1V Eingang beschallen will. 2 Pins sind GND und 3.3V. Die zwei anderen Ein bzw Ausgang. Ich kenne die Problematik der Pullups, mir ist klar das das die zwei GPIOs
geht mir um simples Handling und nur eine Hardware. Also ein 4 poliger Stecker an den entweder den BME280, die Messbrücke oder die 0-1 V Leitung kommt. Danke und Grüße Hajo
''' 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
Meine ESPs haben einen BME280 und schicken die Daten alle 30 Minuten zur Datenbank auf dem Pi, dort lassen sie sich auch schöner visualisieren, z.B. mit Grafana. Zudem kann man mit einem BME280 auch den Taupunkt berechnen, benötigen
Richie schrieb im Beitrag #7997713: > Du hast einen BMP280, keinen BME280... Das sollte mit einem Blick auf den Sensor herauszukriegen sein. Der BME280 besitzt ein quadratisches Gehäuse, der BMP280 ein rechteckiges (Seitenverhältnis 4:5)
auf der (geheimen) Bestückungsseite der Platine zu erwarten, nicht auf der Rückseite ;-) > GY-BME280-2.jpg > GY-BME280-1.jpg Die GY-BME280 auf deinen Bildern - ich sehe keinen Unterschied zwischen den beiden - sind wohl beides 3.3V Versionen. Die GY-BME280 für 5V sehen gewöhnlich wie die auf
#7977916: Von der Beschaltung sieht das Board aus, wie für 3,3 Volt. Anbei mal ein Bild von meinem BME280, der auch mit 3,3V betrieben wird. Für den ESP32 habe ich dieses .ino genommen: https://github.com/FredFeuerstein0815/ESP32_BME280_MariaDB/blob/main/ESP32_BME280_MariaDB_DeepSleep_30_Min.ino