JSON-Verarbeitung am ESP32: Daten effizient parsen und senden

Die JSON-Verarbeitung am ESP32 gehört zu den häufigsten Aufgaben in IoT-Projekten: Sensorwerte werden als JSON an eine API gesendet, Konfigurationsdaten kommen als JSON zurück, und über MQTT, WebSockets oder REST-Endpunkte werden Zustände im Smart Home synchronisiert. Gleichzeitig ist JSON auf Mikrocontrollern ein zweischneidiges Schwert: Das Format ist bequem, menschenlesbar und in nahezu jeder Plattform sofort…

HTTPS-Requests am ESP32: Sicherer Datentransfer mit SSL-Zertifikaten

HTTPS-Requests am ESP32 sind der Standard, wenn Sensordaten, Steuerbefehle oder Konfigurationswerte sicher über das Internet oder ein internes Netz übertragen werden sollen. Im Gegensatz zu unverschlüsseltem HTTP schützt HTTPS die Verbindung durch TLS (früher „SSL“ genannt) vor Mitlesen und Manipulation. Das ist besonders wichtig, weil IoT-Geräte oft dauerhaft laufen, selten überwacht werden und im schlimmsten…

ESP32 als Web-Radio: Audio-Streaming per WLAN

Ein ESP32 als Web-Radio ist ein faszinierendes Projekt, weil Sie mit sehr überschaubarem Hardwareaufwand Audio-Streaming per WLAN realisieren können: Internetradio-Streams abspielen, Senderlisten verwalten, Lautstärke regeln und optional eine kleine Weboberfläche oder Tastenbedienung hinzufügen. Der ESP32 bringt dafür zwei entscheidende Stärken mit: stabiles 2,4-GHz-WLAN und ausreichend Rechenleistung, um Audio-Daten zu puffern, zu dekodieren (je nach Codec)…

NTP-Server abfragen: So hat dein ESP32 immer die perfekte Uhrzeit

Wer mit einem ESP32 arbeitet, merkt schnell: Ohne zuverlässige Uhrzeit werden viele Funktionen unnötig kompliziert. Genau hier kommt das Thema NTP-Server abfragen ins Spiel. NTP steht für „Network Time Protocol“ und ist der weltweit etablierte Standard, um Geräte über das Netzwerk auf eine präzise Zeit zu synchronisieren. Für IoT-Projekte ist das besonders wertvoll, weil der…

ESP32 Deep Sleep Modus: So läuft dein Projekt jahrelang mit Akku

Der ESP32 Deep Sleep Modus ist der wichtigste Hebel, wenn Ihr IoT-Projekt nicht nur Tage oder Wochen, sondern tatsächlich Monate oder sogar Jahre mit Akku laufen soll. Im aktiven Betrieb ist der ESP32 ein leistungsfähiger Mikrocontroller mit WLAN und Bluetooth – und genau das kostet Strom. Selbst wenn Ihr Code „nichts tut“, bleiben Taktgeneratoren, Peripherie…

Stromverbrauch des ESP32 senken: Hardware- und Software-Tricks

Den Stromverbrauch des ESP32 senken ist eine der wichtigsten Disziplinen im IoT-Bereich – denn Laufzeit, Stabilität und Wartungsaufwand hängen direkt davon ab, wie effizient Ihr Gerät mit Energie umgeht. Der ESP32 ist leistungsstark und flexibel, bringt aber durch WLAN, Bluetooth und hohe Taktfrequenzen auch einen potenziell hohen Energiebedarf mit. In der Praxis entstehen die größten…

ESP32 mit Solarzellen betreiben: Autarke Sensoren im Gartenbau

Ein ESP32 mit Solarzellen betreiben ist eine der praxisnahesten Methoden, um autarke Sensoren im Gartenbau zu bauen: ohne Netzteil, ohne häufige Akkuwechsel und mit zuverlässiger Datenerfassung über Wochen und Monate. Ob Bodenfeuchte, Temperatur, Luftfeuchtigkeit, Lichtintensität oder Füllstand einer Regentonne – der ESP32 kann all diese Werte erfassen und per WLAN oder alternativ per energiesparender Funkstrecke…

LiFePO4 vs. Li-Ion: Die beste Batterie für deinen ESP32

LiFePO4 vs. Li-Ion ist eine der wichtigsten Entscheidungen, wenn Ihr ESP32-Projekt zuverlässig, sicher und möglichst lange mit Akku laufen soll. Beide Batterietypen gehören zur Lithium-Familie, unterscheiden sich aber deutlich bei Nennspannung, Ladeverfahren, Energiedichte, Zyklenlebensdauer, Temperaturverhalten und Sicherheitsreserven. In der Praxis entscheidet nicht nur die Kapazität in mAh, sondern das Gesamtsystem: Spannungsregler, Ruhestrom, Funkzyklen (WLAN/BLE), Peak-Ströme…

ULP (Ultra Low Power) Co-Prozessor des ESP32 nutzen: Anleitung

Den ULP (Ultra Low Power) Co-Prozessor des ESP32 nutzen ist eine der effektivsten Methoden, um extrem stromsparende Projekte zu bauen, ohne auf regelmäßige Messungen und intelligente Entscheidungen verzichten zu müssen. Der ULP läuft, während die Haupt-CPU im Deep Sleep ist, und kann in diesem Zustand ausgewählte Aufgaben erledigen: Sensorwerte aufnehmen, Schwellwerte prüfen, Zähler erhöhen, RTC-GPIOs…

Wake-Up Quellen: Den ESP32 per Timer, Touch oder GPIO wecken

Wake-Up Quellen sind der Schlüssel, wenn Sie den ESP32 energieeffizient betreiben möchten, ohne auf Reaktionsfähigkeit zu verzichten. Statt dauerhaft zu laufen, kann der Mikrocontroller in den Deep-Sleep wechseln und nur dann aufwachen, wenn ein Timer abläuft, ein kapazitiver Touch-Pin berührt wird oder ein GPIO-Ereignis eintritt. Genau dieses Zusammenspiel aus Schlafmodus und gezieltem Aufwachen macht den…