ESP32: Eine Übersicht

von Thomas Baum
Der ESP32 ist ein interessantes Ein-Chip-System mit großem Kommunikationspotenzial und ideal für IoT und SmartHome geeignet. Neben Wi-Fi beherrscht er Bluetooth (v4.2) und ist insgesamt (dank Ultra-Low-Power Koprozessor) sehr Energieeffizient. Das System kommt mit einem 32-bit dual-core Prozessor daher und läuft mit 2,3V - 3,6V. Jeder Kern lässt sich per Konfiguration bis auf 240 MHz takten. Das ist mit bis zu 600 DMIPS eine Menge Rechenleistung die für die meisten Anwendungen nicht annähernd ausgereizt wird. Speicher bringt der ESP32 520 kB SRAM (Arbeitsspeicher) und 32 MB Flash (Programmspeicher) mit. Dieser Artikel soll eine kleine Übersicht geben was das Teil so alles kann. Für detaillierte Informationen empfehle ich ein Blick ins Datenblatt des ESP32.
Funktionen auf einen Blick (Quelle: https://en.wikipedia.org/wiki/ESP32)
Die Periepherie ist schon bemerkenswert. Hier eine Auswahl was da so alles drinsteckt:
• 12-bit ADC (bis zu 18 Kanäle)
• 2 DAC (8-bit)
• 10 kapazitive Touch Sensoreingänge
• Temperatursensor
• PWM
• 4 SPI-, 2 I²C- und 3 UART-Schnittstellen
• IR-Schnittstelle
• Host Controller für SD, SDIO und MMC
• Wi-Fi (802.11 b/g/n), Bluetooth (v4.2), Ethernet Schnittstelle
• CAN Bus
• Magnetfeldsensor (Hall effect sensor)
Besonders hervorzuheben ist, dass hardwaremäßig einiges an Kryptofunktionen angeboten wird. Neben AES, RSA und ECC (ellipische Kurve) gibt es zudem Funktionen wie SHA-2 und einen Zufallszahlengenerator (RNG). Weiter Sicherheitsfunktionen sind "Secure boot" und "Flash encryption". Im Bereich drahtlose Kommunikation ist noch WPA2 und WAPI zu nennen.
Anwendungsbeispiele
Geht man die Liste an Features durch fallen einem unendlich viele Anwendungsfälle für den ESP32 ein. Hier eine Auswahl von den Anwendungen die Espressif so vorschlägt (vgl. Datenblatt):
Generic low-power IoT sensor hub, Generic low-power IoT loggers, Video streaming from camera, Over The Top (OTT) devices, Music players, Internet music players, Audio streaming devices, Wi-Fi-enabled toys, Loggers, Proximity sensing toys, Wi-Fi-enabled speech recognition devices, Audio headsets, Smart power plugs, Home automation, Mesh network, Industrial wireless control, Baby monitors, Wearable electronics, Wi-Fi location-aware devices, Security ID tags, Healthcare, Proximity and movement-monitoring trigger devices, Temperature-sensing loggers
Besonders spannend finde ich den Aspekt mit wenig Aufwand Dinge die irgendeine Schnittstelle mitbringen ins Netz zu hängen. Spontan fallen mir da mein alter Palm oder mein Taschenrechner ein, Baby- bzw. Kinderspielzeug mit Mailfunktion ausrüsten ...
Links und Referenzen: