-
Thread
BME280 Sensor - Code für ATmega328 in C
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
-
Thread
Nodemcu mit bme280 and adafruit io per mqtt
bin auf der Suche nach einem funktionsfähigen Arduino Code um per Nodemcu eine mit i2c angebundenen BME280 Sensor auszulesen, das klappt schon, und die Daten per mqtt an adafruit io senden, da hapert, es obwohl es in anderen Projekten klappt, ich bin einfach zu blöd. Vielleicht hat ja jemand sowas schon
-
Thread
ESP8266 BME280 InfluxDB Daten kommen nicht an
mit meinem Code auf dem ESP8266 und hoffe hier Hilfe zu finden. Das Setup sieht wie folgt aus: BME280 -> ESP8266 -> WLAN/Netzwerk -> Server/InfluxDB Das Problem ist, dass meine Daten Temperatur, Luftfeuchte und Luftdruck nicht korrekt in der InfluxDB ankommen. Den Arduino-Sketch hänge ich mal
-
Thread
Platine mit ESP12F und BME280 in KiCad erstellen
Thema "Erstellen von PCB's" einzulesen. Als mein erstes Projekt möchte ich einen ESP12F mit einem BME280 darauf erstellen und diesen dann bei JLCPCB herstellen lassen. Ich habe mir bis jetzt einige Videos dazu anschaut und danach mit Hilfe der Datenblätter diese Schaltung erstellt. Ich weiß, es ist
jetzt auf einem Node MCU ESP8266 mit angeschlossenem BME280 laufen. Für's erste habe ich diesen Schaltplan (siehe Anhang) erstellt und würde gerne wissen ob das soweit passt, bevor ich weiter machen. Ich würde mich sehr freuen, wenn ihr mir Tipps geben
-
Thread
BME280 3,3v Spannung und I2C Bus
steht es das man bei %v mit Pegelwandler arbeiten soll https://www.makershop.de/sensoren/temperatur/bme280/ und wie ein Vorredner schrieb das ich da was auslöten könnte. Das mag viuelleicht sein das ich das schaffe aber der BME280 dürfte dann hinüber sein. Wenn es korrekt ist was ich über diesen
das man bei %v [5V] mit Pegelwandler arbeiten soll > https://www.makershop.de/sensoren/temperatur/bme280/ > und wie ein Vorredner schrieb das ich da was auslöten könnte. Der BME280 arbeitet mit 3.3V und natürlich musst du dann einen Pegelwandler dazwischen setzen, wenn er an einem 5V Controller
-
Thread
BME280 mit Attiny85 auslesen Daten per SN75176 an Pi senden
Ich nutze das GY-BME280 Board
Ich nutze das GY-BME280 Board...
-
Thread
Projekt fertiggestellt: Temperatur- und Feuchtigkeitssensor mit ESP8266/BME280 und MQTT-Publishing
Hallo zusammen, vielleicht kann jemand was mit anfangen: https://github.com/ghmartin77/ESP8266_BME280 Have fun ghmartin77
Herstellerangaben betreiben will, braucht's noch ein paar Kondensatoren und Widerstände und irgendwo muss der BME280 auch noch hin. Damit landet man mit entsprechendem Aufwand bei einem ähnlich großen Board, wie dem Wemos D1 mini. Beispiele hier: https://www.mikrocontroller-elektronik.de/esp12e-tutorial-einstieg-mit-dem-esp8266
-
Thread
Kombination von ATtiny84A, RFM69CW, BME280 - möglich?
richtige Wort?) ich direkt am Pi über Arduino IDE Was ich noch brauche/möchte: +) Sensordaten vom BME280 auslesen (Kommunikation zwischen ATtiny84A & BME280) +) aktuelle Spannung der Batterien auszulesen +) speichern der empfangenen Daten in einer Datenbank am Pi (vermutlich MariaDB) Libraries
weiteres auf den BME280 hinbekommen. Dürfte ja aber nicht nur für mich interessant sein ... Grüße
-
Thread
BME280-Modul mit Adresse 0x77 anstatt 0x76 (ohne selberfummeln)
https://www.exp-tech.de/sensoren/temperatur/6609/adafruit-bme280-temperatur-feuchtigkeits-und-luftdrucksensor-i2c-oder-spi
Unsere BME280-Breakouts haben auch 0x77 als Standard I2C-Adresse auf Grund des Pull-Ups vom Pegelwandler. https://learn.watterott.com/sensors/bme280/
-
Thread
BME680 Berechnung Temperatur Luftfeuchtigkeit Druck Gas Fragen Initialisierung Assembler ASM ATmega8
Wahrscheinlich hat man sich hier darauf verlassen, dass der unbedarfte User sich andere Sensoren der BME-Serie anschaut. Mir ist der BME680 neu, ich vermute aber mal dass das ein erweiterter BME280 ist und dort findest du die Information wie man die Kalibrationsdaten ausliest. Für den BME280 hab ich mal
wissen und nicht vermuten. Wolfgang schrieb im Beitrag #6595221: > Leider habe ich selber keinen BME680 hier. Hast du einen BME/BMP280. Der BME680 ist nur ein BME280 mit zusätzlichem Luftgütesensor. ;)
-
Thread
Micropython Wetterstation
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)
-
Thread
I2C mit FreeRTOS auf STM32F103
= BME280_OVERSAMPLING_2X; dev->settings.filter = BME280_FILTER_COEFF_16; dev->settings.standby_time = BME280_STANDBY_TIME_62_5_MS; settings_sel = BME280_OSR_PRESS_SEL; settings_sel |= BME280_OSR_TEMP_SEL; settings_sel |= BME280_OSR_HUM_SEL; settings_sel |= BME280_STANDBY_SEL; settings_sel |= BME280_FILTER_SEL; rslt = bme280_set_sensor_settings(settings_sel, dev); rslt = bme280_set_sensor_mode(BME280_NORMAL_MODE
-
Thread
C - called Object is not a function or a function pointer
_14_BITS (14)) https://github.com/BoschSensortec/BME280_driver/blob/master/bme280.c Edit: Bevor jemand fragt: Die definieren auch [c] #define BME280_NULL (0) oder #define BME280_RETURN_FUNCTION_TYPE s8 oder #define BME280
and compensation. If this is not wanted, the code below can be applied at the user’s risk." [c] BME280_S32_t t_fine; BME280_S32_t BME280_compensate_T_int32(BME280_S32_t adc_T) { BME280_S32_t var1, var2, T; var1 = ((((adc_T>>3) - ((BME280_S32_t)dig_T1<<1))) * ((BME280_S32_t)dig_T2)) >>
-
Thread
Problem mit dem BMP280 Sensor
Eben wahrscheinlich ein BME280 drauf, deswegen 0x60 http://www.ebay.de/itm/BME280-digital-Luftdruck-Feuchtigkeit-Barometer-Temperatur-Sensor-Arduino-I2C-5V-/162399831766?hash=item25cfc8c6d6:g:YW4AAOSwnF9Y6JMM
. Adafruit_BME280.h anpassen. Deine Lib (https://github.com/Seeed-Studio/Grove_BME280) verwendet die Adresse 0x76 als default :-) Das war wohl die Lösung für dein Problem. Gruß, Alex
-
Thread
Bosch BME680 - Wirklich so schlecht?
0,0625°C.[/c] https://www.berrybase.de/sensoren-module/temperatur/ Als Aussensensor nehme ich den BME280 und den MCP9808. Der BME280 liefert mir Feuchte und Luftdruck und die Temperatur nehme ich vom MCP9808. Bei Zimmertemperatur kann der BME280 noch relativ gut mithalten, aber bei tieferen Temperaturen
Letzten Monat gemessen: BMP280, BME280, 2 BME680, BME688, 2 analoge Flüssigkeitsglasthermometer, dicht nebeneinander, kleiner Ventilator seitlich: 23.5 .. 24.5 °C bis auf den BME280 (fertig gekaufte Adapterplatine), der mit 23.0
-
Thread
Temperatursensor mit Mikrocontroller in Gehäuse
Nimm einen anderen Sensor, der BME280 ist mist für deine Anwendung!!!
Der BME280 ist auch für die Luftfeuchte mist. Gibt im Internet haufenweise berichte dazu. Ich hatte hier mit verschiedenen BME280 teilweise immense Abweichungen (ja, auch im forced mode). Der 680er soll besser
-
Thread
Temperaturmessung mit ESP01S
Ralf G. schrieb im Beitrag #7948861: > Und auf jetzt zeigt der BME280 auf einmal normale (um 10° !! geringere) > Temperaturwerte. Ich arbeite auch mit dem BME280. Wenn der von der Erwartung eine um 10°C abweichende Temperaturen anzeigt, dann ist die Temperatur
mal bis zu 1°C. Also eigentlich ist der BME280 auch zur Temperaturmessung schon zu gebrauchen. mfg
-
Thread
BMP280 am I2C Bus
Hallo, keine Ahnung, welche BME280-Lib Du benutzt: bme.begin(0x76) sollte helfen. Gruß aus Berlin Michael
Hallo, wenn es die Adafruit_BME280_Library-master ist, sollte es klappen. Falls es die BME280-master ist, da hat wohl jemand etwas gepfuscht. In der BME280_MOD-1022.h die Adresse von Hand ändern. SDO auf GND geht natürlich auch
-
Thread
Welcher Feuchte- und Temperatursensor
referenzmessgeraet-fuer-temperatur-almemo-1030-2-pt-100-aufloesung-0-001-k [2] https://github.com/adafruit/Adafruit_BME280_Library [3] https://www.bosch-sensortec.com/products/environmental-sensors/humidity-sensors-bme280/
Hallo, der BMP280 bzw. hier BME280 von Bosch ist nicht zur Temperaturmessung konzipiert. Der BMP dient zur exakten Luftdruckmessung, und der BME hat zusätzlich noch eine Messung der Luftfeuchtigkeit "on board". Der
-
Thread
BMP280 an PIC18F45K42 mit MPLAP und I2C
die dann noch entsprechend "gewrapped" werden muss. Hier ein Beispiel auf einem STM32F103 mit der BME280 Bib von Bosch: [c]void BME280_Setup() { //BME280 bme280.intf_ptr = &dev_addr; //device address bme280.intf = BME280_I2C_INTF; //used interface (i2c) //Associate BME280 with
wrapper function for system specific i2c write bme280.delay_us = (bme280_delay_us_fptr_t)user_delay; //pointer to wrapper function for system specific delay bme280_status = bme280_init(&bme280); } [/c] [c] int8_t user_i2c_read(uint8_t reg_addr
-
Thread
BME680 Druckberechnung viel zu hoch
einzugrenzen. Wer sagt denn das Tobias KLIMA Logg ProSensor richtig und genauer mißt? Immerhin ist der BME680 nicht unter 20 € zu bekommen. Um da weiter zukommen würde ich in der Tat einen BME280 vergleichsweise testen. Die Frage ist so und so, was war bei Bosch eher da? Der BME280 oder der BME680? Ich denke, im BME680 wird viel vom BME280 wiederzufinden sein. Interessant wären Meßreihen beider Sensoren zu vergleichen und dies noch mit den stündlichen Werten des Agrarwetter. Wobei ich mir vorstellen kann, daß
-
Thread
BMP280 auslesen
Moin, - ist zwar nur der BME280, aber hier ein kleines Tutorial: https://controllerstech.com/bme280-with-stm32/ Die Duko von Bosch ist nicht so schlecht, kannst Du in ca. 1h durchprogrammieren. Viel Erfolg, Gruesse
Für I2C hab ich ne Library geschrieben mit der man bis zu zwei BME/BMP 280 in einem Bus benutzen kann: https://github.com/Sylaina/bme280 I2C Funktionen sind für AVRs, für andere System muss die I2C-Library nur angepasst werden. Vielleicht hilft das ja.
-
Thread
Was passiert da in einem ESP8266 (12E)?
Serial.println(""); Serial.println("...setup"); } Wire.setClock(3400000); // BME280 bool status = bme.begin(0x76); if (!status) { if (debug) Serial.println("Could not find a valid BME280 sensor, check wiring!"); while (1); } // BH1750 myLux.powerOn
Test --"); delayTime = 3000; bme.setSampling(Adafruit_BME280::MODE_FORCED, Adafruit_BME280::SAMPLING_X1, // temperature Adafruit_BME280::SAMPLING_X1, // pressure Adafruit_BME280
-
Thread
Luftqualität messen
der Feuchtesensor länger auf 100% steht und deswegen regeneriert werden muss. Ich habe hier einen BME280, der steht seit einigen Wochen auf 100% und müsste eigentlich ausgetauscht werden. Mit der Erwärmung von extern funzt es beim BME280 nicht wirklich gut, der ist sofort wieder auf 100%, da ist der SHT41 um Grössenordnungen besser und die Temperatur stimmt auch, der BME280 ist bezüglich der Temperatur nur ein Schätzeisen.
-
Thread
DHT22 vs Wetterstation, wem soll ich glauben
Beitrag #5403997: > Für meine Hütte habe ich 14 Funk-Sensoren gebaut, gemischt mit DHT22, > DHT11, BME280 - mehr als 5% lagen die nicht auseinander. ein FOST02 (China-SHT11 von 2009) und ein China-BME280 stehen auf dem balkon nebeneinander und verhalten sich ähnlich. Das Reaktionsverhalten beider
hat. Am Anfang stimmten sie um 50% nahezu überein, um 70% ging der FOST02 um etliches vor oder der BME280 nach. Im Moment: BME280 11,0 Grad, 70%, der FOST02 10,6 Grad 67%. Gruß aus berlin Michael
-
Thread
BME680 Bosch Sensortec 4 in 1 gass,luftdruck,feucht,temp
Luftdruck, Feuchtigkeit und Umgebungstemperatur Wenn Dir das ausreicht, könntest Du es doch mal mit dem BME280 versuchen? Das neue Feature des BME680 ist nämlich die Detektion von Volatile Organic Compounds...
Allerdings ist, wenn die Preise sich nicht geändert haben, die Kombination Si7020+BMP280 billiger als der BME280. Max
-
Thread
Servo mit Messgerät steuern
Sketch: #include <Wire.h> #include <SPI.h> #include <Adafruit_Sensor.h> #include <Adafruit_BMP280.h> #define BMP_SCK 13 #define BMP_MISO 12 #define BMP_MOSI 11 #define BMP_CS 10 Adafruit_BMP280 bme; // I2C //Adafruit_BMP280 bme(BMP_CS); // hardware SPI //Adafruit_BMP280 bme(BMP_CS, BMP_MOSI
Adafruit_Sensor Dort findest du weiter unten einen Link für deinen Sensor: https://github.com/adafruit/Adafruit_BME280_Library/ Lies die dortige Anleitung!
-
Thread
Smart Camper
02, RS232 TTL Konverter, Auslesen MPPT 03, Batterie Monitor 04, Temperatur innen (Fahrerkabine), BME280 05, Temperatur innen (Vorne Wohnkabine), BME280 06, Temperatur innen (Hinten Wohnkabine), BME280 07, Temperatur Außen, BME280 08, Temperatur Batterie, DS18B20 09, Temperatur Abwassertank, DS18B20
RS232 TTL Konverter, Auslesen MPPT > 03, Batterie Monitor > 04, Temperatur innen (Fahrerkabine), BME280 > 05, Temperatur innen (Vorne Wohnkabine), BME280 > 06, Temperatur innen (Hinten Wohnkabine), BME280 > 07, Temperatur Außen, BME280 > 08, Temperatur Batterie, DS18B20 > 09, Temperatur Abwassertank
-
Thread
zuverlässiger Luftfeuchtigkeits+Tempsensor
Probier mal den BME280...hat Temperatur, Feuchte und Druck! Habe mehrere und die Streuung ist sehr gering +- 0,2°C
ne Lib zum BME280 kannste dir hier saugen: http://fritzler-avr.de/HP/Librarys/BME280_his.php Gibt zwar nen offiziellen Treiber von Bosch auf Github, aber der verursacht Augenkrebs.
-
Thread
Original SHT35 auf Platine: GY-SHT35? SHT35? oder?
Wohnraumlüftung exakte Temperatur- und Feuchtewerte ermitteln. Und da habe ich keine Lust mehr auf diesen BME280 Murks.
10 mal in der Sekunde abfrage oder nur einmal. Kein Temperaturdrift, keine dummen Tricks wie beim BME280 (I2C Versorgung abschalten, nur einmal die Minute messen, etc. pp.).
-
Thread
Wer verwendet BME 680 ?
diese vergleichen kann. Wenn der BMP180 das von sich aus macht, dann misst er falsch. Ich habe den BME280 im Einsatz und rechne selbst den Höhenunterschied von 100m heraus. Erst dann passt der Wert zur nächsten Wetterstation.
liegen denn die sourcen? Im BME280 DB waren die Rechednvorschriften als C Code im DB angegeben. Bei dem Sensor hier seh ichs grade nicht.
-
Thread
TMP36 spannungsabhängig?
stimmte der ermittelte Temperaturwert ungefähr mit > denen der gleichzeitig laufenden SHT15- und BME280-Sensoren überein. Mit > einer Versorgungsspannung von ca. 3.7V Was war alles an der höheren Versorgungsspannung angeschlossen? Nur der TMP36? Oder auch die SHT15, BME280 und ADS1115? Von denen können nämlich auch spannungsabhängige Offsets kommen. Der BME280 wäre mit 3.7V schon über seinem Abs. Max.
-
Thread
ESP.getVcc() liefert hoeheren Wert als an Spannung geliefert wird
erklaeren ist? Einen Unterschied gibt es noch: Der 3.5V Sensor benutzt ein DHT22, der mit 3.2V ein BME280. Ich habe die ESPs ausgetauscht, die Akkus ausgetauscht - aber immer dasselbe Ergebnis. Mein naechster Schritt ist den DHT22 durch einen BME280 zu ersetzen - nur muss ich dazu erst auf eine
3.5V und einmal 3.2V vom ESP geliefert werden. Dazu habe ich einen weiteren ESP12F ebenso mit einem BME280 in Betrieb genommen weil ich vermutete dass es vielleicht am DHT22 liegt. Aber Pustekuchen: Auch mit dem BME280 liefert der zweite ESP 3.5V ... der andere 3.2V. Die Akkus sind nahezu identisch
-
Thread
WHO_AM_I Register
; break; case BME280_CHIP_ID: indio_dev->num_channels = 3; data->chip_info = &bme280_chip_info; data->oversampling_press = ilog2(16); data->oversampling_humid = ilog2(16); data->oversampling_temp
Sensoren funktionieren? Zum Beispiel zur Erkennung, ob ich an den SPI-Port 1 einen ICM20689 oder einen BME280 anschlossen habe?
-
Thread
Mehrere DHT-Sensoren funktionieren nicht am RasPi-Pico
user-guide/UM10204.pdf https://www.bosch-sensortec.com/media/boschsensortec/downloads/datasheets/bst-bme280-ds002.pdf
schrottigen DHT-Sensoren normal! Dann ist gut :-) Gibt es denn wegen der Kabellänge für die BME280 Hinweise und Erfahrugnen?
-
Thread
Einfache Lösung für T/Feuchte-Logger
mal mit einem Messfehler in der Größenordnung von 3-5% oder größer Rechnen. Sie Datenblatt Bosch BME280
#5246727: > Hab mich für beide Versionen gerüstet - nur MC und NodeMCU sowie beide > Sensoren DHT22 + BM280. 2 Atmega328p in meiner Bastelkiste hatte ich > ganz verdrängt. Wozu DHT22? Der BME280 ist doch viel besser.
-
Thread
I²C Feuchte-/Temperatursensor für constant 85°C 85%rH
den Sensor nicht ausserhalb des zulässigen Operating Ranges betreiben - siehe Figure 1, Seite 9 im BME280-Datenblatt.
Abbildung 1 gucken sollst (S.9). https://ae-bst.resource.bosch.com/media/_tech/media/datasheets/BST-BME280-DS002.pdf
-
Thread
Batteriebetrieb: Arduino Pro Mini (8Mhz, 3,3V)
Vielen Dank bis hierhin! Ich sollte vielleicht dazu sagen, dass an meinem Atmega328P noch ein BME280-Sensor und ein RF24 zur Funkübertragung angeschlossen sind. Ich möchte diese Bauteile natürlich nicht kaputt machen durch Überspannung oder so...
schrieb im Beitrag #5288486: > Ich sollte vielleicht dazu sagen, dass an meinem Atmega328P noch ein > BME280-Sensor und ein RF24 zur Funkübertragung angeschlossen sind. Das wäre gleich zu Anfang sehr freundlich gewesen! > Ich möchte diese Bauteile natürlich nicht kaputt machen Der BME darf maximal