ESP8266 kurz vorgestellt

Der ESP8266 von Espressif ist ein W-LAN-SoC, das entweder direkt programmiert oder in andere Mikrocontroller Projekte eingebunden werden kann. Ein Modul mit W-LAN-Funktionalität ist momentan bereits ab 3-6€ erhältlich.

Allgemein

W-LAN Module, die sich einfach in Arduino Projekte integrieren lassen, waren bisher ab ca. 30€ als Shield erhältlich. Da diese für kleine Projekte relativ teuer sind, wurde meist nach anderen Übertragungsmöglichkeiten gesucht. Seit 2014 hat Espressif mit dem ESP8266 einen W-LAN-SoC im Angebot, der aufgrund seines geringen Preises bei vielen als eine Art Revolution für das Internet der Dinge(Internet of Things/IoT) bezeichnet wird.

Den W-LAN-SoC gibt es momentan in ca. 12 verschiedenen Ausführungen. Die wohl einfachste Ausführung ist der ESP8266-01, welcher über die UART Schnittstelle leicht in andere Mikrocontroller Projekte eingebunden kann. Momentan lässt sich dieses Modul in Deutschland für ungefähr 5-6€ beziehen. Wird es direkt aus China bestellt ist der Preis mit ca. 3€ noch einmal deutlich niedriger.

Spezifikation

  • Standard: 802.11 b/g/n
  • Modus: Client und Access Point
  • Netzwerk: TCP/IP Stack integriert
  • Antenne: je nach Ausführung, bei ESP8266-01 integriert
  • Leistung: +19.5dBm im 802.11b Modus
  • CPU: 32-bit, programmierbar
  • Schnittstellen: SDIO 1.1/2.0, SPI, UART, GPIOs, ADC
  • Spannung: 3.3V (Nicht 5V tolerant)

Weitere Details sind über die Produktseite Espressif ESP8266 des Herstellers abrufbar.

Verwendung

Alle vorliegenden Exemplare des ESP8266-01 besitzen bereits die AT-Firmware. Mit ihr es es möglich das W-LAN über einfache AT-Befehle über die UART Schnittstelle zu steuern.

Warning

Achtung: 3.3V

Es muss unbedingt darauf geachtet werden, dass das Modul nur mit 3.3V versorgt wird. Auch die Pegel für die Kommunikation dürfen 3.3V nicht überschreiten.

Für den Anschluss an einen Arduino, wird in den meisten Fällen ein Spannungsteiler oder Pegelwandler benötigt.

Der 3.3V Pin zum Beispiel beim Arduino UNO liefert nur 40mA, das reicht für den ESP8266 nicht aus.

Es existieren bereits mehrere Möglichkeiten Programme direkt auf dem ESP8266 auszuführen. Zum einen wurde Anfang 2015 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.

Weitere Informationen können der ESP6288 Community Seite entnommen werden.

Bilder

Verwandte Artikel