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.
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.
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
Administration über WEB-Frontend und touch Display
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
Verschlüsselte Daten Backup- und Restore Funktion
OTA-Firmware Update
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. Die Kommunikation erfolgt über eine Soft-Serial Anbindung an einen ESP8266 Mikrokontroller. Für die Anmeldung der Kaffeetrinker wurde ein Lösung mittels RFID-Transponder realisiert. Die eindeutige UID auf dem Chip stellt sicher, dass jeder Kaffeetrinker eindeutig identifiziert werden kann.
Das Modul kann für die Auswertung und Konfiguration direkt per DHCP mit dem lokale Netzwerk verbunden werden. Hierfür verfügt das Modul über ein Landing Portal, dass nach dem Verbinden mit der Stromversorgung für 30 Sekunden aktiviert wird.
Um eine Verbindung zu diesem Landing Portal herzu stellen, verbindet man sich mit dem Accesspoint „Kaffeekasse„. Nach der Verbindung öffnet sich automatisch die Konfigurationsseite des Landing Portals.
Alternativ kann das Portal auch manuell ü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 nach der Konfiguration die Webseite des Moduls über die per DHCP vergebene IP-Adresse im Netzwerk mit einem Webbrowser aufgerufen werden.
Soll oder darf das Modul nicht mit dem lokalen WLAN verbunden werden. Wird automatisch nach diesen 30 Sekunden ein lokaler Accesspoint „AP-Kaffeekasse at 192.168.4.1“ geöffnet. Wird nun eine Verbindung mit diesem Accesspoint hergestellt, kann die Webseite des Moduls ebenfalls über die IP-Adresse 192.168.4.1 im Webbrowser geöffnet werden.
Damit nicht jeder, der sich mit diesem Accesspoint verbindet, auch auf die Daten des Moduls zugreifen kann. Wurde eine Kennwort Abfrage eingerichtet.
Webinterface
Schaltplan HV1
Schaltplan HV2
Versionsverlauf:
Intended:
Keine weiteren Anforderungen
Released:
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.
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:
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.
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.
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
Verschiedene Messenger Dienste, WhatsApp, Telegram, Signal und Simplepush sowie Windows Server Applikation
Schnelle Reaktionsgeschwindigkeit
Funktionen und Texte frei parametrierbar
Wirkrichtung des Eingangskontakts umschaltbar (NO / NC)
Eingangskontakt für einen potentialfreien Meldekontakt
Mikrokontroller ESP-01S mit 1 MB Flash
Sehr kompakte Bauform
WIFI-Manager Landing Portal
Integrierter Web-Server mit Kennwort Abfrage
OTA (Over the Air) Updatefunktion für Firmware Aktualisierungen
Allgemeines
Das MessageBot Projekt bildet die Brücke um über einen potentialfreien Eingangskontakt frei definierbare Meldung an einen Messenger Dienst zu senden.
Dies könnte beispielsweise der Störmeldeausgang einer Maschine, ein Tür- oder Fensterkontakt, eine Katzenklappe aber auch jeder andere beliebige Meldekontakte sein.
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.
Zusätzlich steht eine kleine Server Applikation zu Verfügung, die z.B. auf einem zentralen PC oder Server betreiben werden kann. Damit können Nachrichten und Statusmeldungen von mehreren Message Bot Modulen Empfangen, ausgewertete und per E-Mail oder Simplypush an mehrere Abonenten weiterverteilt werden können.
Das MessageBot Modul verfügt über ein ESP-01S Modul der die Firmware enthält und eine WIFI eine Verbindung zum Internet hergestellt. Wird der Send- Message Eingang oder der potentialfreie Eingangskontakt betätigt, löst die steigende bzw. fallenden Flanke des Eingangssignals das senden der jeweils dafür vorher definierten Textnachricht an den hinterlegten Messenger Kontakt aus.
Nach kurzer Zeit erscheint dieser Meldetext dann in der Messanger APP auf dem Smartphone oder der Serverapplikation.
Platine und Anschluss
Nach Abschluss der Konzeptphase wurde die obige kompakte MessageBot Platine entwickelt. Diese besitzt für die Programmierung und Spannungsversorgung eine USB-C Anschluss Buchse.
Für das ESP01-S (1MB Modul) wurde die Buchsen Leiste J2 vorgesehen. Die Klemmleiste J1 wurde als Schraubklemme ausgeführt, an die dann ein beliebiger potentialfreier Eingangskontakt angeschlossen werden kann. Dieser Eingang besitzt einen ESD-Überspannungsschutz.
Weiterhin sind zwei Taster vorhanden. Der Taster SW2 ist parallel zum Eingangskontakt geschaltet und kann somit ebenfalls verwendet werden um eine Nachricht zu versenden.
Der Taster SW1 dient zum Zurücksetzen der Parametereinstellungen und um den Bootloader des ESP zu aktivieren
Die Platine kann in zwei Ausbaustufen bestückt bzw. geliefert werden. Einmal in einer minimalen Bestückung, die lediglich für das Versenden von den Messages verwendet wird.
In der zweiten Ausbaustufe kann die Platine für die Programmierung und die Entwicklung verwendet zu werden. Die zweite Ausbaustufe ist für den reinen Messanger Betrieb nicht erforderlich, da nach der ersten Programmierung des ESP-01S Moduls (z.B. mit einem externen Programmieradapter) Updates der Firmware jederzeit über OTA erfolgen können.
Weboberfläche
Die Weboberfläche kann über die lokale IP-Adresse in Ihrem Netzwerk, mit einem Webbrowser aufgerufen werden. Sie dient der Änderung der MessageBot Konfigurationseinstellungen und der Auswahl des Messenger Dienstes (WhatsApp, Signal, Telegram oder Simplepush) über den die Nachrichten später versendet werden sollen.
Hier können auch die WIFI-Einstellungen zurückgesetzt oder nach neuen Firmware Update gesucht werden.
Änderungen an der MessageBot Konfiguration werden direkt nach dem Übernehmen mit dem Submit Button aktiv. So dass weder der WIFI-Manger erneut aufgerufen noch das Modul neu gestartet werden muss.
Aus Sicherheitsgründen wurde für das aufrufen der Weboberfläche eine Eingabedialog mit Benutzername und ein Kennwort Abfrage eingefügt!
Die Standard Anmeldedaten für die Eingabeaufforderung lauten:
Benutzername: admin Kennwort: Password
Hinweis: Sollte keine Sicherheitsabfrage für die Weboberfläche gewünscht sein, kann das Kennwortfeld einfach leer gelassen werden. Es erscheint dann zukünftig kein Anmeldedialog mehr beim Aufrufen der Weboberfläche.
„Select Messanger Type“ dient der Auswahl des Messenger Dienstes, an den die Nachrichten versendet werden soll. Je nach Auswahl erscheinen unterschiedliche Dialogfelder für die Eingabe der Daten für den ausgewählten Dienstanbieter auf der Webseite. Um eine Eingabe zu speichern, muss abschließend der „Submit“ Button gedrückt werden.
Der „Devicenname“ dient der Identifikation des Message Bot Moduls an Hand eines frei definierbaren Klartextnamens. Dieser Name wird im Tab des Webbrowsers und als erste Textzeile ihrer Nachricht, sowie als WLAN Access Point Name angezeigt.
Im Server Modus wird dieser Name ebenfalls als Gräte Name zur Identifikation in der Gerätekonfiguration angezeigt.
Die Eingabe des Devicename erfolgt mit 5-30 Zeichen, ungültige Eingaben werden ignoriert. Um den neuen Wert zu speichern, muss abschließend der „Submit“ Button gedrückt werden.
Der „Message Text 0″ ist der Textliche Inhalt einer gehenden Meldung die an den Dienst versendet werden soll.
Um keine Meldung zu senden, wenn der Eingang zurückgesetzt wird, kann hier der Platzhalter Bindestrich „-„ eingetragen werden. Die Eingabe des Message Textes erfolgt mit 1-50 Zeichen, ungültige Eingaben werden ignoriert. Um den neuen Wert zu speichern, muss abschließend der „Submit“ Button gedrückt werden.
Der „Message Text 1″ ist der Textliche Inhalt einer kommenden Meldung die an den Dienst versendet werden soll.
Um keine Meldung zu senden, wenn der Eingang zurückgesetzt wird, kann hier der Platzhalter Bindestrich „-„ eingetragen werden. Die Eingabe des Message Textes erfolgt mit 1-50 Zeichen, ungültige Eingaben werden ignoriert. Um den neuen Wert zu speichern, muss abschließend der „Submit“ Button gedrückt werden.
Das Feld „Phone Number“ erscheint bei der Auswahl von WhatsApp und Signal und enthält Ihre Telefonnummer mit Ländervorwahl z.B. +491234567890. Die Eingabe der Phone Number erfolgt mit 8-15 Zeichen, ungültige Eingaben werden
ignoriert. Um den neuen Wert zu speichern, muss abschließend der „Submit“ Button gedrückt werden.
Das Feld „API Key [WhatsAPP | Signal | Simplepush]“ erscheint bei der Auswahl von WhatsApp, Signal und Simplepush und enthält die Ziffernfolge, die Sie vom Dienstanbieter nach der Registrierung erhalten haben.
Die Eingabe des API Key erfolgt mit 1-6 Ziffern, ungültige Eingaben werden ignoriert. Um den neuen Wert zu speichern, muss abschließend der „Submit“ Button gedrückt werden.
Das Feld „Input Contact“ zeigt die Ruhestellung des potentialfreien Eingangskontakts an. Die Wirkrichtung kann mit der Taste „Change State“ zwischen „Normaly open“ und „Normaly closed“ umgeschaltet werden. Steht die Auswahl z.B. auf „Normaly open“ und wird der Eingangskontakt dann geschossen, wird der Message Text 1 versendet.
Die Anzeige „ESP-Device ID“ gibt die jeweilige Device ID des ESP Mikrokontrollers zurück, die aus einem Teil der MAC-Adresse besteht und so eindeutig dem entsprechenden Modul zugeordnet werden kann.
Im Server Mode Betrieb dient diese ID der eindeutigen Identifikation der einzelnen Message Bot Module.
Die „ESP-Core VDD“ zeigt die Versorgungsspannung des Mikrokontrollers an, diese sollt sich für einen stabilen Betrieb im Bereich zwischen min. 3.0V – max. 3.5V bewegen.
Handelt es sich um ein Batteriebetriebenes Messanger Bot Modul, wird hier die aktuelle Batterie Spannung angezeigt!
Die Anzeige „WIFI-Quality“ zeigt die aktuelle Empfangsqualität des WIFI-Signals in Prozent an.
Der Taster „Send Testmessage“ sendet mit den vorhandenen Einstellungen eine Nachricht an die gespeicherten Teilnehmerdaten. Hierbei wird der Textinhalt der kommenden- und gehenden Meldung versendet. Um keine entsprechende Nachricht zu versenden, kann der Platzhalter „–„ in das entsprechende Textfeld eingetragen wurde.
Die „Event Tabelle“ enthält die letzten 15 Ereignisse mit Zeitstempel und Sendestatus. Diese Daten können bei Bedarf mit dem Button „CSV-Export“ als CSV-Datei auf den lokalen Rechner gespeichert und dann z.B. mit Excel geöffnet und weiterverarbeitet werden.
Mit dem Taster „Update“ sucht das Message Bot Moduls nach einer neueren Firmware Version im Internet. Die aktuelle Versionsnummer wird in der Weboberfläche angezeigt. Bitte informieren Sie sich vor einem Update über die Änderungen auf der Webseite des Herstellers.
Bitte überprüfen Sie nach jedem Firmware Update die Message Bot Moduleinstellungen, da sich dadurch ggf. Änderungen oder ein erweiterter Funktionsumfang ergeben haben könnten.
Mit dem Taster „Reset to Factory settings Parameters“ werden die die Werkseinstellungen wieder hergestellt. Danach müssen die Verbindungsdaten im WIFI-Manager (Konfigurationsportal) des Message Bot Moduls neu eingetragen werden.
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 fünf Messanger Module verwalten kann. Sollten Sie mehr Module benötigen, kann dies durch den erwerb einer entsprechenden Software Lizenz bei uns erworben werden.
Windows Defender Firewall Einstellung
Da die Kommunikation der MessageBot Module über das lokalen WIFI-Netzwerk stattfindet, muss für die MessageBot Server Applikation nach dem ersten starten die Windows Firewall Richtlinie auf dem Zielrechner angepasst werden.
Der folgenden Dialog erscheint nach dem ersten Start der Applikation. Hier muss auch der Haken für „Private Netzwerke von MessageBot Server in diesem Netzwerk“ freigegeben werden!
Hinweis: Mit dieser Freeware Test Version können maximal drei Module Verwaltet werden.
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:
Version 1.01
Impulszähler Funktion.
Released:
31.08.2022 Version 1.00
Serveranbindung realisiert.
19.07.2022 Version 1.00
Sonderzeichen ermöglicht „ÄäÖöÜüß“, NTP-Server und Event Tabelle mit bis zu 15 Einträgen integriert. Anzeige der WIFI-Empfangsstärke in % im Webinterface.
ESP-ID und Core VDD eingefügt.
Erweiteung der Messenger Dienste
Funktionsparametrierung der am Modul mittels Taster,
per MQTT, Webbrowser und BLYNK App
Potentialfreier Relais Ausgangskontakt zur Ansteuerung des Torantriebs, Eingang für einen zusätzlichen vor Ort Taster
Innovativer Mikrokontroller ESP-07S mit 4 MB Flash
Kompakte Bauform und leichte Montage
WIFI-Manager, Landingportal für die WIFI- und MQTT Konfiguration
Integrierter Web-Server
MQTT-Client Funktion
OTA-Firmware Update
Allgemeines
Ob Sie Ihren vorhandenen Garagentorantrieb smart machen möchten oder nur einen Ersatz für eine verlorene oder defekte original Funkfernbedienung suchen. Haben sie hier eine Lösung gefunden, die beides kann.
Das Modul wird einfach zwischen den vorhandenen Taster (Schlüsselschalter) und den Taster Eingang am bestehenden Garagentorantrieb geschaltet. Hierfür stellt das Modul ebenfalls einen Taster Eingang und einen potentialfreien Relaisausgang zur Toransteuerung zur Verfügung.
Das MQTT-Smarte Garagentor Modul benötigt dann nur noch eine Spannungsversorgung, die über einen mini USB-B Anschluss am Gerät angeschlossen wird. Für die Spannungsversorgung wird ein externes Stecker Netzteil =5V/500 mA Gleichspannung benötigt.
Das Modul stellt neben einem 433 MHz Empfängermodul auch noch weitere Funktionen zur Verfügung. Um es mit dem lokalen WLAN-Netzwerk zu verbinden, wird temporär ein lokaler Access Point geöffnet über den mittels Webbrowser die Konfiguration für die lokale WLAN-Anbindung, die Anbindung an die BLYNK App und einen MQTT-Broker konfiguriert werden kann.
Auf dem Modul befindet sich noch ein Taster und zwei Status Led‘s.
Über den Taster kann eine Vielzahl an Funktionen des Moduls programmiert oder ausgeführt werden. Zwei Status Led’s signalisieren die Betriebs- und Statuszustände des Moduls.
Wurde das Modul nach Vorgaben montiert und in Betrieb genommen, kann mit der eingebauten Ultraschall Höhenstandsmessung neben der Torstellungen auch erkannt werden, ob sich ein Fahrzeug in der Garage befindet. Besitzen ihre Fahrzeuge zudem unterschiedliche Fahrzeughöhen, können anhand dieser unterschiedlichen Bauhöhen sogar noch die einzelnen Fahrzeuge unterschieden werden.
Darüber hinaus verfügt das Modul über eine Temperatur- und Luftfeuchtigkeitsmessung um die Klimatischen Bedingungen im inneren der Garage zu erfassen und auszuwerten.
Wurde eine Verbindung zu ihren lokalen WLAN hergestellt, können alle Konfigurations- und Betriebsparameter sowohl über das integrierte Webinterface mit einem Browser, die BLYNK App oder per MQTT konfiguriert, angezeigt und bedient werden.
Die Weboberfläche kann über die lokale IP-Adresse in Ihrem Netzwerk, mit einem Webbrowser aufgerufen werden.
Aus Sicherheitsgründen wurde eine Anmeldung an der Weboberfläche des Regensensors eingeführt!
Die Standard Anmeldedaten für die Eingabeaufforderung lauten:
Benutzername: admin Kennwort: Password
Hinweis: Wird keine Sicherheitsabfrage für die Weboberfläche gewünscht, lassen Sie das Kennwortfeld einfach leer!
Versionsverlauf:
Intended:
Version 1.01
Keine Anfragen
Released:
19.05.2022 Version 1.00
Fertigstellung der Version 1.00
Maximaler Komfort bei der Warmwasserbereitstellung
Minimale Pumpenlaufzeiten, geringer Verschleiß
Optionaler Rücklaufsensor für eine noch bessere Effizienz
Leichte Integration in eine vorhandene Automatisierung durch MQTT-Client Funktion
Weboberfläche zur optimalen Parametrierung auch ohne MQTT
Wachsender Funktionsumfang durch Firmware OTA-Updates direkt vom Hersteller
Allgemeines: Die Zirkulationspumpe in ihrer 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 zwischen dem Warmwasserspeicher und der letzten Entnahmestelle ihrer Trinkwasseranlage, was letztendlich zu hohe Wärmeverlusten des Warmwasserspeichers führt. Abgesehen von diesen Wärmeverlusten, wird zusätzlich auch ständig elektrischer Energie für den Betrieb der Zirkulationspumpe benötigt, was über die gesamte Lebensdauer der Anlage mit hohen Kosten zu Buche schlägt.
Um diese Verluste möglichst gering zu halten, ist die üblichste 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 zu trennen.
Der Nachteil bei dieser Lösung liegt jedoch darin, dass bei einem anderen Nutzungsverhalten die Pumpe aus ist und kein warmes Wasser zur Verfügung stellt oder die Pumpe läuft zu Zeiten, obwohl gar kein warmes Wasser benötigt wird. In beiden Fällen geht viel Energie verloren und eine komfortable Bereitstellung von warmem Wasser ist nicht gegeben.
Das TH10/16 Modul inklusive eines DS18B20 Temperatursensors kostet kaum mehr als eine elektronische Zeitschaltuhr, bringt aber ein Maximum an Energieeinsparung und das ohne einen Eingriff in die bestehende Hausinstallation vornehmen zu müssen.
Das Modul kann direkt bei Amazon mit kurzen Lieferzeiten bestellt werden.
Das Funktionsprinzip: Die grundlegende Funktionsweise basiert auf der Erfassung eines Temperaturanstiegs an der Entnahmeleitung des Warmwasserspeichers.
Wird kurze Zeit nach einer Zirkulationspumenanforderung eine weitere Entnahme erkannt, greift die Wartezeit. Sie verhindert ein mehrmaliges Einschalten nach einer kürzlichen Entnahmen. Da sich bereits heißes Wasser in den Leitungen befindet, dass sich nur langsam wieder abkühlt.
Die Pumpenlaufzeit sowie die Wartezeit nach einer Zirkulation können über entsprechende Parametrierung in den Einstellungen optimal an die Gegebenheiten angepasst werden.
Findet über einen langen Zeitraum keine Entnahme statt, kann es durch das stehende Wasser in den Rohrleitungen zu einer Verkeimungen kommen (Urlaubszeiträume, Wochenendhäuser usw.).
Um einer Verkeimung vorzubeugen und ein Höchstmaß an Hygiene zu gewährleisten, startet nach einer definierbaren Zeitpanne automatisch eine Hygienezirkulation. Diese wird in regelmäßigen Zeitabständen wiederholt, wenn zwischenzeitlich keine Entnahmen stattgefunden haben.
In eine später geplanten Firmware Versionen ist eine vorausschauende Zirkulationsanforderung geplant. Soll diese Funktion genutzt werden, wird der oben beschriebene, zweite DS18B20 Sensor in der Rücklaufleitung benötigt!
Wenn ein regelmäßiges Verbrauchsverhalten erkannt wird, sollen diese Zeiträume erlernt und die Zirkulation bereits im Voraus startet, um unnötigen Wartezeiten zu minimieren. Hingegen soll während längerer Abwesenheit die Vorausschauenden Zirkulationsläufe automatisch unterbunden werden. Mit der ersten Entnahme nach dieser Pause, startet dann die Vorausschauende Zirkulation wieder automatisch. Sollten sich Verbrauchsverhalten geändert haben, sollen die veralteten Informationen automatisch gelöscht und dann nach und nach durch die neu erlernten Informationen ersetzt werden.
Die Sensoren werden über eine vier polige 2,5 mm Klinkenbuchse angeschlossen. Über diese Buchse werden zwei GPIO’S und die Versorgungsspannung herausgeführt.
Aderfarbcode der DS18B20 Sensoren DS18B20 Sensoren können zwei Adrig oder auch drei Adrig angeschlossen werden.
Bei einem zweiadrigen Anschluss betreibt man den Sensor im sogenannten parasitären Modus, die benötigte Versorgungsspannung wird über die Sensorleitung eingespeist und über einen kleinen Kondensator im inneren des Sensors gespeichert.
Signal
Beschreibung
Klemme des Adapters
GND
(sw/gn)
GND
V
Data
(gelb/weis)
DQ – GPIO 14
L
VDD
(rot)
+3,3V Versorgungs-spannung
| —– —
Jeder DS18B20 Temperatursensor besitzt seine eigenen, einzigartigen 64-bit Seriennummer, was den Betrieb mehrere Sensoren an nur einer Datenleitung zu zulässt.
Möchten Sie die Hardware Modifikation und das flashen einer eigenen Firmware selbst vornehmen, wird im folgenden die Vorgehensweise hierfür kurz beschrieben.
Diese Beschreibung soll lediglich eine Hilfestellung geben und erhebt keinen Anspruch auf Vollständigkeit!
Alle selbst durchgeführten Arbeiten erfolgen auf Ihr eigenes Risiko!
Einrichten der WIFI Verbindung: Um die Zirkulationssteuerung in das lokale Netzwerk zu integrieren, wird Anfangs ein eigener AP geöffnet. Verbindet man sich mit diesem AP und öffnet anschließend im Webbrowser die IP-Adresse 192.168.4.1 gelangt man in das Konfigurationsportal der Zirkulationssteuerung.
Hier können dann alle notwendigen Einstellungen für das lokale Netzwerk (SSID, Kennwort) und die die Verbindung zum MQTT-Broker (Server IP, Benutzername, Kennwort und Port) vorgenommen werden.
Konnte anschließend mit den eingegebenen Informationen eine Verbindung zum lokalen Netzwerk hergestellt werden, sind alle Daten und Konfigurationen der Steuerung, neben dem MQTT-Broker auch über das integriertes Web-Interface erreichbar.
Einrichten einer Amazon Alexa Verbindung: Die Zirkulationssteuerung kann über ein Sprach Kommando mit Alexa Geräten ein bzw. ausgeschaltet werden. Wurde die Zirkulationssteuerung mit dem ein Kommando aktiviert, läuft genau wie bei der Entnahmeerkennung die eingestellte Pumpenlaufzeit ab, bevor die Zirkulationspumpe automatisch wieder deaktiviert wird.
Um die Zirkulationssteuerung über Alexa ansteuern zu können, vergeben Sie zuerst den Alexa Invocation (Aufrufnamen) im Webbrowser oder per MQTT. Nach der Eingabe wird die Zirkulationssteuerung neu gestartet und ist bereit für die Kommunikation mit Alexa Geräten.
Stellen Sie vor der Suche von neuen Geräten in ihrer Alexa App sicher, dass ihre Alexa mit dem 2,4 MHz Netzwerk ihres Routers verbunden ist, da vom ESP8266 nur dieses Trägerfrequenz unterstützt wird.
Wählen sie in der Alexa App im Reiter Geräte, Gerät hinzufügen aus. Anschließend suchen sie nach Sonstige Geräte und starten sie die Suche. Nach dem die Zirkulationssteuerung erkannt wurde, kann diese mit den Kommando „Gerätename ein / aus“ angesteuert werden.
Ansicht im IO-Broker:
Die Ansicht zeigt alle verfügbaren Parameter der Zirkulationssteuerung.
Beschreibung der Notes
Note Name
Beschreibung
Lesen / Schreiben
INFO/Hostname
Bezeichnung des Moduls
Read
INFO/Port
Webserver Por
Read
INFO/IPAdress
Aktuelle IP-Adresse
Read
INFO/Modul
WLAN-Modul
Read
INFO/RestartReason
Beschreibung des letzten Neustart Ereignisses
Read
INFO/Version
Aktuelle Firmware Version
Read
SETTINGS/AlexaInvocationName
Alexa Aufrufname (max. 30 Zeichen)
Read / Write
SETTINGS/BackflowTemp
Rücklauftemperatur Abschaltwert (°C)
Read / Write
SETTINGS/CHECKUPDATE
Neustes Firmware Update laden (set true)
Read / Write
SETTINGS/GradientIntTime
Garatientenzeit ab ersten erkannten Temperaturanstieg
(sek.)
Read / Write
SETTINGS/LegionellaWaitTime
Hygienezirkulationszeit
(Std.)
Read / Write
SETTINGS/PumpRunTime
Pumpenlaufzeit (min.)
Read / Write
SETTINGS/RelaisDirection
Wirkrichtung des Realis
Read / Write
SETTINGS/StartPump
Pumpe manuell starten (set true)
Read / Write
SETTINGS/StopPump
Pumpe manuell stop
(set true)
Read / Write
SETTINGS/TempGradient
Temperaturgradient innerhalb der (°C) GradientIntTime
Read / Write
BackflowTemperatur
Rücklauf Temperatur DS18B20 (°C)
Read
PreflowTemperature
Vorlauf Temperatur DS18B20 (°C)
Read
PumpRequest
Zirkulationspume aktiv
(on/off)
Read
RelPinState
Status Relais Pin
(high/low)
Read
RemainingLegionellaTime
Abgelaufene Hygiene Zirkulations Wartezeit
(Std.)
Read
RemainingPumpRunTime
Abgelaufene Zirkulationszeit
(Min.)
Read
RemainingPumpWaitTime
Abgelaufene Wartezeit
(Min.)
Read
Uptime
Zeit seit dem letzten Neustart
Read
Vcc
Prozessor Core Spannung
Read
WIFI-Quality
WIFI-Qualität in %
Read
Ansicht im Webbrowser:
Analog zur Ansicht im Broker stehen alle Parameter auch im Webbrowser Interface zur Verfügung.
Aus Sicherheitsgründen wurde eine Anmeldung an der Weboberfläche des Regensensors eingeführt!
Die Standard Anmeldedaten für die Eingabeaufforderung lauten:
Benutzername: admin Kennwort: Password
Hinweis: Wird keine Sicherheitsabfrage für die Weboberfläche gewünscht, lassen Sie das Kennwortfeld einfach leer!
Versionsverlauf:
Intended:
Hard.Firmware Version 1.03
Neu Funktionen für das vorausschauende Entnahmeverhalten.
Released:
02.08.2022 Version 1.02
WIFI-Quality Anzeige in MQTT und Webinterface eingebaut
Webpage Kennwortabfrage eingebaut, bei leerem Kennwort erfolgt keine Abfrage.
Uptime Fehlerbeseitigung.
22.04.2022 Version 1.01
Fehlerbeseitigung bei der Übertragung der MQTT Daten. Updates bei der Genauigkeit der Messwerte verbessert.
Bibliotheksupdate durchgeführt, neues Anmeldeportal.
Diese Website benutzt Cookies!
Wenn Sie die Website besuchen möchtest bzw. einfach weiter scrollen,
gehen wir automatisch von Ihrem Einverständnis aus.OKNeinDatenschutzerklärung