Skip to content
Sorbat edited this page Oct 25, 2024 · 6 revisions

Zusatzdisplay für OpenDTU / Ahoy

Dieses Projekt ist ein externes Zusatzdisplay auf Basis eines ESP32 oder D1 Mini und einem SSD1306 oder SH1106 zur Visualisierung von Live-Daten von OpenDTU / Ahoy.

Das Display zeigt Informationen wie z.B.

  • aktuelle Stromerzeugung
  • Tagesertrag
  • Gesamtertrag
  • eingestelltes Limit
  • Netz / Verbrauch

Software

Die Software ist in der Arduino IDE umgesetzt. Die Displayausgabe ist im Sketch individuell anpassbar. Es können sämtliche Informationen angezeigt werden, welche über die API bereitgestellt werden.

Features

  • Unterstützung verschiedener Displays (0,96“, 1.3", 1,54“, 2,42“ I2C OLED-Displays)
  • Echtzeitdatenanzeige von OpenDTU / Ahoy, inklusive Leistungsübersicht und Inverterstatus
  • Einfaches Pin-Mapping für ESP32 oder D1 Mini
  • Kompatibel mit OpenDTU und AhoyDTU

Hardware

Installation

  1. Schließe das Display gemäß dem angegebenen Pin-Mapping an den ESP32 an (SCL: IO22, SDA: IO21). Die Kondensatoren sind optional.

  1. Öffne den Sketch in der Arduino IDE. Installieren die fehlenden Bibliotheken (z.B. U8g2lib.h). Konfiguriere in Zeile 22+23 die WLAN Zugangsdaten und in Zeile 28-31 das angeschlossene Display. Trage bei String open_0_IP die IP-Adresse der DTU ein.
  2. Lade den Sketch auf den ESP32 hoch.

Gehäuse-Empfehlung

Das Zusatzdisplay kann mit diversen DTU-Gehäusen umgesetzt werden, da der Aufbau ähnlich einer simplen DTU ist, nur ohne Funkmodule.

Beispiele

Testaufbau mit 4 Displays

Anzeige auf einem 2,42“ Display

Releases

2024.10.25

Clone this wiki locally