JSON-Daten verarbeiten: Die ArduinoJson Library am ESP8266

JSON-Daten verarbeiten: Die ArduinoJson Library am ESP8266 ist für viele IoT-Projekte der entscheidende Schritt, um Sensordaten sauber zu strukturieren, Konfigurationen zu speichern oder mit Web-APIs und MQTT-Backends zu kommunizieren. JSON ist leichtgewichtig, menschenlesbar und in der Webwelt praktisch überall anzutreffen – vom Home-Assistant-Ökosystem bis zu REST-Schnittstellen, von Cloud-Diensten bis zu lokalen Automationsservern. Genau hier spielt…

Spannungsregler-Check: Welcher LDO ist am effizientesten?

Ein Spannungsregler-Check klingt zunächst nach einer einfachen Frage: „Welcher LDO ist am effizientesten?“ In der Praxis hängt die Antwort jedoch stark von Ihrem Einsatzfall ab – und genau hier passieren die meisten Fehlentscheidungen. Ein LDO (Low-Dropout-Regler) arbeitet linear: Er „verheizt“ die Differenz zwischen Eingangs- und Ausgangsspannung als Wärme. Damit ist die klassische Effizienz eines LDO…

ESP8266 State Machines: Sauberen Code schreiben statt Delay()

ESP8266 State Machines sind eine der effektivsten Methoden, um auf dem WLAN-Mikrocontroller sauberen, stabilen und gut wartbaren Code zu schreiben – und dabei konsequent auf blockierende delay()-Aufrufe zu verzichten. Wer mit dem ESP8266 Sensoren ausliest, Relais schaltet, MQTT nutzt oder ein Webinterface bereitstellt, merkt schnell: Sobald das Programm an irgendeiner Stelle „wartet“, leidet die Reaktionsfähigkeit.…

Spannungsregler-Check: Welcher LDO ist am effizientesten?

Ein Spannungsregler-Check klingt zunächst nach einer einfachen Frage: „Welcher LDO ist am effizientesten?“ In der Praxis hängt die Antwort jedoch stark von Ihrem Einsatzfall ab – und genau hier passieren die meisten Fehlentscheidungen. Ein LDO (Low-Dropout-Regler) arbeitet linear: Er „verheizt“ die Differenz zwischen Eingangs- und Ausgangsspannung als Wärme. Damit ist die klassische Effizienz eines LDO…

ESP8266 State Machines: Sauberen Code schreiben statt Delay()

ESP8266 State Machines sind eine der effektivsten Methoden, um auf dem WLAN-Mikrocontroller sauberen, stabilen und gut wartbaren Code zu schreiben – und dabei konsequent auf blockierende delay()-Aufrufe zu verzichten. Wer mit dem ESP8266 Sensoren ausliest, Relais schaltet, MQTT nutzt oder ein Webinterface bereitstellt, merkt schnell: Sobald das Programm an irgendeiner Stelle „wartet“, leidet die Reaktionsfähigkeit.…

ESP8266 Wake-Up: Per Knopfdruck oder Timer aufwecken

ESP8266 Wake-Up: Per Knopfdruck oder Timer aufwecken ist eines der zentralen Themen, wenn Projekte wirklich batterietauglich werden sollen. Viele Einsteiger starten mit einem ESP8266, der dauerhaft läuft, permanent im WLAN hängt und im Minutentakt Daten sendet – das funktioniert, kostet aber unnötig Energie. Ein sauberer Wake-Up-Ansatz dreht das Konzept um: Der ESP8266 schläft die meiste…

WebSockets nutzen: Echtzeit-Kommunikation ohne Neuladen

WebSockets nutzen ist eine der elegantesten Methoden, um Webanwendungen und IoT-Dashboards in Echtzeit zu aktualisieren, ohne dass die Seite ständig neu geladen oder im Sekundentakt per Polling abgefragt werden muss. Statt wiederkehrender HTTP-Requests entsteht nach einem kurzen Handshake eine dauerhaft offene, bidirektionale Verbindung zwischen Browser und Server. Das bedeutet: Änderungen auf dem Gerät oder Server…

ESP8266 Wake-Up: Per Knopfdruck oder Timer aufwecken

ESP8266 Wake-Up: Per Knopfdruck oder Timer aufwecken ist eines der zentralen Themen, wenn Projekte wirklich batterietauglich werden sollen. Viele Einsteiger starten mit einem ESP8266, der dauerhaft läuft, permanent im WLAN hängt und im Minutentakt Daten sendet – das funktioniert, kostet aber unnötig Energie. Ein sauberer Wake-Up-Ansatz dreht das Konzept um: Der ESP8266 schläft die meiste…

WebSockets nutzen: Echtzeit-Kommunikation ohne Neuladen

WebSockets nutzen ist eine der elegantesten Methoden, um Webanwendungen und IoT-Dashboards in Echtzeit zu aktualisieren, ohne dass die Seite ständig neu geladen oder im Sekundentakt per Polling abgefragt werden muss. Statt wiederkehrender HTTP-Requests entsteht nach einem kurzen Handshake eine dauerhaft offene, bidirektionale Verbindung zwischen Browser und Server. Das bedeutet: Änderungen auf dem Gerät oder Server…

Akkulaufzeit berechnen: Wie lange hält ein 18650-Akku wirklich?

Die Frage „Akkulaufzeit berechnen: Wie lange hält ein 18650-Akku wirklich?“ klingt simpel, wird in der Praxis aber fast immer zu optimistisch beantwortet. Auf dem Etikett stehen zum Beispiel 3.000 mAh oder 3.500 mAh, und viele rechnen dann grob: Kapazität durch Stromverbrauch gleich Laufzeit. Das Problem: Diese Rechnung ignoriert wesentliche Einflüsse, die im Alltag über Stunden…