BitBastelei #298 - BME280 am ESP8266: Temperatur, Luftfeuchte, Luftdruck per WLAN
(311 MB) 00:18:31
2018-09-02 10:00 🛈Sensoren habe ich viele, der BME280 verspricht aber ein Alleskönner zu sein: Neben Temperatur und Luftfeuchte soll er auch den Luftdruck übermitteln können. Zusammen mit einem ESP8266 ist so schnell eine eigene „Wetterstation“ gebaut, welche die Messwerte auf einer Webseite anzeigt, per MQTT an Haussteuerungen wie HomeAssistant gibt oder mittels HTTP einen Volkszähler befüllt.
Code:
https://github.com/adlerweb/ESP8266-BME280-Multi
Video von Chris Figge
https://www.youtube.com/watch?v=KMwVNuzghsY
Soweit funktioniert es, aber das Problem ist die Temperatur abweichung.
Ist es bei deinen Sensor auch so?
Meiner weicht um 5C° ab.
Aufgefallen ist es mir nicht, ser Sensor ist aber für Selbsterwärmung bekannt. Am besten per 3V versorgen, nicht zu oft lesen und Schlafmodi nutzen.
Hallo,
bin noch recht neu auf dem Gebiet und hoffe das Du mir vieleicht helfen könntest?!
Ich habe Deinen Code nun auf meinem ESP8266/NoceMCU mit dem BME280 laufen und kann auch über den Terminal den Verlauf der Daten sehen. Aber die Webseite ist starr, kann man die so einstellen, das ca. alle 30 sek ein „reload“ stattfindet?
Und wie kann ich die Daten dann in meine Homebridge/Homekit bringen?
Vielen Dak und Gruß Kai
Hallo,
einfach mal folgendes am Ende mitschicken:
<script type="text/javascript">
setTimeout("window.open(self.location, '_self');", 5000);
</script>
Mit etwas Glück versteht der Browser das so. Ansonsten müsste man erst mal eine komplette HTTP-Struktur drum bauen. Alternativ einfach im Browser einen Refresh einstellen, die meisten haben da was in den Developer-Tools oder als Addon.
Homekit kenne ich nicht.
…mit script-tags für javascript. Leider verschluckt sich da der Blog in den Kommentaren :/
Hallo, ich bin bei der Recherche hier hergelangt. Ich möchte sowas auch bauen. Da ich meinen sensor gerne batteriebetrieben betreiben möchte, wollte ich fragen ob es möglich ist das mit deep sleep zu verbinden, bzw ob das in deinem Code möglich ist.
Was das betrifft bin ich leider völliger Laie.
Gruß Tobias
Technisch funktioniert das, mit meinem Code ist das allerdings nicht getestet. Ich weiß nicht, wie der auf sowas reagieren würde
Hey! Versuche seit Tagen den Code zum laufen zu bringen und komme nicht weiter. Das Kompilieren schlägt fehl, nach der Initiierung der class PubSubClientWrapper gehts bergab. Das Thema liegt irgendwo zwischen dem „StringSumHelper“ und dem Parameter „topic“ das wohl einen Type bräuchte.
platformIO und Arduino IDE spucken unterschiedliche Fehler aus, aber es geht immer ab Zeile 104 los.
Sorry for nOOb