Blog
ESP32 vs. Raspberry Pi
Der ESP32 und der Raspberry Pi werden ständig verglichen — und sind nicht einmal dieselbe Art von Computer. Hier steht, wann Sie welchen nehmen — plus die Verkabelungs- und Datenverbindungen, nach denen gefragt wird.
Ist der ESP32 wie ein Raspberry Pi?
Nein. Der ESP32 ist ein Mikrocontroller, der ein Programm ohne Betriebssystem ausführt; der Pi ist ein Einplatinencomputer, der Linux bootet. Ähnliche Form, andere Spezies.
Ist der ESP32 besser als der Raspberry Pi?
Für Sensoren lesen, Motoren ansteuern und alles Echtzeitige: ja — der ESP32 reagiert in Mikrosekunden und kostet etwa 4 $. Für eine Datenbank betreiben, eine Web-App ausliefern oder Bilder verarbeiten: ist der Pi besser, und das ist keine knappe Sache; diese Arbeitslast passt nicht in 520 KB RAM. Die Arbeitslast entscheidet; ein gut geplantes Projekt lässt sie selten konkurrieren.
Warum ESP32 und nicht Raspberry Pi?
Wegen vier Zahlen: Preis, Strom, Bootzeit und Größe. Eine ESP32-Devboard kostet 3–5 $; ein Pi beginnt bei 35–75 $. Ein schlafender ESP32 zieht Mikroampere; ein Pi verbraucht im Leerlauf 0,2–0,5 A und kann über 1 A spitzen. Der ESP32 führt Ihren Code innerhalb von 100 ms nach dem Einschalten aus; ein Pi braucht 15–30 Sekunden zum Booten. Ich habe das letztes Jahr gemessen: Mein Sensorknoten lief drei Monate mit einer einzigen 18650-Zelle und ESP32, während der Pi Zero, den ich für dieselbe Rolle testete, ein Netzteil brauchte und bei Brownouts trotzdem resettete. Im Feld oder auf Batterie gewinnt der ESP32. Am Schreibtisch bei Büroarbeit der Pi.
Wie verbinde ich einen ESP32 mit einem Raspberry Pi?
Der einfachste Weg ist ein USB-Kabel — der Pi sieht den ESP32 als seriellen Port, und das ist die ganze Verbindung. Für einen dauerhaften Aufbau verdrahten Sie UART: Pi-GPIO14 (TXD) an ESP32-RX, GPIO15 (RXD) an ESP32-TX, gemeinsame Masse. Beide Seiten sind 3,3 V, also keine Pegelwandlung nötig; aktivieren Sie den seriellen Port mit raspi-config und sprechen Sie dann aus Python mit ihm. Die Wissensdatenbank hat die Pin-Tabelle.
Wie sende ich Daten zwischen Pi und ESP32?
Drei gängige Wege: einfache serielle Übertragung mit zeilengetrenntem JSON, MQTT über das lokale Netzwerk oder WebSocket, wenn der Pi ein Browser-Frontend betreibt. Seriell ist am schnellsten zu debuggen; MQTT ist das, womit ich für alles Dauerhafte starten würde — beide Seiten verbinden sich beim WLAN-Ausfall automatisch neu, und der Broker sitzt auf dem Pi selbst. Funktionierende Beispiele liegen in der Beispielprojekt-Sektion. Welches passt, hängt davon ab, wie viel Logik auf dem Pi lebt — eine persönliche Abwägung.
Wann gewinnt der Pi?
Bei Bildverarbeitung, Datenbanken, mehreren USB-Peripherals, vollwertigen Web-Frameworks, allem, was Gigabyte-Speicher oder ein Desktop-Display braucht. Wenn „läuft es auf Linux“ für Ihre Idee entscheidend ist, ist es ein Pi-Job.
Wann gewinnt der ESP32?
Bei Batteriebetrieb, sofortigem Start, Echtzeit-Pins, winziger Größe und Kosten in der Menge — der Preis eines Pi kauft ein Dutzend ESP32. Außerdem bei allem, was mitten in der Übertragung nicht neu starten darf; der Pi liebt ein Hintergrund-Update im ungünstigsten Moment.
Wie verbinde ich ESP32-Arduino mit dem Raspberry Pi?
„Arduino“ bedeutet hier den ESP32-Arduino-Kern, kein separates Board — die Verkabelung ist identisch mit jedem ESP32: USB-Kabel oder eine UART-Kreuzverbindung zu den GPIOs des Pi. Im Sketch nutzen Sie Serial2 auf den gewählten Pins; beide Seiten sind 3,3 V, also ist ein direktes Kabel in Ordnung. Ich habe diese Kombination ein Jahr lang mit einem ESP32-Devkit auf einem Pi 4 betrieben; der einzige Haken war ein Pinpaar, das mit der Flash-Schnittstelle des ESP32 kollidierte — prüfen Sie die Pin-Tabelle, bevor Sie löten.
Wie verbinde ich den ESP32 Thing mit dem Raspberry Pi?
Der SparkFun ESP32 Thing hat einen FTDI-Header: TX an Pi-GPIO15 (RXD), RX an GPIO14 (TXD) und Masse an Masse verdrahten — oder über Micro-USB flashen und den USB-Port des Pi als serielle Verbindung nutzen; 115200 Baud funktioniert einfach.
Sollte ich beide in einem Projekt laufen lassen?
Ja — das ist eine Standardkombination: Der ESP32 misst und steuert an der Edge; der Pi aggregiert, speichert und serviert. Prototypisieren Sie die Aufteilung in dem Browser-Simulator, bevor die Hardware ankommt; verdrahten Sie die ESP32-Hälfte, beobachten Sie sie laufen und geben Sie die Pi-Hälfte einem Kollegen.
Die Projekte zu diesem Thema laufen direkt im kostenlosen sensbench-Simulator: Schaltung verkabelt, Firmware inklusive – ohne Konto, ohne Installation.