Archiv der Kategorie: Pushover

Modbus Sensors Connected to IoT

Modbus continues to be a widely used communication protocol in industrial automation and control systems. RS-485 provides a robust and reliable physical layer for long-distance communication, and Modbus RTU is a popular protocol for exchanging data between devices from different manufacturers in various industrial applications.

Despite the emergence of newer protocols and technologies, Modbus RTU over RS-485 will continue to be widely used in the industry due to its simplicity, compatibility with existing systems, and broad support.

Various bridges connect a Modbus network to the IoT for further data processing and visualization, which is essential today. Modbus LoRaWAN bridges, offered by various users, can be used to make this connection.

Modbus ist nach wie vor ein weit verbreitetes Kommunikationsprotokoll in industriellen Automatisierungs- und Steuerungssystemen. RS-485 bietet eine robuste und zuverlässige physikalische Schicht für die Kommunikation über große Entfernungen, und Modbus RTU ist ein beliebtes Protokoll für den Austausch von Daten zwischen Geräten verschiedener Hersteller in verschiedenen industriellen Anwendungen.

Trotz des Aufkommens neuerer Protokolle und Technologien wird Modbus RTU über RS-485 aufgrund seiner Einfachheit, der Kompatibilität mit bestehenden Systemen und der breiten Unterstützung weiterhin in der Industrie weit verbreitet sein.

Verschiedene Bridges verbinden ein Modbus-Netzwerk mit dem IoT zur weiteren Datenverarbeitung und -visualisierung, was heute unerlässlich ist. Modbus LoRaWAN-Bridges, die von verschiedenen Anwendern angeboten werden, können für diese Verbindung genutzt werden.

In my book IoT Projects for Makers, I introduced among others a solution for publishing measuring values of a Modbus sensor by Pushover to a mobile phone by use of WisBlock modules.

In meinem Buch IoT Projects for Makers habe ich unter anderem eine Lösung vorgestellt, um Messwerte eines Modbus-Sensors per Pushover mit Hilfe von WisBlock-Modulen auf ein Mobiltelefon zu veröffentlichen.

The same technology can be used to transfer messages to a LoRaWAN network server. The WisBlock ecosystem helps with rapid prototyping.

Mit der gleichen Technologie können Sie Nachrichten an einen LoRaWAN-Netzwerkserver übertragen. Das WisBlock-Ökosystem hilft bei der schnellen Entwicklung von Prototypen

RAK7431

RAKwireless offers an industrial solution with the WisNode Bridges and in particular the RAK7431 WisNode Bridge Serial, an RS485 to LoRaWAN converter for industrial applications. The device transmits data from Modbus sensors over LoRaWAN for wireless transmission to and from end devices.

Using the LoRaWAN 1.0.3 protocol stack, the device supports LoRaWAN Class A, B and C, enabling cloud management of ModBus/RS-485 devices.

Eine industrielle Lösung bietet RAKwireless mit den WisNode Bridges und hier vor allem mit der RAK7431 WisNode Bridge Serial, einem RS485 to LoRaWAN converter für industrielle Anwendungen. Das Gerät übermittelt Daten von Modbus-Sensoren über LoRaWAN zur drahtlosen Übertragung von und zu Endgeräten.

Mit dem LoRaWAN 1.0.3 Protokollstack unterstützt das Gerät LoRaWAN Class A, B und C und ermöglicht so ein Cloud-Management von ModBus/RS-485-Geräten.


2024-05-19/CK

IoT Projects for Makers – Update

The title „IoT Projects for Makers“ was published at the end of June, and the first update follows.

Link: https://www.amazon.de/dp/B0C8VCF4DF

Via Aliexpress, I found a Modbus sensor (and many comparable devices) for temperature and humidity measurement at low prices. Modbus RTU via RS-485 is still a common interface in industrial applications. This sensor uses a Sensirion SHTC3 sensor, which allows precise results.

This industrial sensor for temperature and humidity with Modbus RTU via RS-485 has been added to the sensors considered so far.

WiFi is utilized to connect to a router that provides Internet access.

The message containing the measuring results is sent to the Pushover server, which forwards it to the corresponding end devices, an Android mobile phone here.

In the application here, a message with measured values is sent every 15 minutes. This is first an arbitrary assumption and can also be state-based.


2023-07-19/CK

Messung der Wassertemperatur

Weil ich mit den Angaben zur Wassertemperatur der Ostsee während eines zurückliegenden Ferienaufenthaltes nicht so recht zufrieden war, hatte ich mit M5Stack-Komponenten und einem abgesetzten Temperatursensor ein Thermometer aufgebaut und in einem Blogpost vorgestellt. Mit dem abgesetzten DS18B20-Temperatursensor habe ich die Wassertemperatur in einem Meter Tiefe gemessen.

Nun rücken die Ferien wieder näher und die Meldung vom BSH zeigt Ende Mai immer noch sehr kühles Wasser an.

Um der Entwicklung der Wassertemperatur zu folgen und vor größeren Überraschungen gefeit zu sein, habe ich das vorgestellte Thermometer etwas erweitert.

Wegen des etwas größeren Displays habe ich den #M5StickC durch einen M5StickC+ ersetzt und verwende einen M5StickC 18650C, um die Batteriekapazität zu vergrößern. Hinzu kommt, dass das Thermometer wesentlich besser gehandhabt werde kann.

Damit ich die Messwerte auf meinem Mobilphone zur Verfügung habe, nutze ich es als mobilen Hotspot und sende die Messwerte vom M5StickC+ über WiFi an das Mobilphone, welches dann die Daten an den Pushover Server sendet. Von da werden die Daten dann an die gewählten Endgeräte verteilt.

Die folgenden beiden Bilder zeigen die Messeinrichtung und eine über Pushover versendete Message auf dem Mobilphone. Auf GitHub ist das betreffende Programm zu finden.

Ich werde mit dieser Einrichtung die Wassertemperatur nicht beeinflussen, kann sie aber schriftlich festhalten. Und wenn es so kalt bleibt, dann kann ich mein Heldentum dokumentieren.


Die Messungen funktionieren, wie erwartet. Ich fasse die einzelnen, über Pushover gesendeten Messwerte in einer Tabelle zusammen und veranschauliche die Werte in der folgenden Grafik.

Vom 3.06. bis zum 9.06. waren die Wassertemperaturen im Erwartungsbereich. Am 9.06. drehte dann der Wind nach Ost und das bedeutet hier einen deutlichen Abschwung der Wassertemperatur. Die Temperaturen zwischen 14 °C und 15 °C blieben dann auch bis zum Drehen des Windes am 14.06. auf NNO, was eine leichten Temperaturanstieg zu Folge hatte.

Damit ist die Messreihe abgeschlossen und die Art der Messung bestätigt. Bei Interesse an der Lösung für einen Nachbau oder Verbesserungen reicht ein Kommentar zu diesem Post.


Bei unserem Aufenthalt im August/September 2023 führe ich die Tests weiter. Bereits im Juni konnte die Messeinrichtung ihre Bewährungsprüfung erfolgreich absolvieren.

Wenn eine feste Installation für eine solche Messeinrichtung möglich ist, kann diese solar-gepuffert vollkommen autonom betrieben werden. Lesen Sie hierzu den Beitrag unter https://ckarduino.blog/2022/03/01/rak-wisblock/.


2023-09-17/CK