De BME280 is een van de sensoren die ik in bijna al mijn projecten gebruik. Hiermee kun je niet alleen de temperatuur meten. Het kan ook worden gebruikt om vochtigheid en luchtdruk te meten.
De BME280 is de perfecte sensor als je met weinig moeite de klimaatgegevens van een ruimte (of de buitenlucht) wilt meten.
De BMP280 is bijna identiek aan de BME280. Hiermee kunnen temperatuur en luchtdruk gemeten worden.
Dankzij de juiste plug-in kunnen zowel de BME280 als de BMP280 met slechts een paar klikken als sensoren in ESPEasy worden geconfigureerd. Alles wat je moet doen staat beschreven in het volgende artikel.
Veiligheidsinstructies
Ik weet dat de volgende opmerkingen altijd een beetje vervelend zijn en onnodig lijken. Helaas hebben veel mensen die "beter" wisten door onvoorzichtigheid ogen, vingers of andere dingen verloren of zichzelf verwond. Gegevensverlies is in vergelijking bijna te verwaarlozen, maar zelfs dit kan erg vervelend zijn. Neem daarom vijf minuten de tijd om de veiligheidsinstructies te lezen. Omdat zelfs het coolste project geen blessure of andere problemen waard is.
https://www.nerdiy.de/sicherheitshinweise/
Affiliate links / reclame links
De hier vermelde links naar online winkels zijn zogenaamde affiliate-links. Als u op zo'n affiliate-link klikt en via deze link een aankoop doet, ontvangt Nerdiy.de een commissie van de betreffende onlineshop of aanbieder. De prijs verandert voor jou niet. Als u via deze links uw aankopen doet, steunt u Nerdiy.de om in de toekomst andere nuttige projecten aan te kunnen bieden. 🙂
Eisen
Handige artikelen:
Aanvullende tips over ESPEasy vindt u in de volgende artikelen.
- ESPEasy - Voer opdrachten en acties uit via HTTP, MQTT, UDP en rechtstreeks
- ESPEasy – Firmware compileren en flashen en WiFi-toegangsgegevens configureren
- Categorie – ESPEasy
Vereist gereedschap:
Benodigd materiaal:
Sluit de BME280 / BMP280 aan op de ESP8266
De BME280 is via de I2C-bus verbonden met de ESP8266 of Wemos D1 Mini.
Als de I2C-bus standaard is geconfigureerd, kunt u het weergegeven schakelschema als richtlijn gebruiken.
Configuratie van de BME280 / BMP280 in ESPEasy
Zodat de BME280 kan worden geconfigureerd in ESPEasy, moet de ESPEasy-firmware al zijn geïnstalleerd en toegankelijk zijn op de ESP8266. Informatie hierover vind je ook in het artikel ESPEasy – Firmware compileren en flashen en WiFi-toegangsgegevens configureren.
Open eerst de configuratiewebsite van uw ESP8266 geprogrammeerd met ESPEasy door het IP-adres in uw webbrowser in te voeren. Informatie over hoe u het IP-adres kunt achterhalen, staat ook in het artikel Toon/ontdek het IP-adres van de apparaten in het netwerk samengevat.
Zodra je de configuratiewebsite hebt geopend, moet je overschakelen naar het tabblad ‘Apparaten’. Om dit te doen, klikt u op de knop "Apparaten".
In het tabblad “Apparaten” moet je nu op de knop “Toevoegen” klikken in een van de nog lege regels.
Je wordt dan automatisch doorgestuurd naar de getoonde weergave en kunt selecteren welk apparaat je wilt aanmaken.
Selecteer hier de vermelding “Omgeving – BMx280”.
U keert dan terug naar een overzichtspagina.
Hier kunt u alle instellingen met betrekking tot de BME280 of BMP280 uitvoeren.
Het is hierbij belangrijk dat u het juiste “I2C Adres” configureert. In de meeste gevallen zou het standaardadres moeten werken. Selecteer hiervoor de waarde “0x76 (118) – (standaard)”.
U kunt de temperatuur- en hoogtemeting kalibreren met behulp van de opties “Altitude” en “Temperature offset”.
Onder “Hoogte” dient u de hoogte (gemeten vanaf zeeniveau) van de sensorlocatie in te voeren.
Als de gemeten temperatuurwaarde afwijkt van de werkelijke waarde, kunt u onder “Temperatuuroffset” de afwijking opgeven en compenseren.
Zodra de sensor volledig is geconfigureerd, kunt u deze opslaan door op “Verzenden” te klikken.
Meetwaarden van de BME280 weergeven
Nadat u de BME280 heeft geconfigureerd kunt u deze direct testen.
Om dit te doen, klikt u opnieuw op het tabblad "Apparaten".
In het overzicht van de geconfigureerde apparaten zijn de gemeten waarden te zien in de regel voor de BME280 aan de rechterkant.
Deze updaten zichzelf minstens elke 60 seconden. Dit interval kan worden ingesteld in de BME280-configuratie in de sectie “Interval”.
Stuur sensorgegevens via MQTT
U kunt de verzamelde sensorgegevens nu ook via MQTT naar uw SmartHome sturen en indien nodig daar verwerken. Wat je hiervoor moet instellen staat beschreven in het volgende artikel.
Meer sensoren om aan te sluiten op de ESP8266 / ESP32
Een overzicht van andere artikelen voor het aansluiten van sensoren en actuatoren op ESPEasy vindt u in de volgende categorie.
Veel plezier met het project
Ik hoop dat alles werkte zoals beschreven. Zo niet, of als je vragen of suggesties hebt, laat het me weten in de commentaren. Ik zal dit dan zo nodig aan het artikel toevoegen.
Ideeën voor nieuwe projecten zijn altijd welkom. 🙂
PS Veel van deze projecten - vooral de hardwareprojecten - kosten veel tijd en geld. Natuurlijk doe ik dit omdat ik het leuk vind, maar als je het cool vindt dat ik de informatie met je deel, dan zou ik blij zijn met een kleine donatie aan het koffiefonds. 🙂