Erste Schritte mit ESP32
Was ist ESP32?
ESP32 ist ein kostenguenstiger Mikrocontroller mit integriertem WiFi und Bluetooth. Ideal fuer IoT-Sensorknoten, LoRa-Gateways, Smart-Home-Geraete und batteriebetriebene Projekte.
Voraussetzungen
- ESP32-Dev-Board (ESP32-WROOM, ESP32-S3, etc.)
- USB-Kabel (datenfaehig)
- Computer mit Arduino IDE oder PlatformIO
Installation — Arduino IDE
- Oeffnen Sie die Arduino IDE -> Datei -> Voreinstellungen
- Board-URL hinzufuegen:
https://espressif.github.io/arduino-esp32/package_esp32_index.json - Werkzeuge -> Board -> Boardverwalter -> "esp32" installieren
- Board waehlen: Werkzeuge -> Board -> ESP32 Dev Module
Erstes Beispiel: WiFi-Scan
#include <WiFi.h>
void setup() { Serial.begin(115200); WiFi.mode(WIFI_STA); }
void loop() {
int n = WiFi.scanNetworks();
for (int i = 0; i < n; i++) Serial.println(WiFi.SSID(i));
delay(5000);
}
Haeufige Probleme
- Keine serielle Ausgabe: BOOT-Taste beim Upload gedrueckt halten
- Brownout: Powered USB-Hub verwenden
- Kein WiFi: ESP32 unterstuetzt nur 2,4 GHz