Kategorie-Archiv: ESP8266

[dezentrale] ESP8266 Workshop WiFi-Basics

Send to Kindle

OK, weiter im Text. Heute wollen wir den ESP mit einem vorhandenen Netzwerk verbinden oder einen Accesspoint aufspannen lassen. Am Schluss soll ein Webserver auf jede Anfrage mit einer „Hallo Welt!“ Seite antworten.

ESP als Client

Beginnen wir mit dem Code, der zur Verbindung mit einem vorhandenen Netzwerk dient. Er ist recht geradeaus, ich habe ein wenig serielles Debugging eingebuat, das aber letztlich nur bei einem sehr langsamen Accesspoint Erkenntnissgewinn bringt. Viel aussagekräftiger ist hier die LED: In der Setup-Routine lasse ich die LED im Abstand von 100ms blinken, meist ist nach weniger als einer Sekunde die Verbindung hergestellt. Anschließend blinkt die LED im Zweisekundentakt. Die gesamte Magie steckt in den beiden Zeilen „Wifi.mode“ und „Wifi.begin(…)“.

Weiterlesen

ESP8266 im Tiefschlaf

Send to Kindle

Im letzten Beitrag habe ich in die Grundlagen der Verwendung des ESP8266 eingeführt. Nun möchte ich für den Garten einen Sensorknoten bauen, der alle fünf Minuten Bodenfeuchte, Temperatur und Sonnenlicht misst und per UDP überträgt. Ein Empfängerscript auf einem Raspberry Pi soll die gemessenen Werte dann entgegen nehmen und an eine CSV-Datei anhängen oder in eine Datenbank schreiben. Weiterlesen

Loslegen mit dem ESP8266

Send to Kindle

Als mein Hausautomatisierungsbuch entstand war der ESP8266 – ein günstiger Microcontroller mit integriertem WLAN-Modul in 1000er Stückzahlen zu unter 2€ – noch nicht auf dem Markt, bis Ende 2014 war es zudem nur möglich, den Microcontroller mit WLAN-Modul nur über seine serielle Schnittstelle (AT-Befehle) anzusprechen, was immer einen separaten Microcontroller nötig machte. Mittlerweile hat die ESP8266-Community Hardware-Unterstützung als Drop-In für die Arduino-Entwicklungsumgebung bereitgestellt, welche die direkte Programmierung des Microcontrollers erlaubt. Dies schafft enorme Freiheitsgrade z.B. bei der Gestalung von Webseiten, die mit dem integrierten Webserver ausgeliefert werden oder der längerfristigen Speicherung von Sensordaten.

Einfache ESP8266-Boards führen nicht alle Pins heraus, verfügen über ein kleines Flash-Modul und benötigen zur Programmierung einen FTDI-Adapter

Einfache ESP8266-Boards führen nicht alle Pins heraus, verfügen über ein kleines Flash-Modul und benötigen zur Programmierung einen FTDI-Adapter

Weiterlesen