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 ist und den 5 mm Chip mit 32 Pins nicht selber zusammenlöten möchte, kommt nicht herum, ein fertiges Modul zu nehmen. Bei der riesigen Auswahl scheint es aber schier unmöglich, das richtige zu nehmen. Deshalb haben wir zuunterst eine Übersicht mit ein paar gängigen Modulen gemacht und ihre Eigenschaften verglichen.
Grundspezifikationen
Der ESP8266 ist ein SOC (System on a chip) der Firma Espressif aus China.
- Prozessor: L106 32-Bit-RISC-Mikroprozessorkern basierend auf dem Tensilica Xtensa Diamond Standard 106Micro mit 80 MHz
- 64 KiB Befehls RAM, 96 KiB des Daten-RAM (DRAM)
- Externer QSPI-Flash: bis zu 16 MiB werden unterstützt (typischerweise 512 KiB bis 4 MiB)
- IEEE 802.11 b / g / n Wi-Fi Integrierter TR-Switch, Balun, LNA, Leistungsverstärker und passendes Netzwerk
- WEP- oder WPA / WPA2-Authentifizierung oder public Netzwerke
- 16 GPIO-Pins
- SPI
- I²C (Software-Implementierung)
- I²S-Schnittstellen mit DMA (geteilt mit GPIO Pins)
- UART auf dedizierten Pins und ein Nur-Übertragung-UART können auf GPIO2 aktiviert werden
- 10-Bit-ADC
Unterschied von ESP8266 und ESP8266EX?
Alle heute verbauten ESP8266 haben die Kennzeichnung ESP8266EX. Die Bezeichnung ohne “EX” hat es für den Endkonsumenten nie gegeben. Für Dich gibt es also eigentlich nur einen ESP8266-Chip, den ESP8266EX. Wir sprechen aber der Einfachheit halber immer nur von ESP8266.
Speicherplatz SPI Flash
Ein programmierbarer Computer benötigt natürlich auch immer Speicherplatz, wo man die Programme drauf schreiben kann. Der ESP9266 Chip selber hat intern nur RAM (DRAM und SRAM). Flash-Speicher bringt er selber keinen mit, dieser muss extern hinzugefügt werden. Aus diesem Grund gibt es auch unterschiedliche Grössen von Flash-Speicher je Modul. Der ESP8266 unterstützt maximal 16 MByte. Zum Beispiel kommt das ESP-01 mit 512 KB, das ESP-12E mit 4MB.
Achtung, die Hersteller vermischen die Einheiten und machen ein Flash-Grössen-Vergleich für den Anfänger sehr schwierig. MB, MiB und Mb ist nicht dasselbe! Als Beispiel das ESP-12E Modul in den Verschiedenen Einheiten:
ESP2866-12E Flash-Speicherplatz:
4 MB = 4 Megabyte
32 Mb = 32 Megabit
244 Mib = 244 Mebibit
3.8 MiB = 3.8 Mebibyte
ist alles dasselbe!
Minimal-ESP, oder das ESP-01
Das ESP-01 Modul ist gewissermassen ein Minimalmodul für den ESP8266. Auf der Plattine gibt es einen ESP8266, Flash-Speicher, Pins und eine Antenne.
Vergleichstabelle von ESP8266 Modulen
(Die Tabelle ist noch im Aufbau)
[table id=3 /]
Ein Kommentar