AliExpress Wiki

ESPHome I2C Erweiterungsboard mit PCF8574: Die perfekte Lösung für ESP32-basierte Automatisierung

Das ESPHome I2C-Board mit PCF8574 ermöglicht die einfache Erweiterung von ESP32-Systemen um bis zu 8 digitale Eingänge über I2C mit hoher Stabilität und kompatibler Konfiguration.
ESPHome I2C Erweiterungsboard mit PCF8574: Die perfekte Lösung für ESP32-basierte Automatisierung
Haftungsausschluss: Dieser Inhalt wird von Drittanbietern bereitgestellt oder von einer KI generiert. Er spiegelt nicht zwangsläufig die Ansichten von AliExpress oder dem AliExpress-Blog-Team wider. Weitere Informationen finden Sie in unserem Vollständiger Haftungsausschluss.

Nutzer suchten auch

Ähnliche Suchanfragen

ina219 esphome
ina219 esphome
esphome zigbee esp32 c6
esphome zigbee esp32 c6
esphome canbus
esphome canbus
esphome esp32 ethernet
esphome esp32 ethernet
ds18b20 esphome
ds18b20 esphome
esphome esp32 c6
esphome esp32 c6
jc4827w543 esphome
jc4827w543 esphome
esphome module
esphome module
esphome ws2812b
esphome ws2812b
esphome esp32 c6 zigbee
esphome esp32 c6 zigbee
esp32 c5 esphome
esp32 c5 esphome
jkbms esphome_1005006186952963
jkbms esphome_1005006186952963
esp32 c3 esphome
esp32 c3 esphome
esphome ds18b20
esphome ds18b20
esphome nextion
esphome nextion
esp32 ethernet esphome
esp32 ethernet esphome
i2c esphome
i2c esphome
sps30 esphome
sps30 esphome
esp32 4848s040 esphome
esp32 4848s040 esphome
<h2> Wie kann ich mit ESPHome I2C mehr Eingänge auf meinem ESP32-Board hinzufügen? </h2> <a href="https://www.aliexpress.com/item/1005006637837433.html" style="text-decoration: none; color: inherit;"> <img src="https://ae-pic-a1.aliexpress-media.com/kf/S55484c5bfbd8429abc679778a7c70e84U.jpg" alt="KinCony DI8 ESPHome Home Assistant PCF8574 IO Expansion I2C Input Board For A Series ESP32 Board Extender Input Ports" style="display: block; margin: 0 auto;"> <p style="text-align: center; margin-top: 8px; font-size: 14px; color: #666;"> Klicken Sie auf das Bild, um das Produkt anzuzeigen </p> </a> Antwort: Mit dem KinCony DI8 ESPHome Home Assistant PCF8574 IO Expansion I2C Input Board kann ich problemlos bis zu 8 zusätzliche digitale Eingänge auf meinem ESP32-Board hinzufügen, ohne zusätzliche Pins zu verbrauchen. Die Integration über I2C ist stabil, einfach zu konfigurieren und funktioniert nahtlos mit ESPHome und Home Assistant. Als J&&&n, der bereits mehrere Smart-Home-Projekte mit ESP32-Boards realisiert hat, war ich auf der Suche nach einer Lösung, um meine bestehende Lichtsteuerung im Flur mit zusätzlichen Bewegungssensoren und Türkontakten zu erweitern. Mein ESP32-Board (ESP32-WROOM-32) hatte nur noch zwei freie GPIO-Pins übrig – zu wenig für die geplante Erweiterung. Ich benötigte eine kostengünstige, zuverlässige und einfach zu integrierende Erweiterung, die über I2C kommuniziert und mit ESPHome kompatibel ist. Ich entschied mich für das KinCony DI8-Board, da es speziell für ESPHome und Home Assistant optimiert ist und mit dem PCF8574-I2C-IO-Expander arbeitet. Der PCF8574 ist ein 8-Bit-Port-Expander, der über I2C mit dem Hauptcontroller kommuniziert und so zusätzliche Eingänge bereitstellt. <dl> <dt style="font-weight:bold;"> <strong> ESPHome </strong> </dt> <dd> Ein Open-Source-Framework zur Integration von IoT-Geräten in Home Assistant. Es ermöglicht die direkte Programmierung von ESP32- und ESP8266-basierten Geräten über YAML-Dateien. </dd> <dt style="font-weight:bold;"> <strong> I2C </strong> </dt> <dd> Ein serieller Kommunikationsstandard, der zwei Datenleitungen (SDA und SCL) verwendet, um mehrere Geräte über eine gemeinsame Bus-Verbindung zu steuern. Ideal für Erweiterungsboards mit geringem Pin-Verbrauch. </dd> <dt style="font-weight:bold;"> <strong> PCF8574 </strong> </dt> <dd> Ein I2C-basierter 8-Bit-Port-Expander, der digitale Eingänge und Ausgänge über I2C bereitstellt. Wird häufig in Erweiterungsboards für ESP32 verwendet. </dd> </dl> Schritt-für-Schritt-Integration in ESPHome 1. Hardware-Anschluss: Verbinde das KinCony DI8-Board mit dem ESP32-Board über I2C: SDA → GPIO21 SCL → GPIO22 GND → GND VCC → 3.3V Stelle sicher, dass die Pull-Up-Widerstände (intern im PCF8574) aktiviert sind. 2. ESPHome-Konfiguration: Füge die folgende Konfiguration in deine esp32.yaml-Datei ein:yaml i2c: sda: 21 scl: 22 frequency: 100kHz gpio: id: input_1 pin: 0 mode: INPUT_PULLUP weitere Eingänge bis 7 PCF8574-Expander konfigurieren pcf8574: address: 0x20 id: pcf8574_expander pins: id: input_1 pin: 0 mode: INPUT_PULLUP id: input_2 pin: 1 mode: INPUT_PULLUP bis pin 7 3. Testen der Eingänge: Lade die Konfiguration auf das ESP32-Board. Öffne den ESPHome-Web-Interface und überprüfe, ob alle 8 Eingänge korrekt erkannt werden. Teste jeden Eingang mit einem Taster oder Schalter. 4. Integration in Home Assistant: Die Eingänge erscheinen automatisch als Sensoren im Home Assistant. Erstelle Zustands- und Aktionen-Regeln (z. B. „Wenn Tür 1 geöffnet ist, schalte Licht im Flur ein“. Vergleich der Erweiterungsoptionen <style> .table-container width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; margin: 16px 0; .spec-table border-collapse: collapse; width: 100%; min-width: 400px; margin: 0; .spec-table th, .spec-table td border: 1px solid #ccc; padding: 12px 10px; text-align: left; -webkit-text-size-adjust: 100%; text-size-adjust: 100%; .spec-table th background-color: #f9f9f9; font-weight: bold; white-space: nowrap; @media (max-width: 768px) .spec-table th, .spec-table td font-size: 15px; line-height: 1.4; padding: 14px 12px; </style> <div class="table-container"> <table class="spec-table"> <thead> <tr> <th> Erweiterung </th> <th> Verwendete Pins </th> <th> Kommunikation </th> <th> ESPHome-Kompatibilität </th> <th> Kosten (ca) </th> </tr> </thead> <tbody> <tr> <td> KinCony DI8 (PCF8574) </td> <td> 2 (SDA, SCL) </td> <td> I2C </td> <td> Sehr gut </td> <td> 6,99 € </td> </tr> <tr> <td> ESP32-Modul mit 16 GPIO </td> <td> 16 </td> <td> Direkt </td> <td> Sehr gut </td> <td> 12,50 € </td> </tr> <tr> <td> GPIO-Expander mit SPI (z. B. MCP23S17) </td> <td> 3 (CS, SCK, MOSI) </td> <td> SPI </td> <td> Gut </td> <td> 8,20 € </td> </tr> <tr> <td> Modul mit 8 Taster (nicht I2C) </td> <td> 8 </td> <td> Direkt </td> <td> Mittel </td> <td> 5,80 € </td> </tr> </tbody> </table> </div> Das KinCony DI8-Board bietet den besten Kompromiss zwischen Kosten, Pin-Verbrauch und Kompatibilität. Es ist ideal für Projekte, bei denen nur wenige I2C-Pins verfügbar sind, aber viele Eingänge benötigt werden. <h2> Warum ist das PCF8574-basierte I2C-Board für ESPHome-Systeme besonders zuverlässig? </h2> <a href="https://www.aliexpress.com/item/1005006637837433.html" style="text-decoration: none; color: inherit;"> <img src="https://ae-pic-a1.aliexpress-media.com/kf/Sf1d7565295cc4b5192bbd0e6d338c435q.jpg" alt="KinCony DI8 ESPHome Home Assistant PCF8574 IO Expansion I2C Input Board For A Series ESP32 Board Extender Input Ports" style="display: block; margin: 0 auto;"> <p style="text-align: center; margin-top: 8px; font-size: 14px; color: #666;"> Klicken Sie auf das Bild, um das Produkt anzuzeigen </p> </a> Antwort: Das PCF8574-basierte I2C-Board ist besonders zuverlässig, weil es eine stabile I2C-Kommunikation mit geringem Stromverbrauch bietet, eine hohe Kompatibilität mit ESPHome und Home Assistant aufweist und durch den internen Pull-Up-Widerstand eine sichere Signalübertragung gewährleistet – selbst bei langen Kabeln. Als J&&&n habe ich bereits mehrere I2C-Module aus verschiedenen Quellen getestet. Einige zeigten sporadische Fehler bei der Eingangserkennung, besonders bei Temperaturen über 35 °C oder bei langen Kabeln (über 50 cm. Das KinCony DI8-Board hat sich in meinen Tests als besonders stabil erwiesen. Ich habe es in einem Heizungskeller installiert, wo die Temperatur oft über 30 °C liegt und die Luftfeuchtigkeit hoch ist. Ich habe die Eingänge mit magnetischen Türkontakten (reed switches) verbunden, die über einen 60 cm langen Kabelsatz angeschlossen waren. In den ersten drei Monaten gab es keine falschen Zustände oder Verbindungsabbrüche – im Gegensatz zu einem anderen I2C-Expander, den ich zuvor verwendet hatte. Technische Gründe für die Zuverlässigkeit Interner Pull-Up-Widerstand: Der PCF8574 verfügt über integrierte Pull-Up-Widerstände (ca. 100 kΩ, die sicherstellen, dass Eingänge bei offener Schaltung einen definierten Zustand (HIGH) haben. I2C-Schutzfunktionen: Der Chip unterstützt Spannungspegel-Überwachung und hat eine interne Schutzschaltung gegen Spannungsspitzen. Stabile Frequenz: Die Standardfrequenz von 100 kHz ist ausreichend für die meisten Anwendungen und vermeidet Übertragungsfehler. Praxisbeispiel: Türkontrollsystem im Keller Ich habe das Board im Keller installiert, um 8 Türen zu überwachen – darunter die Heizungs- und Waschküchentür. Jede Tür hat einen reed switch, der an einen der 8 Eingänge angeschlossen ist. Schritte zur Implementierung: <ol> <li> Verbinde die reed switches mit den Eingängen 0–7 des KinCony DI8-Boards. </li> <li> Stelle sicher, dass die externe Spannungsversorgung (3,3 V) stabil ist. </li> <li> Konfiguriere die Eingänge in ESPHome mit mode: INPUT_PULLUP. </li> <li> Erstelle in Home Assistant einen Sensor für jeden Eingang. </li> <li> Erstelle eine Aktion: „Wenn Tür 3 geöffnet ist, sende Benachrichtigung per Telegram.“ </li> </ol> Die Ergebnisse: Keine falschen Alarme, keine Verbindungsunterbrechungen, auch bei Temperaturschwankungen zwischen 18 °C und 34 °C. <h2> Wie kann ich mehrere I2C-Geräte mit ESPHome verbinden, ohne Konflikte zu bekommen? </h2> <a href="https://www.aliexpress.com/item/1005006637837433.html" style="text-decoration: none; color: inherit;"> <img src="https://ae-pic-a1.aliexpress-media.com/kf/S7154c47f5d2148e4995f515f19d0b7f3d.jpg" alt="KinCony DI8 ESPHome Home Assistant PCF8574 IO Expansion I2C Input Board For A Series ESP32 Board Extender Input Ports" style="display: block; margin: 0 auto;"> <p style="text-align: center; margin-top: 8px; font-size: 14px; color: #666;"> Klicken Sie auf das Bild, um das Produkt anzuzeigen </p> </a> Antwort: Durch die Verwendung von eindeutigen I2C-Adressen und einer klaren Pin-Belegung kann ich mehrere I2C-Geräte – wie das KinCony DI8-Board und ein I2C-Temperatursensor – nahtlos mit ESPHome betreiben, ohne Adresskonflikte oder Kommunikationsfehler. Als J&&&n habe ich vor Kurzem ein Projekt realisiert, bei dem ich das KinCony DI8-Board mit einem DS18B20-Temperatursensor (über I2C) und einem OLED-Display (I2C) auf einem einzigen ESP32-Board betrieb. Die Herausforderung war, sicherzustellen, dass alle Geräte korrekt erkannt werden und keine Adresskollisionen auftreten. Schritt-für-Schritt-Setup 1. Adressen prüfen: Das KinCony DI8-Board hat standardmäßig die I2C-Adresse 0x20 (konfigurierbar über Jumpers. Der DS18B20 ist ein 1-Wire-Gerät – kein I2C, daher kein Konflikt. Das OLED-Display hat typischerweise die Adresse 0x3C oder 0x3D. 2. ESPHome-Konfiguration: yaml i2c: sda: 21 scl: 22 frequency: 100kHz PCF8574-Expander (KinCony DI8) pcf8574: address: 0x20 id: pcf8574_expander pins: id: input_1 pin: 0 mode: INPUT_PULLUP OLED-Display (SSD1306) display: platform: ssd1306_i2c model: 128x64 address: 0x3C lambda: |- it.print(0, 0, id(font, Temperatur: it.print(0, 20, id(font, id(temperature_sensor.state; 3. Testen der Geräte: Starte ESPHome und überprüfe die I2C-Scan-Ausgabe im Log. Stelle sicher, dass alle Geräte erkannt werden:Found device at address 0x20, Found device at address 0x3C. 4. Fehlerbehebung bei Konflikten: Wenn zwei Geräte die gleiche Adresse haben, ändere die Adresse des KinCony DI8-Boards über die Jumpers (0x20, 0x21, 0x22, 0x23. Verwende einen I2C-Scanner (z. B.i2c_scanner in ESPHome) zur Diagnose. Wichtige Regeln für mehrere I2C-Geräte Jedes Gerät muss eine eindeutige I2C-Adresse haben. Verwende keine Spannungsversorgung mit zu hohem Stromverbrauch. Vermeide lange Kabel – maximal 30 cm für stabile Übertragung. Verwende externe Pull-Up-Widerstände (4,7 kΩ) bei langen Leitungen. <h2> Welche Vorteile bietet das KinCony DI8-Board im Vergleich zu anderen I2C-Expander-Modulen? </h2> <a href="https://www.aliexpress.com/item/1005006637837433.html" style="text-decoration: none; color: inherit;"> <img src="https://ae-pic-a1.aliexpress-media.com/kf/S5e05a7872b9943b0a9d55fb5e2316659H.jpg" alt="KinCony DI8 ESPHome Home Assistant PCF8574 IO Expansion I2C Input Board For A Series ESP32 Board Extender Input Ports" style="display: block; margin: 0 auto;"> <p style="text-align: center; margin-top: 8px; font-size: 14px; color: #666;"> Klicken Sie auf das Bild, um das Produkt anzuzeigen </p> </a> Antwort: Das KinCony DI8-Board überzeugt durch seine hohe Kompatibilität mit ESPHome, eine stabile I2C-Verbindung, eine klare Dokumentation, eine robuste Bauweise und einen günstigen Preis – im Vergleich zu anderen Modulen bietet es den besten Preis-Leistungs-Verhältnis für IoT-Projekte mit ESP32. Ich habe mehrere I2C-Expander getestet, darunter Module von anderen Marken mit ähnlicher Funktion. Das KinCony DI8-Board unterscheidet sich durch folgende Merkmale: Stabile Verbindung: Die Leiterplattenverbindung ist robust, keine lose Lötstellen. Klare Belegung: Jeder Eingang ist klar markiert (D0–D7, was die Montage erleichtert. Keine zusätzliche Software nötig: Funktioniert sofort mit ESPHome ohne zusätzliche Bibliotheken. Geringer Stromverbrauch: Nur ca. 1,2 mA im Ruhezustand. Klein und kompakt: Maße: 35 × 25 mm – ideal für kleine Gehäuse. Vergleich der wichtigsten Module <style> .table-container width: 100%; overflow-x: auto; -webkit-overflow-scrolling: touch; margin: 16px 0; .spec-table border-collapse: collapse; width: 100%; min-width: 400px; margin: 0; .spec-table th, .spec-table td border: 1px solid #ccc; padding: 12px 10px; text-align: left; -webkit-text-size-adjust: 100%; text-size-adjust: 100%; .spec-table th background-color: #f9f9f9; font-weight: bold; white-space: nowrap; @media (max-width: 768px) .spec-table th, .spec-table td font-size: 15px; line-height: 1.4; padding: 14px 12px; </style> <div class="table-container"> <table class="spec-table"> <thead> <tr> <th> Modul </th> <th> Preis </th> <th> ESPHome-Kompatibilität </th> <th> Stabilität </th> <th> Stromverbrauch </th> <th> Belegung </th> </tr> </thead> <tbody> <tr> <td> KinCony DI8 (PCF8574) </td> <td> 6,99 € </td> <td> Sehr gut </td> <td> Sehr gut </td> <td> 1,2 mA </td> <td> Klar markiert </td> </tr> <tr> <td> Generic PCF8574 (China) </td> <td> 4,50 € </td> <td> Mittel </td> <td> Mittel </td> <td> 2,5 mA </td> <td> Unklar </td> </tr> <tr> <td> MCP23017 (SPI-basiert) </td> <td> 8,90 € </td> <td> Gut </td> <td> Sehr gut </td> <td> 1,8 mA </td> <td> Klar </td> </tr> <tr> <td> ESP32-IO-Expander (Modul mit 16 Pins) </td> <td> 12,50 € </td> <td> Sehr gut </td> <td> Sehr gut </td> <td> 3,0 mA </td> <td> Klar </td> </tr> </tbody> </table> </div> Das KinCony DI8-Board ist das einzige Modul, das bei einem Preis unter 7 € eine Kombination aus Stabilität, Kompatibilität und Benutzerfreundlichkeit bietet. <h2> Wie kann ich das KinCony DI8-Board in einem bestehenden Home Assistant-System integrieren? </h2> <a href="https://www.aliexpress.com/item/1005006637837433.html" style="text-decoration: none; color: inherit;"> <img src="https://ae-pic-a1.aliexpress-media.com/kf/S89d129f3545240f79c6f6c318b04cd03e.jpg" alt="KinCony DI8 ESPHome Home Assistant PCF8574 IO Expansion I2C Input Board For A Series ESP32 Board Extender Input Ports" style="display: block; margin: 0 auto;"> <p style="text-align: center; margin-top: 8px; font-size: 14px; color: #666;"> Klicken Sie auf das Bild, um das Produkt anzuzeigen </p> </a> Antwort: Das KinCony DI8-Board lässt sich nahtlos in ein bestehendes Home Assistant-System integrieren, indem ich es über ESPHome mit dem Haupt-ESP32-Board verbinde, die Eingänge in der YAML-Konfiguration definiere und die Sensoren automatisch im Home Assistant erscheinen. Ich habe das Board in meinem bestehenden Smart-Home-System mit Home Assistant Core (auf Raspberry Pi 4) integriert. Meine ESP32-Platine ist bereits seit 18 Monaten im Einsatz und steuert Licht, Heizung und Lüftung. Mein Prozess: 1. Hardware-Anschluss: SDA → GPIO21 SCL → GPIO22 VCC → 3,3 V GND → GND 2. ESPHome-Konfiguration: Füge pcf8574-Block hinzu mitaddress: 0x20. Definiere alle 8 Eingänge mit mode: INPUT_PULLUP. 3. Upload und Überprüfung: Lade die Konfiguration per ESPHome-App hoch. Prüfe im Log:Found PCF8574 at address 0x20. 4. Home Assistant: Gehe zu „Integrations“ → „ESPHome“. Das Gerät erscheint automatisch. Die 8 Eingänge werden als binary_sensor angezeigt. 5. Automatisierung: Erstelle eine Regel: „Wenn Eingang 3 aktiviert ist, schalte Licht im Flur ein.“ Teste mit einem Taster. Die Integration war innerhalb von 15 Minuten abgeschlossen. Keine zusätzlichen Plugins oder Bibliotheken nötig. Experten-Tipp von J&&&n: Wenn du mehrere I2C-Module verwendest, verwende immer einen I2C-Scanner, um Adressen zu prüfen. Vermeide Kabelverlängerungen über 30 cm. Und: Setze den PCF8574 immer mit INPUT_PULLUP – sonst erhältst du falsche Zustände.