©Reolink Doorbell DIY Chime mit MQTT

Den aktuellen Source Code für dieses Projekt sowie das Einbaumodul der Hardware Version 2 findest du in meinem Web Shop.

Einleitung

Die Reolink® Door Bell ist ein robustes Kamerasystem für die Haustür und kann die vorhandene Türklingel ersetzen.
Hierfür bietet der Hersteller ein kleines Zusatzmodul das „Reolink® Chime“ an. Dieses Modul wird einfach an passender Stelle in die Steckdose gesteckt und mit dem lokalen WLAN verbunden. Die Einrichtung ist denkbar einfach und klappt in der Regel ohne Probleme.

Unschön war für mich, dass lediglich 10 Klingelmelodien ausgewählt werden können und keiner so richtig meinem Geschmack entsprach.
Außerdem hätte ich die Klingelevents gerne in meinem IO-Broker eingebunden, aber leider bietet die Reolink® Door Bell bisher keine MQTT Funktionalität.

Nach ein bisschen Recherche war schnell klar, dass man über eine entsprechende Konfiguration im Webinterface der Klingel, das Senden von WebHooks aktivieren kann.

So entstand die Idee, die von der Klingel gesendeten WebHooks mittels ESP8266 zu empfangen und auszuwerten um damit einen kleinen DF Player Mini mit eigenen Klingeltönen anzusteuern.

Zusätzlich sollten die Konfiguration des Moduls sowohl über eine Webinterface oder MQTT möglich sein.

Die von der Reolink® Door Bell gesendeten Events sollten dann natürlich auch in einem MQTT-Broker auflaufen und auswertbar sein. So entstand am Ende dieses Projekt, das alle Funktionalitäten der Anforderung erfüllt.

Reolink® Doorbell DIY Chime
Reolink® Doorbell DIY Chime

Technische Beschreibung zum Projekt Reolink® Doorbell DIY Chime

Dieser Beitrag stellt nun eine verbesserte Version der ©Reolink Door Bell Chime vor. Die über die WebHook Funktion der Reolink Door Bell angesteuert und eine Reihe eigener Klingelmelodien für die verschiedenen WebHook Ereignisse abspielen kann.
Als Plattform für die Auswertung der WebHook Ereignisse kann wahlweise eine WEMOS D1 mini oder ein WEMOS ESP32 D1 mini verwendet werden.

Der einzige Unterschied besteht darin, dass der WEMOS ESP32 D1 mini über mehr IO’s verfügt und somit zusätzlich eine externe (bestehende) Klingel über einen potentialfreien Relaiskontakt angesteuert werden kann. Die Platine wurde so erstellt, dass beide Module abhängig von der Anforderung oder der Verfügbarkeit verwendet werden können.

Die Wiedergabe der Klingeltöne übernimmt ein DF Player mini, der über eine Serielle Verbindung mit dem ESP verbunden ist. Die Klingeltöne und System Textansagen werden hierbei auf einer micro SD-Karte gespeichert die anschließend in den Player eingesteckt wird.
Für die Einbindung in das lokale WLAN und die Konfiguration stellt das Modul ein Landingportal und ein integriertes Webinterface zur Verfügung.

Das Modul besitzt unter anderem drei Bedientaster über die die Lautstärke eingestellt oder das Modul auf Werkseinstellungen zurückgesetzt werden kann. Auch die Suche nach einem neuen Firmware Update ist hierüber möglich.
Für eine schnelle Info der Betriebszustände wurden zusätzlich noch drei LED’s vorgesehen, die den Powerstatus, den Systemstatus und den WIFI Status anzeigen.

Der Aufbau der Schaltung gestaltet sich recht übersichtlich, da nur wenige Komponenten für den Aufbau notwendig sind. Er kann somit auch leicht auf eine Lochrasterplatine oder einem Breadboard erstellt werden.

Im folgenden Bild ist der Schaltplan der Hardware Version 1, Ref. 1 zu sehen.

Bilder und Informationen vom Prototyping und zum Webinteface 

Hier ist ein erster Versuchsaufbau auf einer Lochrasterplatinen zu sehen. Die von mir in ein altes Powerline Steckergehäuse eingebaut wurde. Als Spannungsversorgung habe ich ein Netzteil der Firma Hi-Link (5V / 600mA) verwendet.

Nach dem alles zu meiner Zufriedenheit funktioniert hat, habe ich anhand des Testaufbaus eine kleine Platine mit Kicad erstellt.
Hier wurde bewusst auf ein Netzteil direkt auf der Platine verzichtet. Somit bleibt ist die Platinen Größe möglichst kompakt und die Auswahl der 5V Spannungsversorgung dem Endanwender überlassen.
Die Platine mit dem 3W Lautsprecher kann nun in ein beliebiges kleines Gehäuse eingebaut werden und z.B. auch mit einem externen 5V Steckernetzteil versorgt werden.

Die Platine wurde so erstellt, das wahlweise ein WEMOS D1 mini oder ein Wemos ESP32 D1 mini eingelötet werden kann.
Da beide Module eine leicht unterschiedliche Beschaltung für das Boot und Flash verhalten aufweisen, müssen je nach verwendetem WEMOS Modul auf der Platine die beiden Lötbrücken entsprechend verbunden werden!

Um Platz zu sparen, befindet sich der DF Player mini direkt unterhalb des WEMOS. So ist bei einem entsprechenden Einbau der Platine möglich sowohl die USB-Buchse des WEMOS für die Programmierung bzw.  Spannungsversorgung als auch die SD-Karte aus einer Richtung zu erreichen.
Alternativ kann die Spannungsversorgung aber auch über den JST Stecker auf der Platine erfolgen. Neben dem JST Stecker für die externe Spannungsversorgung befinden sich hier auch der Steckanschluss für den Lautsprecher und ggf. (ESP32) der Steckanschluss für den potentialfreien Schaltausgang um eine externe Klingel anzusteuern.

Platinen Bestellung bei PCBWay 

Ich bestelle meine Platinen regelmäßig bei PCBway.
Da der Bestell Prozess dort sehr einfach und unkompliziert ist und mit einem ähnlichen Layout wie bei anderen PCB-Herstellern arbeitet.
Man läd sein Gerber File hoch, wählt die Anzahl der gewünschten Platinen, die Dicke usw. dann ab in dem  Warenkorb und zur Kasse. PCBway zeigt den Fortschritt der Bestellung mittels Fortschrittbalken sowie den dazu passenden Videos an, die jeden einzelnen Herstellungsschritt zeigen.
Ich habe mich für den Versand per China Post entschieden da ich keine Eile hatte und die Boards kamen dennoch schnell und gut verpackt an.
Die Qualität der gelieferten Platinen ist sehr gut und ich hatte noch nie Probleme damit.

Hier noch ein paar Bilder vom Webinterface

Versionsverlauf:

Released:

  • Version 1.00, 27.02.2026
    Firmware fertig gestellt und getestet.

MQTT- Kapazitiver Regensensor HV2

Technische Beschreibung MQTT-Kapazitiver Regensensor HV2
Technische Beschreibung MQTT-Kapazitiver Regensensor HV2

Technische Beschreibung zum Projekt MQTT-Kapazitiver Regensensor HV2

Den aktuellen Source Code für dieses Projekt sowie das Einbaumodul der Hardware Version 2 findest du in meinem Web Shop.

Allgemeines

Anfang 2021, wurde  für ein Projekt in Südtirol eine IoT-Wetterstation entwickelt. Ein Teil der Aufgabenstellung bestand darin, einen kapazitiv arbeitenden Regensensor zu integrieren.
Nach Abschluss der Entwicklung blieben aus dem Prototyping einige der Sensor Platinen übrig, aus denen der Vorgänger MQTT-Kapazitiven Regensensors HV1  entstand.

Um dem interessierten Leser das Funktionsprinzip einer kapazitive Regenmessung näher zu bringen und eine Anleitung für den grundlegenden Aufbau eines kapazitiven Regensensors anzubieten, habe ich den folgenden Artikel auf meinem Blog veröffentlicht Kapazitiver Regensensor.

Da das Interesse an diesem Messverfahren sehr groß war, habe ich mich entschlossen ein kleine Auswerte Platine in der Version HV1 zu entwickeln, die mit einem ESP8266 (WEMOS D1 mini) ausgestattet war und die Sensordaten per Webserver und MQTT zur Verfügung stellen konnte. Zusätzlich wurde auf der Auswerte Platine ein potentialfreier Relais Schaltkontakt vorgesehen, um bei einer Regenerkennung auch direkt einen externen Schaltvorgang auszulösen, z.B. um eine Markise ein zu fahren.

Stück für Stück kamen weitere Funktionen wie der Betrieb eines Regenmengen Messers und ein Sensoreingang für die Windgeschwindigkeit hinzu, die auf dem Lochrasterteil der Auswerteeinheit nachgerüstet werden konnten.
Mit der Einführung eines Umgebungslichtsensor, war es dann jedoch Zeit für ein komplettes Neudesigne der Auswerteeinheit geworden.
So entstand eine neue Auswerteeinheit HV2, die nun bereits alle Anschlüsse für die oben genannten Erweiterungen zur Verfügung stellt.

Natürlich gab es dadurch auch im Webinterface und beim MQTT einige Neuerungen. Wie z.B. ein neuses Landingportal, eine verbesserte Chart Darstellung, optimierung der dynamischen Werteanzeige ohne neuladen der Seiten. Und eine optimierung der Regenmengenberechnung.

Hier ein paar Bilder des neuen Webinterface

Bilder des Einbaumoduls

Bilder Gehäuse bearbeitet

Versionsverlauf:

Released:

  • Version 2.01 27.01.2026
    Fehlerbeseitigung beim MQTT-Last will.
  • Version 2.00
    Neuer Source Code mit erweitertem Funktionsumfang.
    Neuses Landingportal, neue verbesserte Chart Darstellung, dynamische Werteanzeige ohne neuladen der Seiten.
    Verbesserung der Regenmengenberechnung.
    Umgebungslicht Sensor, Regenwippe, weitere Temperaturmessung, z.B. für Außentemperatursensor.

MQTT-Zirkulationssteuerung HV2

Podcast zur Zirkulationssteuerung in englischer Sprache

Das Einbaumodul, den Arduino Source Code mit weiteren Informationen zu diesem Projekt kann du in meinem Webshop erwerben.

Einleitung

Die Zirkulationspumpe in der Trinkwasseranlage sorgt dafür, dass auch an weit entfernten Entnahmestellen jederzeit warmes Wasser zur Verfügung steht, ohne das vorher minutenlang Wasser ungenutzt im Abfluss verschwindet.
Dies geschieht durch eine ständige Zirkulation von heißem Wassers aus dem Warmwasserspeicher und der letzten Entnahmestelle ihrer Trinkwasseranlage. Was zu hohe Wärmeverluste über die verlegten Rohrleitungen und letztlich des Warmwasserspeichers führt.

Abgesehen von diesen Wärmeverlusten, wird natürlich über die Jahre somit auch eine große Menge an elektrischer Energie für den Pumpvorgang benötigt.
Um diese Verluste einzudämmen, ist die übliche und günstigste Lösung, eine einfache Zeitschaltuhr mit Tagesprogramm. Die Zeitschaltuhr wird in den Stromkreis zwischen Steckdose und Zirkulationspupe geschaltet um außerhalb der üblichen Entnahmezeiträume die Zirkulationspumpe vom Stromnetz trennt.

Der Nachteil bei dieser Lösung liegt jedoch darin, dass bei einem anderen Nutzungsverhalten die Pumpe kein warmes Wasser zur Verfügung stellt. Oder läuft, wenn gar kein warmes Wasser benötigt wird und erst nach längerem laufenlassen das Wassers warm aus der Leitung kommt.

In beiden Fällen geht viel Energie verloren und eine komfortable Bereitstellung von warmen Wasser ist nicht gegeben.

Eine einfache und kostengünstige Alternative stellt die in diesem Projekt vorgestellte Zirkulationspumpen Steuerung zur Verfügung. Sie erkennt über einen an der Zirkulationsleitung angebrachten Temperatursensor wenn Warmwasser entnommen wird und startet dann sofort die Zirkulationspumpe. So steht in wenigen Minuten wie gewohnt warmes Wasser auch an den entfernt liegenden Entnahmestellen zur Verfügung.

Zugegeben, diese Funktionsweise setzt ein, ein wenig geändertes Nutzerverhalten voraus, so ist es z.B. sinnvoll erst mal Wasser fürs Zähneputzen zu entnehmen, damit die Pumpe anläuft und Warmwasser bereitstellt. Aber daran hat man sich wirklich schnell gewöhnt.

Alternativ kann die Zirkulationspumpe aber auch über eine ©Amazon Alexa gestartet werden.
Entweder durch die Spracheingebe „Alexa, Zirkulation [ein | aus]“. Oder bei regelmäßigen Schaltvorgängen über eine entsprechende Routine in der Alexa APP.

Um die Zirkulationspumpe nicht unnötig lange zu betreiben, kann ein zweiter (optionaler) Sensor in der Rücklaufleitung angebracht werden, der beim Erreichen einer definierten Rücklauftemperatur den Pumpvorgang stoppt.

Eine weitere Möglichkeit stellt die MQTT-Kommunikation bereit, über die die Pumpensteuerung z.B. in einen IO-Broker oder Home Assistant eingebunden und gesteuert werden kann.

Wird über einen definierbaren Zeitraum keine Entnahme erkannt, startet automatisch das Legionellen Programm. Es sorgt dafür, dass sich auch bei einer längerer Abwesenheit z.B. in den Urlaubszeiten, im Leitungssystem keine Legionellen entstehen können.

Zusätzlich verfügt die Zirkulationssteuerung über ein umfangreiches Diagnosesystem.

  • Sensor Überwachung
    Üblicherweise wird die Zirkulationssteuerung mit zwei Temperatursensoren (Vor- und Rücklaufsensor) betrieben. Um sicher zu stellen, das die Sensoren einwandfrei arbeiten verfügt die Zirkulationssteuerung über eine Sensorüberwachung. Optional kann die Steuerung aber auch nur mit dem einem Vorlaufsensor betrieben werden.
    Hierbei steht dann nicht der gesamte Funktionsumfang zur Verfügung!
  • Fehlerüberwachung defekte Zirkulationspumpe
    Wurde eine Zirkulation angefordert, anschließend aber kein Temperaturanstieg in der Vorlaufleitung erkannt, ist die Ursache in der Regel eine defekte Zirkulationspumpe oder ein zu kalter Warmwasserspeicher.
  • Überwachung des Rückschlagventils
    Um bei einem defekten Rückschlagventil eine energieraubende Schwerkraftzirkulation zu erkennen, überprüft das System regelmäßig die Temperatur in der Rücklaufleitung.
    Sinkt diese nach einer Zirkulationsfahrt nicht oder nur kaum ab, handelt es sich in der Regel um ein defektes Rückschlagventil.

Wird eine Fehlfunktion erkannt, wird dieser automatisch im Fehlerprotokoll des Moduls mit Zeitstempel und Klartext gespeichert.

Anstehende Fehler werden auch direkt auf dem OLED-Display und im Webinterface angezeigt. Wurde eine MQTT Anbindung definiert, erfolgt zusätzlich eine Übertragung per MQTT.

Neben der Protokollfunktion steht auch Langzeitdaten Trend zur Verfügung, der direkt über das Web-Interface aufgerufen werden kann und die Sensor Daten sowie die Pumpenlauzeiten angezeigt.

Schaltplan

PDF-Vorlage für die Frontplatte

Zirkulationssteuerung HV2 Frontplatte multi für Hensel Abzweigdose DE 9341

Produktlink für eine einfache und effektive  Sensorbefestigung

Ein paar Bilder von Prototyping

 

Key Features

  • Schnelle und einfache Montage
  • Steuerung der Zirkulation über ©Amazon Alexa oder über Routinen
  • Schnelle Reaktionsgeschwindigkeit durch DS18B20 Temperatursensoren
  • Kompakte Bauform
  • Umfangreiche Fehler und Diagnosefunktionen
  • Landing Portal für eine einfache Einbindung ins lokale WLAN
  • Integriertes Webinterfache für Bedienung und Konfiguration
  • Einsparung von Heizkosten und elektrischer Energie
  • Kurze Amortisationszeit
  • Maximaler Komfort bei der Warmwasserbereitstellung
  • Minimale Pumpenlaufzeiten somit geringerer Verschleiß
  • Ein optionaler Rücklaufsensor sorgt für mehr Funktionalität und eine bessere Effizienz
  • Leichte Integration in eine vorhandene Automatisierung durch MQTT
  • Wachsender Funktionsumfang mit OTA-Updates

Versionsverlauf:

Intended:

  • Bisher keine weiteren Anforderungen

Released:

  • Version 2.02 28.01.2026
    Fehlerbeseitigung beim MQTT-Last will.
  • Version 2.01 14.07.2025
    Neues Landingportal Integriert.
  •  10.01.2025 V2.00
    Firmware released.

Zisternen Steuerung mit OLED-Display und MQTT

 

Podcast zur Zisternensteuerung in englischer Sprache

Technische Beschreibung Zisternen Steuerung
Technische Beschreibung Zisternen Steuerung
Version: V1.00

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

Key Features

  • Anschluss von zwei Ultraschall Höhenstands Messungen
  • Vier potentialfreie Eingangskontakte
  • Programmierbarer Relais Schaltkontakt
  • OLED-Display
  • Mode Taster oder Kapazitiver Taster
  • MQTT Anbindung
  • Erfassung von Höhenständen und Zählerwerte
  • Innovativer Mikrokontroller ESP32
  • Kompakte Bauform und leichte Montage
  • WIFI-Manager, Landing Portal
  • Stand Alone Betrieb über lokalen WIFI-Access Point
  • Integrierter Web-Server
  • OTA-Firmware Update

Allgemeines

Wer eine Wasser Zisterne für den Garten oder in Verbindung mit einer Grauwasserversorgung für sein Haus besitzt, möchte gerne wissen, wieviel Wasser sich noch in seinem Reservat befindet.
Verfügt das System zudem über eine Trinkwasser Nachspeisung, sind für die Ablesung und Abrechnung in diesem Zusammenhang auch die Daten der angeschlossenen Wasserzähler, wie Nachspeisung, Gesamtbezug und die aus der Zisternen entnommene Wassermenge interessant. Auch, ob gerade Wasser aus dem Versorgernetzt oder aus der Zisterne bezogen wird.

Da solche Systeme gelegentlich auch mal eine Störung haben können, z.B. wenn die Pumpe Luft zieht oder trocken läuft, oder die automatische Nachfüllung eine Problem hat, möchte man natürlich auch gerne eine Information darüber erhalten.

Für die Erfassung der Zählerimpulse und einer Störmeldung, stehen deshalb am Modul vier Eingänge zur Verfügung, an die direkt potentialfreie Schaltkontakte angeschlossen werden können.

Um abhängig vom gemessenen Höhenstand in der Zisterne eine Aktion ausführen zu können, wie zum Beispiel bei einem niedrigen Höhenstand ein Ventil anzusteuern um die Zisterne nachzufüllen oder auf Trinkwasserbetrieb umzustellen, ist ein programmierbarer potentialfreier Schaltkontakt vorhanden.

Die erfassten Informationen werden in übersichtlicher Form direkt am Modul über ein OLED-Display angezeigt. Zusätzlich können die Daten aber auch über das integriertes Web Interface und / oder per MQTT konfiguriert und angezeigt werden.

Als Hardwareplattform wurde ein WEMOS D1 mini Modul mit einem ESP32 verwendet, dass samt Display auf einer Auswerteplatine untergebracht ist.
Hierüber können zwei Ultraschall Sensoren und die Schaltkontakte eingelesen und verarbeitet werden. Für spätere Erweiterungen ist ein 1-Wire und der I2C-Anschluss auf dem Board über Stiftleisen herausgeführt.

Das Modul besitzt ein eigenes SPIFFS Dateisystem, in dem die ermittelten Messwerte über einen Zeitraum von bis zu zwei Jahren in verdichteter Form gespeichert werden. Diese können jederzeit über das Webinterface als Chart angezeigt oder als CSV-Datei heruntergeladen werden.

Für den Zugriff über das integrierte Webinterface kann eine Kennwortabfrage aktiviert werden.

Wird das Modul nicht mit dem lokale WIFI-Netzwerk verbunden, öffnet es einen lokalen Access Point, über den dann direkt auf das Moduls zugegriffen werden kann.

Mit einer entsprechenden Port Konfiguration und den passenden Einstellungen im Router, ist das Modul dann auch aus dem Internet erreichbar.

Webinterface

 

Platinen Bestellung bei PCBWay

Ich bestelle meine Platinen regelmäßig bei PCBway.
Da der Bestell Prozess dort sehr einfach und unkompliziert ist und mit einem ähnlichen Layout wie bei anderen PCB-Herstellern arbeitet.
Man läd sein Gerber File hoch, wählt die Anzahl der gewünschten Platinen, die Dicke usw. dann ab in dem  Warenkorb und zur Kasse. PCBway zeigt den Fortschritt der Bestellung mittels Fortschrittbalken sowie den dazu passenden Videos an, die jeden einzelnen Herstellungsschritt zeigen.
Ich habe mich für den Versand per China Post entschieden da ich keine Eile hatte und die Boards kamen dennoch schnell und gut verpackt an.
Die Qualität der gelieferten Platinen ist sehr gut und ich hatte noch nie Probleme damit.

Versionsverlauf:

Released:

  • Version  3.00, 09.01.2026
    New Hardwaredesigne for Homewattersystem

BLE Präsenzmelder Wegfahrsperre

Technische Beschreibung BLE Wegfahrsperre
Technische Beschreibung BLE Wegfahrsperre
Version: V1.00

Der Source Code zu diesem Projekt kann in meinem Web Shop erworben werden.

Key Features

  • Wegfahrsperre mit BLE oder Magnet
  • Einstellbare Modulparameter über den Webbrowser
  • Innovativer Mikrokontroller ESP32 mit Bluetooth und 4 MB Flash Speicher
  • Standalone Betrieb über lokalen WIFI-Access Point
  • Integrierter Web-Server
  • Programmierbarer Relais Schaltkontakt
  • Kompakte Bauform und leichte Montage

Allgemeines

Die Aufgabe für dieses Projekt bestand darin, eine Wegfahrsperre zu entwickeln, die über ein in der Nähe des Fahrzeugs befindliches bekanntes Bluetooth Gerät freigegeben wird. Dies könnt z.B. ein Mobiltelefon sein, dessen Bluetooth aktiv ist, oder ein BLE-Beacon der am Schlüsselbund hängt.

Als Hardwareplattform wurde ein ESP32 WROOM Modul verwendet, da dieser Kontroller  bereits über eine integrierte Bluetooth Funktionalität verfügt.

Die Schaltung wird nach dem Einschalten der Zündung mit 12V aus dem Bord Netz versorgt. Ein Step-Down Konverter erzeugt daraus die stabilisierte 5.0V Versorgungsspannung für den ESP32. Ein Relais mit einem potentialfreien Schaltkontakt sorgt nachher für die Freigabe- bzw. Unterbrechung der Zündung.
Alternativ zu einem Bluetooth Device,  kann das Modul auch so konfiguriert werden, das die Freigabe auch über einen Magneten als Schalter freigegeben werden kann.

Das Modul öffnet nach dem Einschalten der Zündung einen eigenen WIFI-Accesspoint, der einen Zugriff auf die Modulparameter der Wegfahrsperre ermöglicht. Dieser Accesspoint ist durch ein Passwort gegen einen unbefugten Zugriff geschützt.

Wichtiger Hinweis:
Eine Veränderung an der Bord Elektronik kann zum Erlöschen der Betriebserlaubnis des Fahrzeugs führen!
Die Einbauarbeiten sollte in jedem Fall nur von einen Fachmann durchgeführt werden.

Ansicht im Webbrowser

Schaltplan

SML to S0 Konverter mit OLED-Display und MQTT

Podcast zur SML to S0 Konverter in englischer Sprache

Technische Beschreibung SML to S0 Konverter
Technische Beschreibung SML to S0 Konverter
Version: V1.00

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.

Dieser Bausatz kann aber auch dazu genutzt werden, ab einer definierbaren Überschussleistung z.B. (200 W) einer Balkonsolaranlage einen Kryptominer in Betrieb zu nehmen. So wird der Strom nicht einfach an den Netzbetreiber verschenkt, sondern generiert zusätzlich Einnahmen.

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 für Heizstab oder Kryptomining
  • 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

RFID-Kaffeekasse mit Nextion Display

RFID-Kaffekasse HV3 3D-Modelle
RFID-Kaffekasse HV3 3D-Modelle
Technische Beschreibung RFID-Kaffekasse HV3
Technische Beschreibung RFID-Kaffekasse HV3
Größe: 2,56 MB
RFID-Kaffekasse Windows Tool HV1-3
RFID-Kaffekasse Windows Tool HV1-3

Für den Aufbau und den Betrieb wird noch ein Display der Firma Nextion Typ: NX3224K028_011 benötigt!
Die Firmware für das Nextion Display muss vor dem Betreieb mit einer micro SD-Karte in das Display geladen werden.

RFID-Kaffekasse Nextion Display File
RFID-Kaffekasse Nextion Display File

Der Source Code zu diesem Projekt kann in meinem Web Shop erworben werden.

Profuktübersicht RFID-Kaffekasse

Key Features

  • Schnelle Erfassung von Kaffeebezugsdaten
  • Kaffeedatenerfassung über RFID
  • Kundendatenverwaltung über RFID
  • System Administration über Masterkarten direkt am Modul oder über das Webinterface
  • Remanente Datenspeicherung der Kunden und Systemdaten im internen Filesystem
  • Innovativer Mikrokontroller ESP8266 mit 4 MB Flash
  • Kompakte Bauform und leichte Montage
  • WIFI Landing Portal
  • Passwortgeschützter WIFI-Access Point und Webinterface
  • Stand Alone Betrieb über einen lokalen WIFI-Access Point möglich
  • Integrierter Web-Server
  • Integriertes Filesystem mit Backup- und Restore Funktionen
  • Integrierter Akku mit Lademanagement für Mobielen Einsatz

Allgemeines

Führt man jahrelang irgendwelche Kaffeelisten auf Papier und zählt am Monatsende die Striche auf den Listen um die Abrechnung zu machen. Ist man es irgendwann leid und überlegt sich ob das noch Zeitgemäß ist!

So entstand eine Lösung die direkt neben die Kaffeemaschine steht und die jeder Nutzer leicht selbst bedienen kann.

Um die Erfassung so einfach wie möglich zu gestalten wurde ein 2,4″ touch Display der Firma Nextion verwendet. Für die Anmeldung und Verwaltung der Kaffeekunden wurde eine Lösung mittels RFID-Transponder realisiert.

Das Modul kann für die Auswertung und Konfiguration direkt per DHCP mit dem lokalen Netzwerk verbunden werden. Hierfür verfügt das Modul über ein Landing Portal, dass nach dem Verbinden mit der Stromversorgung aktiviert wird.

Um eine Verbindung zu diesem Landing Portal herzu stellen, verbindet man sich mit dem  Accesspoint „AP-Coffeeshop„. Nach der Verbindung öffnet sich automatisch die Konfigurationsseite der Kaffeekasse im Webbrowser.
Alternativ kann das Portal über die IP-Adresse 192.168.4.1 im Webbrowser geöffnet werden.

Wurde die SSID und das Kennwort für das lokale WLAN eingetragen, kann die Konfiguration der Kaffeekasse über die per DHCP vergebene IP-Adresse im lokalen Netzwerk aufgerufen werden.

Soll oder darf das Modul nicht mit dem lokalen WLAN verbunden werden, bleibt der Access Point des Moduls geöffnet und die Konfiguration und Bearbeitung der Kunden- und Kaffeedaten kann auch direkt über das Landing Portal des Moduls erfolgen.

Der Access Point des Moduls wird nicht direkt in den verfügbaren WIFI Verbindung deines Endgeräts angezeigt, da dieser als hidden Access Point gestartet wird. Um eine Verbindung herzustellen, müssen die Verbindungsdaten deshalb manuell eingegeben werden.

Für die Verbindung mit dem Access Point und das öffne des Webinterface wurde ein Kennwortschutz wurde eine Kennwort Abfrage eingerichtet.

Mittlerweile ist das Projekt immer wieder um neuen Funktionen erweitert worden. In der Hardware Version HV3 wurde nun auch eine Platine entwickelt. Mit dem fliegenden Aufbau gab es immer wieder Kontaktprobleme, gerade beim RFID-Reader.
Die neue Platine verfügt über einen USB C Anschluss und die Möglichkeit das Gerät auch mobil mit einem LIPO Akku zu betreiben.

Platine Harware Version HV3

 

Webinterface HV3

 

Schaltplan HV1

Schaltplan HV2
Dieser vereinfachte Schaltplan kann auch für die Firmware Versionen HV3 verwendet werden!

Erster Aufbau

Der physikalische Aufbau des Prototypen HV1 war tatsächlich eher quick and dirty, hat aber bereits ein paar Hürden aufgezeigt!

Es wurde ein Gehäuse verwendet, dass schon seit längerem bei mir herumlag, aber für den Einbau aller Komponenten genau die richtige Größe hatte.
Für die Befestigung des Displays wurde einfach ein entsprechender Ausschnitt auf der Gehäuseoberseite gemacht und auf der Innenseite vier Distanzbolzen mit Innengewinde eingeklebt, wo anschließend das Display befestigt wurde.
Die Kabelverbindungen wurden dann direkt am Wemos D1 mini Modul angelötet und anschließend mit einem Schrumpfschlauch eingeschrumpft.
Anfangs traten Probleme mit dem RFID-Reader auf, die augenscheinlich auf das WIFI des Wemos zurückführen waren und diesen störten. Aus diesem Grund wurde ein Wemos d1 mini pro verwendet, da dieser ein Anschluss für eine externe WIFI-Antenne bereitstellt.
Wird der externe Antennen Anschluss verwendet, muss der 0-Ohm Widerstand des Wemos d1 mini pro, der standardmäßig mit der internen Antenne verbunden ist, auf den Anschluss der externen Antenne um gelötet werden!
Die Montage des RFID-Readers und der Antenne wurde so gewählt, dass diese jeweils auf der gegenüberliegenden Seite des Gehäuses lagen.
Unter dem RFID-Reader wurde eine Kupferkaschierten Platine angebracht, die als Abschirmung diente und mit dem GND potential verbunden wurde.
Diese Konstruktion funktionierte anschließend problemlos!
Die Kabelverbindungen zum RFID-Reader Modul wurden ebenfalls direkt an die Platine angelötet, da es beim Testen zeitweilig Probleme mit dem Steckverbindern gab.
Bei der Erstellung der Platine für die Hardware Version 3 wurden diese Probleme bereits in Platinendesigne berücksichtigt und behoben.

Versionsverlauf:

Intended:

  • Keine weiteren Anforderungen

Released:

  • 11.11.2025 V3
    – Komplette Überarbeitung der Firmware.
    – Viele Funktionen erweitert. Alte Kunden Beschränkung
    aufgehoben durch die Verwendung eines internen Filesystems.
    – Mehrsprachige Display Ausgaben.
    – Vereinheitlichung der Display Firmware.
    – Geschwindigkeitsoptimierung der Displayaugabe.
    – Vereinfachung der Dateneingabe am Display mit der
    Masterkard.
    – Neues WIFI-Landinportal.
    – Integration einer Protokollfunktion
    – Filsystem Backup als TAR-File
  •  08.05.2024 V2.01
    Verschlüsselung der Backup Dateien auf Basis der ChipID integriert.
  •  22.12.2023 V2.00
    Hardware Verbesserung: Nextion Display auf Hardware Serial umgebaut, Erweiterung  um Soundausgabe bei RFID-Erfassung über Piezo. RFID Empfangsleistung verbessert und akustische Rückmeldung bei Tastendruck am Display.
  •  22.12.2023 V1.00
    Projektbegin Firmware released
    Daten Backup- und Restorefunktion eingebaut, sowie Benutzernamen Eingabefeld und Factory reset Button im Weserver erweitert. WM-Datensatz um Informationen der EEProm Speicherbelegung erweitert. Benutzerdatensätz auf 50 Einträge erweitert. Die SSID des lokalen Access Point kann nun im Webinterface Konifguriert und mit der Eingabe eines Passwords auch versteckt werden.
    Es können bis zu zwei RFID-Masterkarten über das Web Interface eingelesen und gelöscht werden.
    Abfrage für Datensutzerklärung integriert.

Was ist ein IoT-Gateway

Ein IoT-Gateway ist ein Bauteil, dass zur Anbindung von Maschinen oder Gräten an das Internet der Dinge (IoT) geeignet ist und nicht-smarte Geräte überwachen und steuern kann.

Ein IoT-Gateway dient als Schnittstelle zwischen einem nicht-smarten Geräten und dem IoT-Netzwerk. Es ermöglicht die Erfassung und Übertragung von Daten dieser Geräte an die IoT-Plattform, ohne dass die Geräte selbst smart sein müssen.

Sie bieten meist eins oder mehrere der folgende Merkmale:

1. Konnektivität:
Das Bauteil kann verschiedene Konnektivitätsoptionen bieten um eine Verbindung zu den nicht-smarten Geräten herzustellen. Dazu gehören drahtlose Technologien wie Wi-Fi, Bluetooth, Zigbee, Z-Wave oder sogar kabelgebundene Schnittstellen wie Ethernet.

2. Datenprotokolle und -formatierung:
Das Bauteil sollte in der Lage sein, Daten von den nicht-smarten Geräten zu erfassen und in das geeignete Format für die Übertragung an die IoT-Plattform zu konvertieren. Dies kann bedeuten, dass Protokolle wie MQTT, CoAP oder REST verwendet werden, um die Daten zu übertragen.

3. Datenaufbereitung und Verarbeitung:
Das Bauteil kann grundlegende Aufgaben der Datenaufbereitung und Verarbeitung übernehmen, um die Daten vor der Übertragung zu filtern, aggregieren oder zu transformieren. Dies ermöglicht eine effiziente Nutzung des Netzwerks und reduziert die Datenübertragungsmenge.

4. Sicherheit:
Ein IoT-Gateway sollte Sicherheitsmechanismen implementieren, um die Kommunikation und die übertragenen Daten zu schützen. Dies kann die Verwendung von Verschlüsselung, Authentifizierung und Autorisierung umfassen, um sicherzustellen, dass nur autorisierte Geräte auf das Gateway zugreifen können und dass die Daten während der Übertragung geschützt sind.

5. Skalierbarkeit und Flexibilität:
Das Bauteil sollte skalierbar sein, um eine größere Anzahl von nicht-smarten Geräten zu unterstützen. Es sollte auch flexibel genug sein, um mit verschiedenen Arten von Geräten und Kommunikationsprotokollen zu arbeiten.

6. Cloud-Konnektivität:
Das Gateway sollte in der Lage sein, eine Verbindung zur IoT-Cloud-Plattform herzustellen, um die erfassten Daten an die Plattform zu senden. Dadurch können die Daten analysiert, visualisiert und weiterverarbeitet werden.

7. Lokale Verarbeitung:
Einige IoT-Gateways können auch über eingebettete Rechenleistung verfügen, um eine lokale Verarbeitung und Analyse der Daten zu ermöglichen. Dadurch können bestimmte Aufgaben direkt am Gateway ausgeführt werden, ohne dass alle Daten an die Cloud gesendet werden müssen.

Diese Merkmale können je nach den spezifischen Anforderungen und Anwendungsfällen variieren.

Wir bieten ein flexiebles IoT-Gateway dessen Firmware je nach Kundenanforderung angepasst werden kann.

Ee besitzt bis zu drei 24V Eingänge und einen Highside Schaltausgang. Weiterhin verfügt es über einen FRAM-Speicher (ferroelektrischer RAM). Diesr ermöglicht es dem Gerät, wichtige Informationen wie Zählerwerte oder Stückzahlen zu erfassen und zu speichern und selbst nach einem Stromausfall diese gespeicherten Daten zu behalten.

Darüber hinaus ist das Gerät in der Lage, die gespeicherten Daten oder Informationen per Messenger-Dienst zu versenden. Dies ermöglicht es, die erfassten Daten an andere Geräte oder an Benutzer zu übertragen, die über den Messenger-Dienst verbunden sind. Dadurch können wichtige Informationen schnell und effizient an einen bestimten Personenkreis übermittelt werden.

Um eine genaue Zeitreferenz für die Datenerfassung und die Kommunikation sicherzustellen, ist das Gerät mit einem NTP-Client (Network Time Protocol) ausgestattet. NTP ist ein Protokoll, das die Synchronisierung der Uhren in einem Computernetzwerk ermöglicht. Durch den NTP-Client kann das Gerät die genaue Zeitinformation von einem NTP-Server abrufen und diese zur Zeitsynchronisation verwenden. Dies gewährleistet die Konsistenz und Genauigkeit der Zeitstempel für die erfassten Daten.

Das IoT-Gateway verfügt zudem über eine WLAN-Anbindung, die ihm ermöglicht, drahtlos mit einem Netzwerk zu kommunizieren. Die WLAN-Verbindung erlaubt eine flexible Installation des Gateways, da es nicht an eine physische Verbindung wie Ethernet gebunden ist. Es kann drahtlos mit dem Internet und anderen Geräten innerhalb des WLAN-Netzwerks kommunizieren, was die Konnektivität und Integration erleichtert.

Die Kombination aus FRAM-Speicher, Messenger-Dienst, NTP-Client und WLAN-Anbindung erweitert die Funktionalität des IoT-Gateways. Es ermöglicht das zuverlässige Speichern von Daten, die Kommunikation über Messenger-Dienste, die präzise Zeitsynchronisation und die drahtlose Verbindung zu Netzwerken. Diese Eigenschaften tragen zur Leistungsfähigkeit des Gateways bei und eröffnen weitere Möglichkeiten für die Anwendung in verschiedenen IoT-Szenarien.

Hier finden Sie eine Auswahl der verfügbaren Produkte zu diesem Thema:

IOT-Gatway MessageBot

MessageBot Rail Modul HV4

Folgende Artikel zu diesem Projekt können in unserem Web Shop erworben werden.

Alle MessageBot Produkte im Shop

Technische Beschreibung Messagebot HV4
Technische Beschreibung Messagebot HV4
Messagebot Server Software
Messagebot Server Software

Das Message Bot Modul stellt verschiedene Messenger Dienste zur Verfügung, WhatsApp, Telegram, Signal und Simplepush.
Um mehrere MessageBot Module gleichzeitig und zentral zu Verwalten besteht auch die Möglichkeit, die Module an eine eigenständige PC-Server Applikation anzubinden.

Key Features

  • Nachrichten Versand an verschiedene Messenger Dienste:
    WhatsApp, Telegram, Signal und Simplepush sowie Windows Server Applikation
  • PC-Server Management Applikation
  • Schnelle Reaktionsgeschwindigkeit
  • Funktionen und Texte über Web-Interface frei parametrierbar
  • Drei digital Eingänge, Zählereingang Betriebsstatus und Fehlereingang mit konfigurierbare Wirkrichtung (high / low aktiv)
  • Ein High-Side MOSFET Ausgang, konfigurierbare Wirkrichtung (direkt / invers)
  • Mikrokontroller ESP-07S, 4 MB Flash
  • Datenspeicher: F-RAM Technologie für remanente Datenspeicherung
  • Kompakte Bauform Rail Hutschienengehäuse Typ 1-C
  • WLAN nach IEEE 802.11 b/g/n
  • WIFI-Manager
  • NTP Synchronisation über WIFI
  • Integrierter Web-Server mit Kennwort Abfrage
  • OTA (Over the Air) Updatefunktion für Firmware Aktualisierungen

Allgemeines

Das MessageBot Rail Modul HV4 wurde als Counter Modul für einen Spannungsbereich von 12 – 24V entwickelt. Es findet seinen Einsatz somit auch im industriellen Umfeld um Ereignisse oder Stückzahlen zu Zählen und anzuzeigen. Zusätzlich kann der Betriebs- und Fehlerstatus überwacht und im Fehlerfall z.B. die Peripherie abschalten. Eine Fernabschaltung ist ebenfalls über das integrierte Webinterface des Moduls möglich.

Es verfügt über drei 7-24V Eingänge sowie einem High-Side MOSFET-Transistor Ausgang.

Für den Anschluss des Moduls sind sechs Schraubklemmen vorhanden, die Anschlussleitungen mit einem Aderquerschnitt von 0,05 – 2,5mm² aufnehmen können.
Durch seine kompakte Bauform von nur einer TE (18 mm) hat das Modul einen sehr geringen Platzbedarf und ist somit auch gut für den Einsatz in Maschinen oder Verteilung geeignet.

Das Modul besitzt eine interne 750mA PPTC-Selbstrückstellende Sicherung, die das Modul vor einer zu hoher Stromaufnahme schützt.

An der Oberseite des Moduls befindet sich eine SMA-Antennenbuchse. Hier kann je nach Einbausituation die WIFI-Antenne direkt oder mit einem SMA-Verlängerungskabel an eine geeignete Stelle angebracht werden, um immer eine optimale WIFI-Empfangsqualität zu gewährleisten.

Um Daten von einem Mikrokontroller an einen Messenger Dienst zu versenden, wird die WEB-API des jeweiligen Dienstes genutzt.

Das MessageBot Modul unterstütz derzeit folgenden Messanger Dienste:
WhatsApp , Telegram, Signal und Simplepush.

Alternativ besteht die Möglichkeit, die Nachrichtenverwaltung mit einer eigenständigen PC-Server Applikation zu managen. Sie zeigt in einer übersichtlicher Darstellung die Meldungen aller angebundenen MessageBot Module und kann bei Bedarf diese empfangenen Nachrichten auch per E-Mail oder Simplepush an definierte Empfängergruppen weiterleiten. Mit der unlizenzierten Demoversion können maximal drei Module verwaltet werden!

Das MessageBot Modul bildet somit eine Brücke, Signale bzw. Informationen Ihrer Peripherie an einen Messenger Dienst zu versenden oder diese komfortablen über den PC zu verwalten.

Die Kommunikation mit dem WIFI-Netzwerk übernimmt einen ESP-07S mit 4MB Flashspeicher. Die Datenübertragung geschieht üblicherweise Ereignis getriggert, je nach Anwendung und Firmware Version des Moduls können dann verschieden Aktionen erfolgen.

Sollten Sie Interesse an einer Individuellen Lösung haben, die genau auf Ihren Aufgabenstellung angepasst ist, erstellen wir Ihnen gerne ein Angebot.

Sobald eine definiertes Ereignis den Nachrichtenversand auslöst, werden die dafür definierten Textnachricht an den hinterlegten Empfänger versendet und die Message erscheint nach kurzer Zeit in der ausgewählten Messanger APP auf Ihrem Smartphone.

Für die Speicherung von erfassten Daten, steht ein F-RAM zur Verfügung. Hierbei handelt es sich um einen Speicher mit hoher Schreibgeschwindigkeit und einer unbegrenzten Anzahl an Schreib- Lese Zyklen.

Um Daten von einem Mikrokontroller an diverse Messenger Dienste zu senden, wird bei diesem Modul die API-Schnittstelle benutzt, die von verschiedenen Messanger Diensten zur Verfügung gestellt wird. Über diese API-Schnittstellen ist es möglich, Nachrichten zu vielen verschiednen  Diensten wie z.B. WhatsApp, Signal, Telegram, IFTTT, E-Mail, IO-Broker usw. zu senden.

Zum Beispiel ist die private Nutzung des CallMeBot (https://www.callmebot.com/) Dienstes ist für eine gewisse Anzahl von Nachrichten kostenlos, danach wird ein kleiner monatlicher Betrag von derzeit 0,40 € / Monat erhoben.

Alternativ kann aber auch der Dienst von Simplepusch, Telegram, Signal oder Simplypush im Modul ausgewählt und verwendet werden.

Nach kurzer Zeit erscheint dieser Meldetext dann in der Messanger APP auf dem Smartphone oder der Serverapplikation.

MessageBot Windows Server Applikation

Die MessgeBot Server Applikation wurde für Windows als zentrale Sammelstelle von Nachrichten verschiedener MessageBot Module entwickelt.
Sie wird auf einem zentralen PC oder Windows Server installiert und wartet auf Nachrichten der MessageBot Module.

Wird die erste Nachricht von einen Modul empfangen, wird die Baumansicht automatisch um einen Zweig erweitert und das neue Modul als Datensatz eingefügt.
Dieser Moduldatensatz bietet viele Informationen über das Modul wie z.B. die aktuelle Hard- und Software Version, die Betriebsspannung, die Modul ID, die aktuelle IP-Adresse und den Bot Namen. Dieser Datensatz kann dann um weitere spezifische Informationen ergänzt werde.

So kann nach dem erhalt einer neuen Nachricht z.B. eine E-Mail an eine hinterlegte Empfängerliste versendet werden. Zusätzlich besteht die Möglichkeit den Online Status des MessageBot Moduls zu überwachen und bei einer Störung ebenfalls eine E-Mali Benachrichtigung versendet werden.
Die eingehenden Nachrichten der verschiedenen Module werden chronologisch sortiert in einer Listenansicht angezeigt und können dort bearbeitet werden. Je nach Filter Auswahl und selektiertem Modul, werden verschiede Listenansichten erzeugt.

Offene, bearbeitete oder ausgeblendete, Nachrichten werden mit verschieden Symbolen gekennzeichnet. Zusätzlich gibt es Statussymbole für eine Unterbrochene Verbindung zum Modul und den Zustand der Spannungsversorgung.

In der Baumansicht wird durch ein entsprechendes Symbol darauf hingewiesen ob für dieses Modul offene Meldungen vorhanden sind.

Das Programm kann so konfiguriert werden, dass nach jedem neuen Nachrichteneingang automatisch ein Backup Datei der aktuellen Daten gespeichert wird. Diese Backups könne vom Anwender über einen Kalenderfunktion selektiert und bei Bedarf wieder geöffnet oder aus dem Programmordner gelöscht werden.

Für die Server Applikation steht eine Setup Datei zur Verfügung, mit der das Programm komfortabel auf dem Rechner installiert und deinstalliert werden kann. Diese Version ist eine Demo Version, die maximal drei Messanger Module verwalten kann.

Für eine Erweiterung der Modul Anzahl können Sie in unserem Shop verschieden Lizenzen erworben werden.
Wünschen Sie eine Anpassungen der Software an Ihre Bedürfnisse geben wir gerne ein unverbindliches Angebot ab
.

Versionsverlauf:

Intended:

Released:

  • 26.04.2023 Version 4.00 released

MessageBot Rail Modul HV3

Folgende Artikel zu diesem Projekt können in unserem Web Shop erworben werden.

Alle MessageBot Produkte im Shop

Technische Beschreibung Messagebot HV3
Technische Beschreibung Messagebot HV3
Messagebot Server Software
Messagebot Server Software

Das Message Bot Modul stellt verschiedene Messenger Dienste zur Verfügung, WhatsApp, Telegram, Signal und Simplepush.
Um mehrere MessageBot Module gleichzeitig und zentral zu Verwalten besteht auch die Möglichkeit, die Module an eine eigenständige PC-Server Applikation anzubinden.

Key Features

  • Nachrichten Versand an verschiedene Messenger Dienste:
    WhatsApp, Telegram, Signal und Simplepush sowie Windows Server Applikation
  • PC-Server Management Applikation
  • Schnelle Reaktionsgeschwindigkeit
  • Funktionen und Texte über Web-Interface frei parametrierbar
  • Versorgung über eine Redundante Spannungsversorgung (USV) möglich
  • Zwei digital Eingänge, Zählereingang und Fehlereingang mit konfigurierbare Wirkrichtung (high / low aktiv)
  • Ein High-Side MOSFET Ausgang, konfigurierbare Wirkrichtung (direkt / invers)
  • Mikrokontroller ESP-07S, 4 MB Flash
  • Datenspeicher: F-RAM Technologie für remanente Datenspeicherung
  • Kompakte Bauform Rail Hutschienengehäuse Typ 1-C
  • WLAN nach IEEE 802.11 b/g/n
  • WIFI-Manager
  • NTP Synchronisation über WIFI
  • Integrierter Web-Server mit Kennwort Abfrage
  • OTA (Over the Air) Updatefunktion für Firmware Aktualisierungen

Allgemeines

Das MessageBot Rail Modul HV3 wurde als Counter Modul für einen Spannungsbereich von 12 – 24V entwickelt. Es findet seinen Einsatz somit auch im industriellen Umfeld um Ereignisse oder Stückzahlen zu Zählen und anzuzeigen. Zusätzlich kann der Fehlerstatus überwacht und im Fehlerfall z.B. die Peripherie abschalten. Eine Fernabschaltung ist ebenfalls über das integrierte Webinterface des Moduls möglich.

Es verfügt über zwei 7-24V Eingänge sowie einem High-Side MOSFET-Transistor Ausgang.

Für den Anschluss des Moduls sind sechs Schraubklemmen vorhanden, die Anschlussleitungen mit einem Aderquerschnitt von 0,05 – 2,5mm² aufnehmen können.
Durch seine kompakte Bauform von nur einer TE (18 mm) hat das Modul einen sehr geringen Platzbedarf und ist somit auch gut für den Einsatz in Maschinen oder Verteilung geeignet.

Das Modul besitzt eine interne 500mA PPTC-Selbstrückstellende Sicherung, die das Modul vor einer zu hoher Stromaufnahme schützt.

An der Oberseite des Moduls befindet sich eine SMA-Antennenbuchse. Hier kann je nach Einbausituation die WIFI-Antenne direkt oder mit einem SMA-Verlängerungskabel an eine geeignete Stelle angebracht werden, um immer eine optimale WIFI-Empfangsqualität zu gewährleisten.

Um Daten von einem Mikrokontroller an einen Messenger Dienst zu versenden, wird die WEB-API des jeweiligen Dienstes genutzt.

Das MessageBot Modul unterstütz derzeit folgenden Messanger Dienste:
WhatsApp , Telegram, Signal und Simplepush.

Alternativ besteht die Möglichkeit, die Nachrichtenverwaltung mit einer eigenständigen PC-Server Applikation zu managen. Sie zeigt in einer übersichtlicher Darstellung die Meldungen aller angebundenen MessageBot Module und kann bei Bedarf diese empfangenen Nachrichten auch per E-Mail oder Simplepush an definierte Empfängergruppen weiterleiten. Mit der unlizenzierten Demoversion können maximal drei Module verwaltet werden!

Das MessageBot Modul bildet somit eine Brücke, Signale bzw. Informationen Ihrer Peripherie an einen Messenger Dienst zu versenden oder diese komfortablen über den PC zu verwalten.

Die Kommunikation mit dem WIFI-Netzwerk übernimmt einen ESP-07S mit 4MB Flashspeicher. Die Datenübertragung geschieht üblicherweise Ereignis getriggert, je nach Anwendung und Firmware Version des Moduls können dann verschieden Aktionen erfolgen.

Sollten Sie Interesse an einer Individuellen Lösung haben, die genau auf Ihren Aufgabenstellung angepasst ist, erstellen wir Ihnen gerne ein Angebot.

Sobald eine definiertes Ereignis den Nachrichtenversand auslöst, werden die dafür definierten Textnachricht an den hinterlegten Empfänger versendet und die Message erscheint nach kurzer Zeit in der ausgewählten Messanger APP auf Ihrem Smartphone.

Für die Speicherung von erfassten Daten, steht ein F-RAM zur Verfügung. Hierbei handelt es sich um einen Speicher mit hoher Schreibgeschwindigkeit und einer unbegrenzten Anzahl an Schreib- Lese Zyklen.

Um Daten von einem Mikrokontroller an diverse Messenger Dienste zu senden, wird bei diesem Modul die API-Schnittstelle benutzt, die von verschiedenen Messanger Diensten zur Verfügung gestellt wird. Über diese API-Schnittstellen ist es möglich, Nachrichten zu vielen verschiednen  Diensten wie z.B. WhatsApp, Signal, Telegram, IFTTT, E-Mail, IO-Broker usw. zu senden.

zum Beispiel ist die private Nutzung des CallMeBot (https://www.callmebot.com/) Dienstes ist für eine gewisse Anzahl von Nachrichten kostenlos, danach wird ein kleiner monatlicher Betrag von derzeit 0,40 € / Monat erhoben.

Alternativ kann aber auch der Dienst von Simplepusch, Telegram, Signal oder Simplypush im Modul ausgewählt und verwendet werden.

Nach kurzer Zeit erscheint dieser Meldetext dann in der Messanger APP auf dem Smartphone oder der Serverapplikation.

MessageBot Windows Server Applikation

Die MessgeBot Server Applikation wurde für Windows als zentrale Sammelstelle von Nachrichten verschiedener MessageBot Module entwickelt.
Sie wird auf einem zentralen PC oder Windows Server installiert und wartet auf Nachrichten der MessageBot Module.

Wird die erste Nachricht von einen Modul empfangen, wird die Baumansicht automatisch um einen Zweig erweitert und das neue Modul als Datensatz eingefügt.
Dieser Moduldatensatz bietet viele Informationen über das Modul wie z.B. die aktuelle Hard- und Software Version, die Betriebsspannung, die Modul ID, die aktuelle IP-Adresse und den Bot Namen. Dieser Datensatz kann dann um weitere spezifische Informationen ergänzt werde.

So kann nach dem erhalt einer neuen Nachricht z.B. eine E-Mail an eine hinterlegte Empfängerliste versendet werden. Zusätzlich besteht die Möglichkeit den Online Status des MessageBot Moduls zu überwachen und bei einer Störung ebenfalls eine E-Mali Benachrichtigung versendet werden.
Die eingehenden Nachrichten der verschiedenen Module werden chronologisch sortiert in einer Listenansicht angezeigt und können dort bearbeitet werden. Je nach Filter Auswahl und selektiertem Modul, werden verschiede Listenansichten erzeugt.

Offene, bearbeitete oder ausgeblendete, Nachrichten werden mit verschieden Symbolen gekennzeichnet. Zusätzlich gibt es Statussymbole für eine Unterbrochene Verbindung zum Modul und den Zustand der Spannungsversorgung.

In der Baumansicht wird durch ein entsprechendes Symbol darauf hingewiesen ob für dieses Modul offene Meldungen vorhanden sind.

Das Programm kann so konfiguriert werden, dass nach jedem neuen Nachrichteneingang automatisch ein Backup Datei der aktuellen Daten gespeichert wird. Diese Backups könne vom Anwender über einen Kalenderfunktion selektiert und bei Bedarf wieder geöffnet oder aus dem Programmordner gelöscht werden.

Für die Server Applikation steht eine Setup Datei zur Verfügung, mit der das Programm komfortabel auf dem Rechner installiert und deinstalliert werden kann. Diese Version ist eine Demo Version, die maximal drei Messanger Module verwalten kann.

Für eine Erweiterung der Modul Anzahl können Sie in unserem Shop verschieden Lizenzen erworben werden.
Wünschen Sie eine Anpassungen der Software an Ihre Bedürfnisse geben wir gerne ein unverbindliches Angebot ab
.

Versionsverlauf:

Intended:

Released:

  • 29.03.2023 Version 3.00 released

Privater Hobby Blog