EMZETT.
Login

ESP32: WLAN-Mikrocontroller für Bastler

Kurz: Der ESP32 ist ein günstiger Mikrocontroller mit eingebautem WLAN und Bluetooth. Er kostet wenige Euro und eignet sich für Sensoren, Smart-Home-Geräte und Bastelprojekte, die mit dem Netz sprechen sollen.

Was er kann

  • Zwei Prozessorkerne (je nach Modell) mit bis zu etwa 240 MHz.
  • WLAN und Bluetooth Low Energy integriert.
  • Viele Anschlüsse (GPIO) für Sensoren, LEDs und Motoren, dazu Analogeingänge, Touch, I²C, SPI, UART.
  • Tiefschlaf-Modi: Mit Batterie wochenlang betreibbar.

Im Vergleich

Arduino UnoESP32Raspberry Pi
TypMikrocontrollerMikrocontroller mit Funkvollständiger Computer
FunkneinWLAN, BluetoothWLAN, Bluetooth
Betriebssystemkeineskeines / kleines Echtzeit-SystemLinux
Stromsehr wenigwenigdeutlich mehr
TypischLernen, einfache Steuerungvernetzte SensorenServer, Oberflächen

Mehr zu den Grundbegriffen: Arduino und Mikrocontroller, Mikrocontroller und Raspberry Pi mit Linux.

Programmieren

  • Arduino-IDE mit ESP32-Unterstützung: bekannte C++-Umgebung, einfachster Einstieg.
  • MicroPython: Python auf dem Chip, ideal zum Ausprobieren.
  • ESP-IDF: Herstellerumgebung für anspruchsvolle Projekte.
  • ESPHome und Tasmota: fertige Software, um Geräte mit einer Konfigurationsdatei in Home Assistant einzubinden, ganz ohne Code.

Erstes Projekt

Ein Temperatursensor, der alle fünf Minuten einen Wert per WLAN an einen kleinen Server schickt. Daten dabei nicht ungeschützt über das Internet schicken (WireGuard: ein schlankes VPN, Zugangsdaten nicht im Code veröffentlichen).

Hinweise

  1. Der ESP32 läuft mit 3,3 Volt: 5-Volt-Signale können ihn zerstören.
  2. Funk braucht Strom: Spitzen beim Senden, daher gutes Netzteil.
  3. Kleine Platinen gibt es mit verschiedenen Chips (ESP32-C3, S3), Fähigkeiten und Preise unterscheiden sich.

Siehe auch: Etikettendrucker und Barcode-Etiketten