ESP8266 (IoT) Grundlagen |
|
erstellt 04.2016
Das ESP8266 von dem Hersteller Espressif ist ein programmierbarer WLAN-SoC mit UART- und SPI-Schnittstelle.
WLAN-Funkmodule mit ESP8266 sind ab 3 € verfügbar. Die UART-Schnitttstelle ermöglicht eine einfache Integration in Mikrocontrollerprojekte.
Durch die GPIO's und dem WLAN ist das Modul als autarkes Meßwerterfassungssystem oder Schaltsystem einsetzbar (IoT).
Der 32-Bit-Prozessorkern vom Typ Xtensa LX106 von Tensilica arbeitet mit einem Systemtakt von 80-160 MHz,
hat 64 kB RAM als Befehlspeicher, in den mehrere MB Flash-Speicher eingeblendet werden können, sowie 96 kB RAM als Datenspeicher,
eine SPI-Schnittstelle für Flash-Speichererweiterungen (bis zu 128 MBit) und integriertes WLAN IEEE 802.11 b/g/n.
Der ESP8266 ermöglicht den Aufbau von stromsparenden WLAN-Sensoren für Anwendungen im Bereich Internet der Dinge.
Der Mikrocontroller ist auch zusammen mit einer Minimalbeschaltung aus Quarz und Flash-Speicher in Form verschiedener Module zum direkten Einsatz erhältlich.
Je nach Modul sind bis zu 12 I/O-Ports, eine I2C-Schnittstelle, eine SPI-Schnittstelle,
eine asynchrone serielle Schnittstelle und ein 10-bit Analog-Digital-Umsetzer herausgeführt.
Alle I/Os werden mit 3,3 V betrieben.
Es gibt von dem ESP8266 verschiedsene Modelle, z.B.:
ESP-01 14.3mmx24.8mm PCB Antenne GPIO0/2/16 |
||
ESP-04 14,7mm x 12,1mm ohne Antenne GPIO0/2/12/13/14/15/16 |
||
WeMos D1 V2 Minimum ESP8266 Wi-Fi-Rat 34,2mm x 25,6mm 11 digitale I / O, alle Kontakte / pwm / i2c / Drähte unterstützt (mit Ausnahme der D0) 1 Analogeingang (3,2 V Max Input) Micro-USB-Anschluss (5V) |
Für den Einstieg reichen
ESP8266 ESP-01 | 3,00 € | |
TTL - Converter 3,3V | 2,00 € | |
oder | ||
WeMos D1 V2 Minimum ESP8266 | 4,00 € | |
um die 5,00 € |
Anwendung
Es existieren bereits mehrere Möglichkeiten Programme direkt auf dem ESP8266 auszuführen. Zum einen wurde eine angepasste Version der Arduino IDE bereitgestellt, die das direkte Programmieren erlaubt. Zum anderen existiert mit NodeMCU eine Firmware zum ausführen von LUA-Scipten und mit Micro Python eine Firmware mit der Python auf dem ESP8266 verwendet werden kann. Es besteht auch eine Basic unter esp8266basic.com
Bezugsquellen:
aliexpress.com ebay.de AZ-Delivery eckstein-shop.de shop.in-circuit.de
"wemos d1 mini" "NodeMcu Lua" "ESP8266" usw...
Die Weiterentwicklung ist rasant.