Lokale Uhrzeit mit dem ESP8266 und einem NTP Zeitserver (inklusive Sommer/Winterzeit)

Nachdem ich Code für den ESP8266 publiziert habe (klick), der einen NTP Zeitserver abfragt, sind immer wieder Anfragen gekommen. Die NTP Abfrage liefert UTC Zeit und die Fragesteller wollten eine Umrechnung auf lokale Zeit inklusive automatischer Sommer/Winterzeit Umstellung. Ich es jetzt endlich mal geschafft aus einem noch nicht publizierten Projekt ein Demoprogramm für die Fragestellung […]

ITEAD Sonoff Switch und S20 Steckdose programmieren (ESP8266)

Es wird mal wieder Zeit für einen Beitrag. Der noch nicht publizierte Projektstau ist groß, aber im Job ist gerade viel los 🙂 Ich habe vor einiger Zeit die ITEAD WiFi Homeautomation Produkte entdeckt, die auf dem ESP8266 beruhen. ITEAD stellt für die Produkte auch die volle Dokumentation inkl. Schaltpläne zur Verfügung. Genauer gesagt geht […]

ESP8266 – Reset Probleme lösen und Relais stabil schalten

Mit dem ESP8266 Mikrocontroller kann man sehr günstig und einfach Anwendungen im WLAN realisieren und steuern oder messen. Bei einigen Aufbauten hatte ich Stabilitätsprobleme und das Netz steht voll von Problemschilderungen um neustartende oder crashende ESPs. Mit den folgenden drei Methoden habe ich bisher alle Schaltungen stabil bekommen, so dass die ESPs auch monatelang ohne […]

ESP8266 mit dem ADXL345 Beschleunigungssensor verbinden

Für ein Projekt habe ich versucht einen ADXL345 3-Achsen Beschleunigungssensor mit einem ESP8266 Mikrocontroller zu koppeln. Das ist ziemlich „straight forward“. Es gibt aber ein paar kleinere Stoplersteine und da ich keine konkreten Erfahrungen, Code oder Beschaltung im Netz finden konnte, poste ich hier meinen Ansatz. Der ADXL345 hat eine I2C Schnittstelle und es gibt […]

ESP-12, ESP8266-12 / 12E programmieren und mit der Arduino IDE nutzen

Über den ESP8266 Mikrocontroller hatte ich schon hier berichtet. Mittlerweile gibt es weitere Boards und Varianten auf dem Markt. Besonders interessant ist die Variante ESP8266-12 oder 12E oder auch ESP-12 genannt. Die Boards sind für unter 3€ auf ebay zu bekommen, wenn man direkt aus China bestellt. Der Vorteil der ESP-12 Variante ist, dass alle […]

Telnet2Serial – Telnet zu RS232/Seriell Brücke (Remote Console) mit dem ESP8266 Microcontroller

Wie bringt man eigentlich ein Arduino Projekt oder irgendein Gerät mit seriellem Interface möglicht einfach ins WLAN? – Diese Frage ging mit durch den Kopf, als ich über eine Verbesserung meines Codeschlossprojekts nachdachte. Dabei bin ich auf die Idee gekommen eine Telnet zu Seriell Brücke mit dem ESP8266 zu bauen. Im Netz habe ich einige […]

HTTP 1.1 Webserver für ESP8266 als Accesspoint

Ich hatte vor einiger Zeit ein Codebeispiel für einen stabilen HTTP 1.1 Webserver für den ESP8266 gepostet (klick). Dieser Code ist in der Arduino IDE verwendbar, wenn man diese mit dem Boardmanager für den ESP8266 erweitert (klick). Mit dem bestehenden Codebeispiel loggt sich der ESP8266 in ein bestehendes WLAN ein und bezieht von dort per […]

WLAN Lufttemperatur und -feuchte Logger mit grafischer Darstellung für ESP8266

Im folgenden Projekt habe ich einen Sensor für Luftfeuchtigkeit und Temperatur mit einem ESP8266 zusammengebaut. Herausgekommen ist ein WLAN-basierter Temperatur und Feuchtesensor, der ein Logfunktion für 24 Stunden mitbringt und eine grafische Darstellung realisiert. Für die aktuelle Zeit ist eine Abfrage des NIST Zeitservers per NTP integriert. Es werden keine Cloud-Dienste verwendet. Alle Daten bleiben […]

Funk & WLAN Markisensteuerung mit ESP8266 und Arduino

Wir haben an unserem Haus zwei elektrische Markisen angebaut. Dabei handelt es sich um eine klassische Markise auf einer Terassenüberdachung. Dazu kommt eine zweite, senkrechte Markise, um Nachmittags und Abends die Sonne wegzuhalten. Für diese beiden Markisen habe ich mit einer ESP8266 & Arduino Kombination eine Steuerung gebaut, die per WLAN und 433MHz Funkfernbedienung ansprechbar […]

Stabiler HTTP 1.1 WLAN Webserver mit dem ESP8266 Microcontroller

Nach einigen Experimenten mit dem ESP8266 WLAN Microcontroller (was ist das?), habe ich versucht einen stabilen kleinen Webserver zu realisieren. Am Ende habe ich es geschafft, eine stabile Variante zu erzeugen. Angefangen habe ich mit der AT Firmware 0.9.5 und habe die AT Kommandos über einen Arduino erzeugt und interpretiert. Es hat zwar funktioniert, wurde […]