MeshSense ist eine einfache Open-Source-Anwendung, die alle wichtigen Daten des Meshtastic-Netzes in Ihrem Umfeld überwacht, kartiert und grafisch darstellt. Es liefert alle angeschlossenen Knoten, Signalberichte, Routenverfolgung u.a.m.
MeshSense stellt über Bluetooth oder WiFi eine direkte Verbindung zu Ihrem Meshtastic-Knoten her und liefert kontinuierlich alle Informationen, die Sie zur Beurteilung des Zustands Ihres Netzwerks benötigen.
Ab der Version 1.0.16beta werden auch Sensordaten in der Nodes List angezeigt.
Im Bild ist ein mit einem Temperatursensor ausgestatteter SenseCap T1000-E und ein mit Temperatur- und Feuchtigkeitssensor ausgestattetes RAKwireless WisBlock Modul zu sehen. Beim SenseCap T1000-E wird deshalb nur die Temperatur angezeigt, während das RAKwireless WisBlock Modul noch zusätzlich die Luftfeuchtigkeit anzeigt.
Ein Manual wird nicht angeboten, doch nach wenigen Klick finden Sie sich in der MeshSense Anwendung zurecht. Ein Update auf die jeweils aktuelle Version kann aus der Anwendung selbst erfolgen.
The WisBlock IAQ Solution Kit presented by RAKwireless is a measuring device for determining indoor air quality based on temperature, relative humidity, light, CO2, particulate matter, and VOCs.
It is also possible to record room occupancy.
An optional eInk display is a GUI and can present all measured values to the user.
An RGB LED on the front can be set up as a status display and used as a CO2 traffic light, for example.
Das von RAKwireless vorgestellte WisBlock IAQ Solution Kit ist Messgerät zur Bestimmung der Luftqualität im Innenraum anhand von Temperatur, relativer Feuchte, Licht, CO2, Feinstaub und VOC.
Die Erfassung der Raumbelegung ist ebenfalls möglich.
Ein optinales eInk-Display dient als GUI und kann alles erfassten Messwerte dem Anwender präsentieren.
Eine frontseitige RGB-LED kann als Statusanzeige eingerichtet werden und beispielsweise als CO2-Ampel dienen.
The mentioned features already make the RAK10702 device interesting, but I believe the implementation is more important.
RAK10702 is made up of WisBlock components and is, therefore, completely flexible in terms of both hardware and application software.
In addition, the specially developed housing ensures optimum airflow, which is a prerequisite for accurate measurements of the WisBlock air quality sensors.
All design files for the enclosure are Open Source. RAKwireless offers the 3D-printed housing directly. However, you can also use the design data for your own 3D printing.
The individual components of the RAK10702 kit are shown in the following picture.
Die genannten Eigenschaften machen das RAK10702 Device bereits interessant, doch wichtiger ist aus meiner Sicht die vorgenommene Umsetzung.
RAK10702 ist aus WisBlock Komponenten aufgebaut und ist damit sowohl in der Hardware als auch der Anwendungssoftware vollkommen flexibel.
Hinzu kommt, dass das speziell entwickelte Gehäuse einen optimalen Luftstrom sicherstellt, der Voraussetzung für genaue Messungen der WisBlock Luftqualitätssensoren ist.
Alle Designdateien für das Gehäuse sind Open Source. RAKwireless bietet das 3D-gedruckte Gehäuse direkt an. Sie können aber auch die Designdaten für einen eigenen 3D-Druck verwenden.
Die einzelnen Bestandteile des RAK10702 Kits zeigt das folgende Bild.
The WisBlock IAQ Solution Kit presented here is a very good example of how WisBlock components can be used to build complex industrial-grade IoT devices.
Internationally, you can find the WisBlock components from RAKwireless in their online store or at Aliexpress.
Das hier vorgestellte WisBlock IAQ Solution Kit ist in sehr gutes Beispiel dafür, wie mit WisBlock Komponenten komplexe industrietaugliche IoT-Devices aufgebaut werden können.
The RK900-09 Weather Station described in my post RK900-09 Weather Station on SensorHub is the base for this SensorHub Measuring Station built by RK900-09 Weather Station, RK520-02 Soil Moisture Sensor, and RAK9154 Solar Battery. These components manufactured by RAKwireless build an autonomous working measuring station.
The measuring station was installed to test the acquisition of the measuring values via the connected sensors on the one hand and its behavior regarding battery operation in the darker season on the other hand.
The SensorHub periodically sends the measuring values to the TTN (CE) LNS. Datacake serves as a visualization platform, as the following screenshots show.
Datacake Dashboard
You can follow the acquired data on the Datacake dashboard via this Public Link.
Details of the implementation and required adaptions to the payload decoder for both platforms, as well as further hints to SensorHub, will be published in the eBook mentioned in the post RAKwireless IoT Applications.
The English version will be available from amazon.com on June 30, 2023. I hope that the readers will have as much fun working with the WisBlock modules as I had written this eBook.
The German version is already available as an eBook from amazon.de, and the printed version will follow in the next few days.
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/.
Sonoff SC ist ein WiFi Luftgüte-Monitor für den Einsatz in Innenräumen. Es werden Temperatur und Luftfeuchtigkeit, Lichtstärke, Feinstaub und Geräuschpegel erfasst. Die erfassten Daten werden direkt an die iOS/Android App EWeLink geschickt. Die Spannungsversorgung erfolgt über microUSB mit 5 V.
Sonoff SC ist „hacker-friendly“. Ein ATMega328p erfasst die Sensordaten mit Hilfe eines Arduino-Programms und ein ESP8266 dient der WiFi Kommunikation. Sonoff SC Schaltplan und Arduino Code sind im Wiki des Herstellers zu finden.
Wie die folgende Abbildung zeigt, besteht Sonoff SC aus Komponenten, die dem Maker weitgehend bekannt sein dürften.
Die Feinstaub-Belastung wird mit dem Sharp Dust Sensor GP2Y1010AU0F gemessen. Zur Messung von Temperatur und rel. Luftfeuchtigkeit dient der verbreitete DHT11 Sensor. Ein Elektret-Mikrofon erfasst die Umgebungsgeräusche und ein Fotowiderstand das Umgebungslicht.
Nach Installation der Android App eWeLink (für iOS gibt es eine entsprechende App) kann Sonoff Sc mit dieser App verbunden werden, die dann die erfassten Messgrößen auf dem Smartphone anzeigt.
Sonoff Sc ist kein professionelles Messinstrument. Das zeigen schon die eingesetzten Low-Cost-Komponenten. Fast viel wichtiger ist es, diesen Sensor als Grundlage für eigene Experimente aufzufassen. Dazu sind alle Informationen, wie Schaltplan und Quellcode, offen gelegt und bei einem Preis von aktuell unter USD 20,- kann man da nichts falsch machen.
Zahlreiche IoT Plattformen werben um die Gunst potentieller Kunden. Ich bin auf Thinger.io gestoßen, da von dieser Plattform mit dem ClimaStick auch eigene Hardware zur Erfassung von Umweltdaten angeboten wird. Hackster bietet auf dieser Basis auch gleich eine IoT Meteorological Station an.
Interessant ist diese Plattform allemal, da das Verbinden und Verwalten des eigenen IoT-Devices innerhalb weniger Minuten möglich ist.
Die folgenden Merkmale erscheinen mir besonders erwähnenswert:
Open Source
Der Server kann in der eigenen Cloud (z.B. auf einem Raspberry Pi) installiert werden.
Flexible Hardware Arduino, ESP8266, ESP32, Raspberry Pi, Intel Edison – alles kann problemlos angeschlossen werden.
Cloud-Plattform Die gehostete Cloud-Infrastruktur mit einer benutzerfreundlichen Administrationskonsole ermöglicht Skalierbarkeit, Geschwindigkeit und Sicherheit.
Einfache Codierung
Um ein Licht aus dem Internet einzuschalten oder einen Sensorwert zu lesen, ist eine einzige Codezeile auf der MCU erforderlich. Aber das ist nicht alles.
Für Maker
Interessenten können sich für einen kostenlosen Account registrieren, um innerhalb weniger Minuten unter Nutzung der Cloud-Infrastruktur mit der Erstellung des ersten IoT-Projekts zu beginnen.
Im Bild zum Beitrag ist ein aus NodeMCU und DHT22 bestehendes IoT-Device mit der Cloud-Infrastruktur verbunden, die die erhobenen Daten visualisiert.
Nextion HMI bezeichnet ein grafisches Farb-Display, welches als grafisches User-Interface (GUI) Steuerungs- und Visualisierungsaufgaben wahrnehmen kann.
Die Nextion HMIs umfassen einen Hardwareteil, das sind verschiedene TFT-Boards, und einen Softwareteil, den Nextion-Editor.
Die Nextion TFT-Platinen verwenden einen seriellen Anschluss für die Kommunikation mit einem Mikrocontroller. Eine komplexe Verkabelung wird so vermieden.
Beim Bezug eines Nextion HMI über deren Distributoren wird man ein Display mit einer Bezeichnung NX3224T028_011R oder ähnlich erhalten. Bezieht man hingegen ein solches Board über einen der grossen Anbieter aus Fern-Ost, dann kann es passieren, dass das Display mit TJC3224T028_011R bezeichnet ist.
Folgendes erscheint mir wichtig zu wissen:
Displays mit der Bezeichnung TJC… werden von Taojingchi (TJC) für den chinesischen Markt vertrieben.
Display mit der Bezeichnung NX… werden von ITEAD Studios für den internationalen Markt vertrieben.
Beide Firmen haben ihren Sitz in Shenzen.
TJC und Nextion arbeiten zusammen, um sicherzustellen, dass die Firmware von einer Firma nicht mit der der anderen kompatibel ist.
Beide Firmen haben ihren eigenen Editor, die sich in der Funktionalität leicht unterscheiden.
Es ist der Nextion Editor für die GUI-Entwicklung für NX-Displays und der USART HMI Editor mit chinesischer Beschriftung für die TJC-Displays zu verwenden. Ein Mix funktioniert nicht!
Mit dem USART HMI Editor kann man auch ohne Chinesisch-Kenntnisse arbeiten, wenn man parallel dazu den Nextion Editor aufmacht. Der Aufbau der beiden ist (weitgehend) identisch.