Schlagwort-Archive: SML

SML to S0 Konverter mit OLED-Display und MQTT

Technische Beschreibung SML to S0 Konverter
Technische Beschreibung SML to S0 Konverter

Der fertige Einbausatz und der Source Code zu diesem Projekt kann in meinem Web Shop erworben werden.

Allgemeines

Die Aufgabe f√ľr dieses Projekt bestand darin, die √úberschussleistung einer Solaranlage f√ľr den Betrieb diverser Verbraucher √ľber eine S0-Schnittstelle und einen Relaisschaltausgang bereit zu stellen.

In diesem speziellen Fall handelte es sich um eine W√§rmepumpe, die √ľber eine S0 ‚Äď Schnittstelle die √úberschussleistung auswerten kann und bei einer definierten √úberschussleistung diese Energie nutzt um W√§rme zu erzeugen.

So entstand dieses Projekt, dass SML – Smartmeterdaten √ľber die Infrarotschnittstelle der Messstelle einlesen und diese Werte √ľber einen Optokoppler als S0 ‚Äď Pulssignal ausgeben kann. Im weiteren Verlauf des Projekts, wurde eine MQTT- Kommunikation sowie eine OLED-Displayanzeige hinzugef√ľgt, um die ausgelesenen Werte anzuzeigen.

Als Hardwareplattform wurde ein Wemos D1 mini Modul mit einem ESP8266 verwendet. Hier√ľber werden die Daten der IR-Schnittstelle eingelesen verarbeitet und als S0 ‚Äď Signal, Relais Schaltkontakt oder per MQTT ausgegeben. Die Modul Parameter k√∂nnen √ľber ein integriertes Webinterface angezeigt und konfiguriert werden.

Es ist ebenfalls m√∂glich den Z√§hler Pin Code zu speichern und bei Bedarf zum Z√§hler zu √ľbertragen, vorausgesetzt der vorhandene Z√§hler und der verwendete IR-Schreib- Lesekopf unterst√ľtzen dies. Es ist auch m√∂glich ein Relais auf einen Schwellwert zu konfigurieren um beim Erreichen einen Schaltvorgang durchzuf√ľhren.

Der Zugriff auf das integrierte Webinterface erfolgt Passwortgesch√ľtzt √ľber das lokale WIFI-Netzwerk, kann aber auch autark √ľber einen lokalen Access Point des Moduls erfolgen.

Wichtiger Hinweis:

Wichtiger Hinweis:
Beim modernen Smartmetern werden die Daten √ľber ein standardisiertes SML-Protokoll √ľbertragen. Es werden von verschiedenen Herstellern zuweilen unterschiedliche √úbertragungs Einstellungen verwendet. Auch die SML Protokolle k√∂nnen unterschiedliche Dateninhalte aufweisen. Deshalb wurden die drei g√§ngigsten Smartmeter Typen implementiert. Diese k√∂nnen im Webinterface ausgew√§hlt werden. F√ľr weitere Smartmeter Typen kann es notwendig sein, dass die Daten mit der vorliegenden Programmierung nicht ausgelesen werden k√∂nnen und in der Firmware weitere Anpassungen notwendig sind.
Hierf√ľr sind verschiedene Debug Optionen in die Firmware integriert, die √ľber entsprechende Include Anweisungen aktiviert werden. Somit ist es leicht m√∂glich das Protokoll √ľber den seriellen Monitor auszugeben, zu analysieren und das Programm entsprechend anzupassen!

Key Features

  • TTL IR-Lesekopf zur Erfassung von SML-Z√§hlerdaten
  • √úbertragung der Z√§hler PIN mit IR- Schreib- Lesekopf
  • Auswahl des √ľber S0 zu √ľbertragenden Wertes
  • S0 – Pulsausgang potentialfrei √ľber Optokoppler
  • Programmierbarer Relais Schaltkontakt
  • OLED-Display I2C
  • MQTT Anbindung
  • Freie Skalierung der erfassten Z√§hlerwerte
  • Innovativer Mikrokontroller ESP8266 mit 4 MB Flash
  • Kompakte Bauform und leichte Montage
  • WIFI-Manager, Landing Portal
  • Stand Alone Betrieb √ľber lokalen WIFI-Access Point
  • Integrierter Web-Server
  • OTA-Firmware Update

Schaltplan