ESPHome UART, I²C & 1-Wire:
watt spricht denn da?
Nicht jede Leitung macht dasselbe. Hier lernst du die drei Schnittstellen so kennen, dass du bei einem Datenblatt weißt, wonach du suchen musst.
Wir ändern immer nur eine Sache auf einmal und prüfen danach, ob sie funktioniert. So bleibt auch ein technisches ESPHome-Projekt für Anfänger beherrschbar.
1. 1-Wire
Praktisch für mehrere einfache Sensoren an einer Datenleitung – unser DS18B20 ist das typische Beispiel.
2. I²C
Viele Sensoren und Displays teilen sich zwei Signalleitungen. Wichtig sind Adressen und die richtigen Pins.
3. UART
Zwei Geräte tauschen serielle Daten über RX und TX aus. Baudrate und Datenformat müssen zusammenpassen.
Welche Schnittstelle brauche ich?
1-Wire begegnet dir häufig bei einfachen Temperatursensoren wie dem DS18B20. I²C ist typisch für Sensorboards, Displays und Messbausteine; mehrere Teilnehmer können sich die Leitungen teilen, solange ihre Adressen passen. UART ist eine serielle Punkt-zu-Punkt-Kommunikation: RX empfängt, TX sendet. Entscheidend sind zusätzlich Baudrate, Datenbits, Parität und Stopbits.
Felix-Regel: Nicht nach Kabelfarbe anschließen. Immer Pinbezeichnung und Datenblatt prüfen.
Die häufigsten Anfängerfehler
- RX und TX werden bei UART nicht passend gekreuzt.
- Ein Sensor wird mit einer ungeeigneten Spannung betrieben.
- Bei I²C wird eine falsche Adresse angenommen statt sie zu prüfen.
- GPIOs werden gewählt, ohne die Besonderheiten des konkreten ESP32-Boards zu beachten.
- Die Software wird geändert, obwohl eigentlich Verkabelung oder Massebezug das Problem ist.
So gehst du bei unbekannter Hardware vor
Suche zuerst nach Hersteller, genauer Typnummer und Datenblatt. Markiere darin Versorgungsspannung, Schnittstelle und Kommunikationsparameter. Danach lassen wir die KI diese Informationen erklären – nicht erfinden. Erst wenn diese Grundlagen feststehen, entsteht die ESPHome-Konfiguration.
🤖 KI-Hilfe zum Kopieren
Ich plane ein ESPHome-Projekt und bin Anfänger. Führe mich Schritt für Schritt. Frage zuerst nach meinem genauen ESP32-Board, der gewünschten Funktion und der vorhandenen Hardware. Erfinde keine Pins oder Protokolldaten. Markiere Annahmen klar und gib mir immer nur den nächsten überprüfbaren Schritt.