Zum Hauptinhalt springen

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

  1. Oeffnen Sie die Arduino IDE -> Datei -> Voreinstellungen
  2. Board-URL hinzufuegen: https://espressif.github.io/arduino-esp32/package_esp32_index.json
  3. Werkzeuge -> Board -> Boardverwalter -> "esp32" installieren
  4. 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

Naechste Schritte