ESP8266

Folgendes Tutorial zeigt Dir, wie du mit ESP8266 und einem Drehregler deine Philips Hue Lampe dimmen und ein-/ausschalten kannst. Die Auswahl von  Lichtschalter, die es von Philipps Hue gibt ist recht überschaubar. Dank der relativ vielseitigen API von Philips Hue kann man dem aber Abhilfe schaffen. Mit ESP8266 ist das ganze für uns natürlich kein Problem! Einkaufsliste Was Du brauchst für das Testgerät (alles in unserem Shop erhältlich): 1 x ESP8266-12E Entwicklungsboard in der V2 (Breadboardkompatibel)1 x Breadboard1x KY-040 Rotary Encoder (Drehgeber)5x Jumper Kabel (Male-Female)1x Drehreglerknopf Verkabelung Der Drehregler hat insgesamt 5 Pins. Diese verbindest Du mit den Jumperkabel wie folgt: CLK D1 DT D2 SWRead More →

Letzte Aktualisierung: 04.03.2019 Die SOC der Firma Espressif gibt es nun schon seit einigen Jahren. Eigentlich wurden aber bis anhin nur zwei Typen ESP-SOCs hergestellt. Was genau ESP ist, findest Du in diesem Artikel https://shopofthings.ch/was-ist-eigentlich-esp8266/. Die zwei Chips sind ESP8266 und ESP32 wobei es vom Chip ESP32 in der Zwischenzeit zwei Varianten, Dual-Core und Single-Core, gibt. Verschiedene Hersteller, darunter auch Espressif selber, vertreiben Module, welche einer dieser beiden SOCs benutzen. War die Auswahl bei ESP8266 noch relativ übersichtlich, scheint diese bei den neunen ESP32 schier unbegrenzt. Wir werden versuchen, hier eine Entscheidungshilfe zu geben, damit Du das richtige Modul auswählen kannst. Entscheidungskriterien Im nachfolgenden die verschiedenenRead More →

Einigen von euch ist vielleicht schon aufgefallen, dass es eine Version 2 und 3 des ESP8266-12E Boards gibt. Es gab auch mal eine V1, die wird aber nicht mehr hergestellt. Warum gibt es denn eigentlich noch zwei Versionen? Scheinbar gab es Probleme mit dem Seriellen Chip bei Version 2. Deshalb hat man in der Version 3 einen verbesserten Chip aufgelötet, den CH340G. Version 2 hatte den CP2102 verbaut. Zusätzlich hat man einem der Pins (VU) eine 5V Speisung verpasst. Leider hat man wohl bei der Moduloptimierung gespart und das Modul ist in der Grösse um einiges grösser ausgefallen. Die Folgen davon sind nur unschwer zu erkennen,Read More →

Die meisten Programme die wohl auf dem ESP-Modul laufen, verbinden sich mit dem Internet über einen zentralen W-Lan Access-Point. In fast allen Beispielen, werden dabei W-Lan Zugangspunkt und Passwort im Code eingegeben. Dies hat folgende Nachteile: Dabei gibt es eine elegante Lösung. Die Library WifiManager. Der WifiManager braucht gerade mal zwei Zeilen um Dein ganzen Wifi-Code zu ersetzen. Und das geht so. Zuerst musst du die Library über den Library Manager einbinden. Suche nach wifimanager und installiere die von tzapu. Als nächstes muss Du die Library in Deinem Programm einbinden: Als nächstes muss Du in Deiner setup() Routine die Library initialisieren: Der Zugangspunkt und dasRead More →

Nach einiger Zeit in Deinem ESP8266 Projekt wirst Du bemerken, dass die serielle Schnittstelle zeitens Mühsam und langsam und fehleranfällig ist. Zum Glück gibt’s dafür eine Lösung. Das Schlüsselwort heist OTA oder ausgeschrieben Over-The-Air. OTA bezeichnet ganze generell eine Luftschnittstelle. In der Praxis werden Updates an Dein Endgerät geschickt und das Endgerät kann sich dann selber Updaten. Du kennst das, wenn Du z.B. ein Android Telefon hast. Der Handy-Hersteller macht Dich darauf aufmerksam, dass es ein neues Update gibt, welches Du dann übers Internet herunterladen und installieren kannst. In unseren Fall wird dem ESP8266 das neue Programm zugeschickt, und dieses ersetzt das Alte durch dasRead More →

Allgemein ESP2866 wird im Zusammenhang mit vielen Produkten genannt. ESP01, ESP8266-12E, NodeMCU, WeMos, SparkFun, ESP8266EX und Huzzah um nur einige zu nennen. Wenn man aber von ESP8266 spricht, meint man eigentlich den Mikrochip der Firma Espressif. Das andere sind Module von diversen Firmen, welchen diesen Mikrochip verwenden. Der ESP8266 MIkrochip ist in etwa so gross wie der Fingernagel des kleinsten Finger, er misst gerade mal 5 mm x 5 mm. Eine gute Übersicht über verschiedene Datenblätter zu ESP8266 und ESP32 findet man auf der Webseite von Espressif: https://www.espressif.com/en/support/download/documents Das Datenblatt selber zum SOC (System on a chip) findest Du hier: https://cdn-shop.adafruit.com/product-files/2471/0A-ESP8266__Datasheet__EN_v4.3.pdf Wenn man kein Profi istRead More →

Für viele Deiner ESP Projekte ist es notwendig, eine Web-Abfrage zu machen. Z.b. Abrufen des Wetters von einer Wetterseite aber auch API-Aufrufe innerhalb deines eigenen Netzwerkes um z.B. Deine Philipps Hue Lampen zu steuern. Wichtig ist zuerst zu entscheiden, ob es sich bei der Abfrage um eine verschlüsselte oder nichtverschlüsselte Abfrage handelt. ESP8266 kann mit beiden umgehen, erfordert aber unterschiedliche Libraries. Antworten von APIs werden oft als JSON-Objekt zurück gegeben. Um diesen interpretieren zu können, brauchst Du eine JSON-Library. Dies wird in diesem Beispiel nicht eingebunden. Ein Beispiel wie Du Deine Abfrage weiterverarbeitest findest Du im Tutorial Bitcointracker. Wenn Du übrigens grössere Abfragen machen willst,Read More →