OpenDTU für Hoymiles Wechselrichter

Bei OpenDTU handelt es sich um ein GitHub Projekt von „tbnobody“ welches dir eine sehr günstige Alternative zur sehr teuren, Hoymiles eigenen, DTU-Pro bietet und mit welcher du die Daten bestimmter Hoymiles Wechselrichter (aktuelle Liste), zu einem Bruchteil der Kosten einer DTU-Pro, auslesen kannst.

Um das Projekt zu realisieren benötigt Ihr ein Board mit einem ESP32 Controller und ein NRF24L01 + Transceiver-Modul (das + ist sehr wichtig damit das Ganze auch funktioniert) und 8 Verbindungskabel um das ESP32 Bord mit dem Transceiver Modul zu verbinden.
Danach müsst Ihr einmalig das ESP32 Bord mit der notwendigen Software versorgen. Hiefür gibt es mehrere Möglichkeiten welche auf der hier auf der OpenDTU GitHub Seite ausführlich erklärt werden. Updates können danach ganz einfach, über das DTU Webinterface, aufgespielt werden.
Über das Webinterface konfiguriert ihr dann auch eure Wechselrichter und dort könnt ihr dann eure Daten live anschauen. Ihr könnt euch die Daten zusätzlich auch über die MQTT Schnittstelle an einen beliebigen MQTT-Broker, wie z. B. ioBroker etc., senden lassen. Informationen zur Konfiguration und allen möglichen Punkten findet Ihr auf der OpenDTU GitHub Seite

Da es bei den ESP32 Boards so viele verschiedenen Varianten und Grössen gibt, ist es schwierig ein passendes 3D Modell, für ein Gehäuse zum ausdrucken, zu finden. Nach etlichen Fehlversuchen/-drucken habe ich mich dann letztendlich dazu entschieden ein eigenes Gehäuse zu entwerfen. Da das Verbinden der beiden Platinen mittels Jumperkabel extrem fummelig und nervig ist, habe ich mir zusätzlich eine kleine Platine designed. Auf Dieser werden dann die beiden Module eingelötet und Sie bietet zudem die Möglichkeit einen (oder auch mehrere) Kondensator, zur stabiliesirung der Versorgunsspannung des NRF42+ Modules einzubauen. Die Notwendigkeit dises Kondensators wird übrigens sehr kontrovers diskutiert. Bei den von mir verwendeten Komponenten hat aber noch keine einzige Kombination ohne zusätzlichen 10µF Elko funktioniert.

Aufgrund der Vielfalt der möglichen Komponenten habe ich euch unten die von mir verwendeten Komponenten aufgelistet *.

Den link zu meinem Gehäuse (Thingiverse) und zur Adapterplatine (PCBway) stelle ich euch selbstverständlich auch gerne zur Verfügung.

Ihr könnt mich auch gerne per E-Mail kontaktieren, falls ihr Interesse an der fertig aufgebauten Variante, mit aufgespielter OpenDTU Software, habt. Normalerweise habe ich immer ein paar fertige da, welche ich euch, gegen Erstattung der Unkosten, gerne zuschicken kann. 

ESP32 – NRF24+ Adapterplatine

Die Adapterplatine

Auf diese Platine werden das ESP32 Board sowie das NRF24+ Modul gelötet und dann als Verbund in das obige Gehäuse geschoben.

Sobald ich die neueste Version getestet habe, werde ich diese auf PCBWay freigeben. Ihr könnt Sie euch dann dort auch direkt bestellen. Ansonsten habe ich immer ein paar vorrätig. Einfach Kontakt mit mir aufnehmen falls Ihr eine von mir möchtet.

Adapterplatine

bestückt mit einem 10uF Elektrolyt-Kondensator

Oberseite

mit der NRF24+ Platine und Bestückungshilfe als Abstandshalter.

Nach dem Festlöten wird die Bestückungshilfe einfach herausgezogen.

Pins einsetzen

Zuerst werden die notwendigen (alle bestücken ist natürlich auch kein Problem) Stiftleistenpins eingesetzt um darauf dann die ESP32 Dev Kit Platine zu setzen und zu verlöten.

Unterseite

Auf die Pins wird jetzt die ESP32-DevKitC V4 Platine gesetzt und verlötet.

Einbau

Nun wird das „Sandwitch“ einfach in das Gehäuse eingeschoben (im Bild noch der Prototyp)

Fertiggerät

Jetzt noch den Deckel drufstecken und die Antenne anschrauben.

Fertig ist das Gerät und bereit für die Konfiguration.

Gehäuse

Mein Gehäuse

(passend für die Komponenten weiter unten)

Dieses Gehäuse ist nur wirklich sinnvoll zusammen mit meiner Adapterplatine.

Ob es auch ohne Platine, also mit den Jumperkabeln, funktioniert, habe ich noch nicht ausprobiert.

Ihr findet das Gehäuse zum Download auf Thingiverse. Ich habe aber auch immer ein paar fertig gedruckte herumliegen. Also falls Ihr nicht selber drucken könnt oder wollt, einfach Kontakt mit mir aufnehmen. 

Gehäuse

Ein von mir entworfenes Gehäuse zum ausdrucken.

Es ist so konstruiert, dass Ihr beim 3D drucken ohne Stützstruckturen auskommt.

Prinzip

Die ESP32 Platine und die NRF24+ Platine werden, mit Hilfe der Adapterplatine, verbunden und als „Sandwitch“ in das Gehäuse eingeschoben

Eingebaut

Das Gehäuse mit eingebautem Inhalt. Hier allerdings noch ein Prototyp)

* Affiliate Links

Bei den, mit einem * gekennzeichneten, Links auf dieser Seite handelt es sich um sogenante Werbe- oder Affiliate-Links. Wenn du über diese Links etwas kaufst erhalte ich eine kleine Provision. Dadurch entstehen dir aber keine Mehrkosten, sondern du unterstützt damit meinen Kanal.
Vielen Dank, dass du mich auf diese Weise unterstützt.

Notwendige Komponenten

ESP32 Dev Kit C V4 NodeMCU WLAN/WiFi Development Board

AZDelivery ESP32 Dev Kit C V4 NodeMCU WLAN/WiFi Development Board unverlötet kompatibel mit Arduino inklusive E-Book! (Nachfolger Modul von ESP32 Dev Kit C)

  • Leistungsfähiger ESP32 -Microcontroller verbaut! Absolute Neuheit am Markt!
  • Komfortables Prototyping durch einfache Programmierung per Lua-Script oder in der Arduino-IDE und Breadboard-kompatible Bauweise.
  • Dieses Board verfügt über 2,4 GHz Dual-Mode Wi-Fi und Bluetooth-Chips von TSMC sowie die 40nm Low-Power-Technologie.
  • Das Dev-Kit enthält das ESP32-WROOM-32-Modul für eine bedeutende Steigerung der Sende-und Empfangsqualität.
  • Dieses Produkt enthält ein E-Book, das nützliche Informationen über den Beginn Ihres Projekts enthält, es hilft bei einer schnellen Einrichtung und spart Zeit beim Konfigurationsprozess. Wir bieten eine Reihe von Anwendungsbeispielen, vollständige Installationsanleitungen und Bibliotheken.

Wireless Transceiver Modul

Wireless Transceiver Modul 2,4G 1100 mt NRF24L + PA + LNA

  • Der nRF24L + ist ein 2,4-GHz-ISM-Band-Transceiver.
  • Das Modul verfügt über 5V-tolerante Eingänge, die den direkten Anschluss von SPI-Pins an das Arduino ermöglichen.
  • Reichweite: 800+ Meter Sichtlinie, Gewicht: 13,28 g
  • Fähigkeiten zum automatischen Bestätigen und erneuten Übertragen.
  • Unterstützt bis zu sechs Datenempfangskanäle

Optional, falls ihr das nicht schon herumliegen habt

Dupont Jumper Kabel (weiblich-weiblich)

120 Anschlusskabel mit einer Länge von je 10 cm.

Für das Projekt werden aber nur 8 Stück davon benötigt. Diese können leicht aus dem Flachbandkabel herausgetrennt werden.

Micro USB Kabel

Micro USB Kabel (2er Pack)

Ihr benötigt ein Micro USB Kabel um das ESP32 Board zu konfigurieren und mit Strom zu versorgen.

5V USB Netzteil

2er Pack 5 V USB Netzteil

Spezifikation: USB-Ladegerät Eingang: AC 100-240 V. Ausgang: DC 5V/2A,Maximale Leistung 10 W

Werbung

Share This