Schlagwort-Archive: Hardware

Solarbetriebener Meshtastic Client

Im Blockbeitrag Solarbetriebener LoRa-Knoten habe ich einen auf WisBlock-Komponenten (RAK4631) basierenden LoRaWAN-Knoten vorgestellt. Eine 5 W Solarzelle lädt bei genügend Sonnenlicht einen 18650-LiPo-Akku auf. Die Spannungsversorgung des LoRa-Knotens erfolgt durch die höhere der beiden Spannungen.

Der gleichen Hardware habe ich die Meshtastic Firmware aufgespielt und starte einen Versuch zum autonomen Betrieb dieser Konfiguration. Ein Meshtastic Client bietet insofern ungünstige Bedingungen, als er praktisch im Dauerbetrieb läuft und nicht einfach in einen Deep Sleep versetzt werden kann.

Der Test beginnt mit einem mittelmäßig aufgeladenen LiPo-Akku, dessen Entladung am ersten Tag durch reichlich zwei Stunden Sonnenschein wieder ausgeglichen wurde. Am zweiten Tag war die Sonnenscheindauer etwas länger, die Sonneneinstrahlung aber weniger intensiv, wodurch die Entladung nicht kompensiert wurde. Dieser Vorgang setzt sich bis zum Aussetzen der Kommunikation fort.

Die folgenden Screenshots des Ladezustands und die Tabelle zeigen die konkreten Werte.

Erste 48 h Testzyklus
Letzte 24 h Testzyklus
StatusDaumUhrzeitBatteriespannungLadezustand
Start Entladung15.12.202419:563.59 V36 %
Start Solarnachladung16.12.202411:163.40 V18 %
Ende Solarnachladung16.12.202413:563.63 V40 %
Start Solarnachladung17.12.202411:133.36 V14 %
Ende Solarnachladung 17.12.202415:203.54 V31 %
Start Solarnachladung18.12.202413:553.32 V11 %
Ende Solarnachladung18.12.202414:083.23 V6 %
Ende der Kommunikation18.12.202415:443.05 V0 %

Aus dem Verhalten der Batterienachladung an zwei eher sonnigen Tagen im Dezember 2024 und den darauf folgenden weniger sonnigen Tagen zeigt sich, dass ein zuverlässiger Dauerbetrieb bei normalen Bedingungen kaum möglich sein dürfte.

In meinem Meshtastic eBook befasst sich ein Abschnitt mit Batterietypen und ein anderer mit der Optimierung der Solar-Spannungsversorgung. Für einen autonom zu betreibenden Meshtastic-Knoten sind das durchaus komplexe Themen.

Ein MPPT-Laderegler sollte eine deutliche Verbesserung des Ladevorgangs bringen. Auch die eingesetzte Batterietechnologie spielt eine Rolle für das Gesamtverhalten.

Inwieweit ein MPPT-Laderegler mit dem gleichen Solarpanel und einem Li-Po Akku hier bessere Resultate zulässt, werde ich untersuchen. Eine Vergrößerung des Solarpanels bleibt dann immer noch als Option.

Einen Waveshare Solar Power Manager (B), der einen Li-Po-Akku mit 10’000 mAh und Solarpanels mit 6 V ~ 24 V unterstützt, habe ich bestellt.

Waveshare Solar Power Manager (B)

2024-12-19/CK

Meshtastic Kit for Experimentation

Die Seeed Studio XIAO-Serie ist eine Familie kompakter, leistungsstarker Mikrocontroller-Module (MCU), die speziell für platzsparende Projekte entwickelt wurden, die hohe Leistung und drahtlose Konnektivität erfordern.

Die Arduino-kompatible XIAO-Familie stellt Mikrocontroller-Module auf Basis verbreiteter Hardware wie Espressif ESP32-C3, ESP32-C6 & ESP32-S3, Renesas RA4M1, Raspberry Pi RP2350 & RP2040, Nordic nRF52840, Microchip SAMD21 und Silicon Labs MG MG24 zur Verfügung.

Der ESP32-S3 ist das erste Modul, das mit einem B2B-Connector (Board-zu-Board) ausgestattet ist und über diesen mit anderen Modulen erweitert werden kann.  Die folgende Abbildung zeigt eine Draufsicht auf das XIAO-ESP32-S3.

An der Unterkante des Moduls befinden sich der IPEX-Stecker für die WiFi-Antenne und daneben der 30-polige B2B-Connector.

The Seeed Studio XIAO series is a family of compact, high-performance microcontroller modules (MCU) designed explicitly for space-saving projects that require high performance, and wireless connectivity.

The Arduino-compatible XIAO family provides microcontroller modules based on popular hardware such as Espressif ESP32-C3, ESP32-C6 & ESP32-S3, Renesas RA4M1, Raspberry Pi RP2350 & RP2040, Nordic nRF52840, Microchip SAMD21, and Silicon Labs MG MG24.

The ESP32-S3 is the first module to be equipped with a B2B connector (board-to-board) and can be expanded with other modules via this connector. The following figure shows a top view of the XIAO-ESP32-S3.

The IPEX connector for the WiFi antenna is located on the bottom edge of the module, with the 30-pin B2B connector next to it.

XIAO ESP32-S3

Ein Wio-SX1262 Modul erweitert den ESP32-S3 zum Meshtastic Device und nutzt den B2B-Connector zur Verbindung der beiden Module. Die folgende Abbildung zeigt das über den B2B-Connector mit dem ESP32-S3 verbundene LoRa-Modul Wio-SX1262.

A Wio-SX1262 module expands the ESP32-S3 into a meshtastic device and uses the B2B connector to connect the two modules. The following figure shows the Wio-SX1262 LoRa module connected to the ESP32-S3 via the B2B connector.

Wio-SX1262 & ESP32-S3

Zum Experimentierumfeld braucht es aber weiterer Komponenten, die eine einfache Kontaktierung von Sensorik ermöglichen. Grove- und M5Stack-Sensoren weisen eine einheitliche (Grove-) Schnittstelle auf und sind deshalb ganz besonders geeignet.

Die aktuell von Meshtastic unterstützen Sensoren sind in der folgenden Tabelle gelistet. In den Spalten Grove und M5Stack sind die dazu passenden Grove- resp. M5Stack-Sensoren ergänzt. Die Detailinfomationen finden Sie auf den Herstellerseiten über die angegebenen Links.

However, the experimental environment requires additional components that enable the simple contacting of sensors. Grove and M5Stack sensors have a standardized (Grove) interface and are particularly suitable.

The sensors currently supported by Meshtastic are listed in the following table. The corresponding Grove and M5Stack sensors are added in the Grove and M5Stack columns. You can find detailed information on the manufacturer’s website via the links provided.

SensorI2C AddressData PointsGrove
seeedstudio.com
M5Stack
m5stack.com
BMP0850x76, 0x77Temperature and barometric pressure  
BMP1800x76, 0x77Temperature and barometric pressureGrove – Barometer Sensor(BMP180) 
BMP2800x76, 0x77Temperature and barometric pressureGrove – Temperature and Barometer Sensor (BMP280)ENV II Unit with Temperature Humidity Environment Sensor (SHT30+BMP280) ENV IV Unit with Temperature Humidity Air Pressure Sensor (SHT40+BMP280)
BME2800x76, 0x77Temperature, barometric pressure and humidityGrove -Temp&Humi&Barometer Sensor (BME280) 
BME68x0x76, 0x77Temperature, barometric pressure, humidity and air resistanceGrove – Temperature, Humidity, Pressure and Gas Sensor for Arduino – BME680 Grove – Air Quality Sensor(BME688) with built-in AI, High-Performance 4-in-1, Gas, Humidity, Pressure and Temperature sensorENV Pro Unit with Temperature, Humidity, Pressure and Gas Sensor (BME688)
MCP98080x18TemperatureGrove – I2C High Accuracy Temperature Sensor – MCP9808 
INA2600x40, 0x41, 0x43Current and Voltage  
INA2190x40, 0x41, 0x43Current and Voltage  
INA32210x423-channel Current and Voltage  
LPS220x5D, 0x5CBarometric pressure  
SHTC30x70Temperature and humidity  
SHT310x44Temperature and humidityGrove – Temperature&Humidity Sensor (SHT31) 
PMSA003I0x12Concentration units by size and particle counts by size  
DFROBOT_LARK0x42Temperature, barometric pressure, humidity, wind direction, wind speed  
MAX301020x57Heart Rate, Oxygen Saturation, and body temperature Mini Heart Rate Unit (MAX30100) Pulse Oximeter
MLX906140x5ABody temperatureGrove – Thermal Imaging Camera – MLX90641NCIR 2 Thermometer Unit (MLX90614)   NCIR Non-Contact Infrared Thermometer Sensor Unit (MLX90614)

Die XIAO-Familie bietet für die einfache Erweiterung mit den genannten Senoren über den I2C-Bus das XIAO-Expansionboard an.

Es stehen aber auch ein UART- und ein IO-Interface (A0, D0) zur Verfügung.

The XIAO family offers the XIAO expansion board for simple expansion with the above sensors via the I2C bus .

However, a UART and an IO interface (A0, D0) are also available.

XIAO Expansion Board

Das UART-Interface kann für den Anschluss eines GPS-Moduls, wie beispielsweise der in der folgenden Abbildung gezeigten M5Stack GPS Unit, verwendet werden.

You can use the UART interface to connect a GPS module, such as the M5Stack GPS Unit shown in the following figure.

Zusätzlich weist das Board noch ein OLED-Display und einen Batterieanschluss auf. Die Batterie kann über USB geladen werden. Ein Solaranschluss steht nicht zur Verfügung.

Ich habe die beiden Boards für das Meshtastic Device bei Seeedstudio (https://www.seeedstudio.com/Wio-SX1262-with-XIAO-ESP32S3-p-5982.html) bestellt und werde nach dem Eintreffen der Hardware das Kit zusammenstellen und die Inbetriebnahme hier dokumentieren.

The board also has an OLED display and a battery connection. You can charge the battery via USB. A solar connection is not available.


I have ordered the two boards for the Meshtastic Device from Seeedstudio (https://www.seeedstudio.com/Wio-SX1262-with-XIAO-ESP32S3-p-5982.html) and will assemble the kit once the hardware arrives and document the commissioning here.


2024-12-14/CK

Meshtastic – Funknetze mit LoRa

Meshtastic ist eine Open-Source-Mesh-Netzwerk-Plattform, die in letzter Zeit an Popularität gewonnen hat. Ihre Beliebtheit basiert auf mehreren Schlüsselfaktoren:

  • Meshtastic ermöglicht die Kommunikation über lange Strecken, ohne auf eine bestehende Infrastruktur (Mobilfunk, WLAN oder Internet) angewiesen zu sein. Diese als Off-Grid-Kommunikation bezeichnete Technologie ist besonders attraktiv für Outdoor-Aktivitäten und Expeditionen, wo es oft keinen Mobilfunkempfang gibt, oder für Rettungsdienste, militärische Anwendungen, Vorbereitung auf Katastrophenfälle (Prepping) und in Regionen mit eingeschränkter Infrastruktur.
  • Meshtastic nutzt preisgünstige Hardware auf Basis von LoRa-Modulen, die wenig Energie verbrauchen, bei geeigneter Auslegung für den Batteriebetrieb geeignet sind und Entfernungen von oft mehreren Kilometern überbrücken können.
  • Meshtastic ist Open Source und bietet den Nutzern völlige Freiheit, das System an ihre spezifischen Bedürfnisse anzupassen. Entwickler können die Software modifizieren, eigene Anwendungen entwickeln oder neue Funktionen hinzufügen. Diese Offenheit fördert eine wachsende Community, die regelmäßig zu Updates und Verbesserungen beiträgt.
  • Meshtastic-Nutzer können Nachrichten ohne Überwachung durch Drittparteien senden. Der Datenschutz wird auf diese Weise gesichert, da es keine zentralen Server gibt, die den Datenverkehr kontrollieren oder aufzeichnen.
  • Meshtastic ist vergleichsweise einfach einzurichten und zu bedienen. Einfache Apps für Android, iOS und den Desktop ermöglichen die Konfiguration eines betreffenden Knotens, Nachrichten zu senden und die empfangenen Nachrichten zu visualisieren. Fortgeschrittene Nutzer können auch private Netze einrichten und Daten erfassen und austauschen.
  • Mesh-Netzwerke sind eine spannende Technologie, da sie Netzwerkknoten ermöglicht, miteinander zu kommunizieren, indem sie ihre Nachrichten über verschiedene Zwischenknoten weiterleiten. Das schafft ein robustes und selbstheilendes Kommunikationsnetzwerk, das gerade in schwierigen Umgebungen oder Notlagen einen erheblichen Vorteil bieten kann.

Ist Ihr Interesse geweckt?

Vom Rheinwerk-Verlag erscheint in Kürze das E-Book „Meshtastic – Funknetze mit LoRa“.

Mit diesem E-Book möchte ich Ihnen beim Aufbau und dem Betrieb eines Meshtastic-Netzwerks helfen und meine praktischen Erfahrungen einfließen lassen.

Informationen zum E-Book finden Sie auf der Website des Rheinwerk-Verlags unter der URL https://www.rheinwerk-verlag.de/meshtastic-funknetze-mit-lora/


2024-10-19/CK

Meshtastic Infos

Beim Lesen verschiedener Foren ist mit die folgende Website aufgefallen: https://harukitoreda.github.io/Meshtastic-Experiments/

Hier ist neben Informationen zum ADC, Stromverbrauch, Batterielaufzeit und Antennen eine Übersicht aktuell verfügbarer Meshtastic Knoten mit Preisen und Links zum Anbieter gelistet.

Es ist sehr zu empfehlen, da mal hineinzuschauen.

2024-10-14/CK

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

RAKwireless Meshtastic Starterkit Enclosure

In the blog posts Meshtastic – Off-Grid Open-Source Mesh Network and Visualization of Meshtastic Data with Datacake, I presented a Meshtastic network and the visualization of measurement data.

The Meshtastic node is not only characterized by sensor technology and networking. Its enclosure is equally decisive for its intended use. Boards alone can be used for evaluation, but not in real use.

While visiting the RAKwireless booth at Embedded World 2024, I saw the enclosure for the RAKwireless starter kit shown here and have now tried it out.

You can download the data for the housing from the Printables website or order it from the QuantumShadow3D store.

As the following pictures show, this is a very successful enclosure design for this purpose.

In den Blog Posts Meshtastic – Off-Grid Open-Source Mesh Network und Visualization of Meshtastic Data with Datacake hatte ich ein Meshtastic Netzwerk und die Visualisierung von Messdaten vorgestellt.

Der Meshtastic Knoten selbst zeichnet sich nicht nur durch die Sensorik und die Vernetzung aus. Sein Gehäuse ist gleichermaßen bestimmend für den Einsatzzweck. Für die Evaluierung kann mit Boards gearbeitet werden, im realen Einsatz nicht.

Bei meinem Besuch am Stand von RAKwireless zur Embedded World 2024 konnte ich das hier gezeigte Gehäuse für das RAKwireless Starterkit sehen und habe es nun auch ausprobieren können.

Sie können die Daten für das Gehäuse von der Printables Website herunterladen oder im Shop von QuantumShadow3D bestellen.

Wie die folgenden Bilder zeigen, ist das eine sehr gelungene Gehäusekonstruktion für diesen Zweck.


2024-04-14/CK

WisGate Edge Pro – RAKwireless‘ WisGate Edge Gateway

RAK7289 V2 WisGate Edge Pro is the latest edition of the RAK Edge Series.

Its excellent features is described at https://docs.rakwireless.com/Product-Categories/WisGate/RAK7289-V2/Datasheet/. You can see it on Embedded World 2024.

It is a good idea to see the new IoT solutions tomorrow at Embedded World in Hall 3 Booth 3-600.


2024-04-10/CK

Visualization of Meshtastic Data with Datacake

In the Meshtastic network, a router can send data via MQTT to any MQTT broker on the Internet.

This makes it possible to have data from one or more Meshtastic devices processed or visualized by an external instance.

My Meshtastic network has differently equipped Meshtastic devices. The WisBlock Meshtastic Device is equipped with a RAK1901 sensor for measuring temperature and humidity and a RAK12500 GNSS GPS Location Module u-blox ZOE-M8Q, whose measured values are to be visualized with a Datacake dashboard.

Im Meshtastic Netzwerk kann ein Router Daten über MQTT an jeden beliebigen MQTT Broker im Internet senden.

Dadurch besteht die Möglichkeit, Daten eines oder mehrerer Meshtastic Devices durch eine externe Instanz bearbeiten oder visualisieren zu lassen.

Mein Meshtastic Netzwerk weist unterschiedlich ausgestattete Meshtastic Devices auf. Das WisBlock Meshtastic Device ist mit einem RAK1901 Sensor zur Messung von Temperatur und Luftfeuchtigkeit und einem RAK12500 GNSS GPS Location Module u-blox ZOE-M8Q ausgestattet, deren Messwerte mit einem Datacake Dashboard visualisiert werden sollen.

Visualization of Meshtastic Data with Datacake

The WisBlock Meshtastic Device is installed in an outdoor enclosure with a solar cell.

The test is intended to show whether the buffering provided by the solar cell is sufficient

Das WisBlock Meshtastic Device ist in einem Outdoor Gehäuse mit Solarzelle untergebracht.

Der Test soll zeigen, ob die Pufferung durch die Solarzelle ausreichend ist

Solar Unify Outdoor Enclosure

A Heltec LoRa32 V3 device is configured as a router and the MQTT module sends messages to an MQTT router.

Of the messages sent, only the telemetry and position messages of the WisBlock Meshtastic device are here of interest. The device has the ID 2692927950.

The following JSON fragments show the payload to be decoded.

Ein Heltec LoRa32 V3 Device ist als Router konfiguriert und das MQTT Modul sendet Messages an einen MQTT Router.

Von den versendeten Messages sind hier nur die Telemetry und Position Messages des WisBlock Meshtastic Devices von Interesse. Das Device weißt die ID 2692927950 auf.

Die folgenden JSON-Fragmente zeigen die zu decodierende Payload.

{
  "channel": 0,
  "from": 2692927950,
  "id": 647220954,
  "payload": {
    "air_util_tx": 0.0718611106276512,
    "battery_level": 59,			
    "channel_utilization": 11.1266660690308,
    "voltage": 3.8199999332428			
  },
  "rssi": -123,
  "sender": "!fa66367c",
  "snr": -10,
  "timestamp": 1707662825,
  "to": 4294967295,
  "type": "telemetry"
}
{
  "channel": 0,
  "from": 2692927950,
  "id": 198387353,
  "payload": {
    "barometric_pressure": 0,
    "current": 0,
    "gas_resistance": 0,
    "relative_humidity": 77.9700012207031,
    "temperature": 6.55000019073486,
    "voltage": 0
  },
  "rssi": -108,
  "sender": "!fa66367c",
  "snr": 4,
  "timestamp": 1707671407,
  "to": 4294967295,
  "type": "telemetry"
}

{
  "channel": 0,
  "from": 2692927950,
  "id": 1607030652,
  "payload": {
    "PDOP": 769,
    "ground_speed": 24,
    "ground_track": 20434000,
    "latitude_i": 471919845,
    "longitude_i": 88149573,
    "sats_in_view": 3,
    "time": 1707662920,
    "timestamp": 1707662805
  },
  "rssi": -123,
  "sender": "!fa66367c",
  "snr": -10,
  "timestamp": 1707662922,
  "to": 2692927950,
  "type": "position"
}

After Datacake is connected to the MQTT broker, the received payload can be decoded using JavaScript.

The Datacake dashboard can then be set up for the desktop according to the following image.

Nach Verbindung von Datacake mit dem MQTT Broker kann die Decodierung der empfangenen Payload mit Hilfe von JavaScript vorgenommen werden.

Das Datacake Dashboard kann dann gemäss folgendem Bild für den Desktop eingerichtet werden.

Datacake Dashboard

But Datacake also allows you to create dashboards for mobile devices, as the following image shows

Datacake ermöglicht aber auch das Erstellen von Dashboards für Mobilgeräte, wie das folgende Bild zeigt.

Datacake Mobil Dashboard

2024-03-21/CK

Meshtastic – Off-Grid Open-Source Mesh Network

Meshtastic® is an open-source project that uses low-cost LoRa modules to build a long-range, off-grid mesh network in areas without reliable communications infrastructure.

Meshtastic uses LoRa, a long-range radio protocol that is widely available in most regions without the need for additional licenses or certifications. The license-free ISM band is reserved for this type of communication.

The radios rebroadcast messages they receive, ensuring that every node, even those at the furthest distance, can receive messages. Depending on the settings, the Meshtastic mesh network can simultaneously support up to 100 nodes.

Meshtastic radios can be paired with a single phone to send messages directly to an addressed radio. Please note that each device can only support a connection from one user at a time.

The mesh algorithm implements the principle of „flooding.“ Each node sends each packet to its neighbor node, which forwards the packet accordingly. This hop is a chain of wireless links leading ultimately to the destination node. When the packet is forwarded, the hop limit (HL) is reduced by one. The default HL is 3, but it can be set to 7. A packet with a HL of 0 will not be forwarded.

For more information on setting up and operating a Meshtastic network, I must refer you to the extensive information on the Meshtastic website. A very good introduction in German can be found here.

Meshtastic® ist ein Open-Source-Projekt, das kostengünstige LoRa-Module verwendet, um ein netzunabhängiges Mesh-Netzwerk mit großer Reichweite in Gebieten ohne zuverlässige Kommunikationsinfrastruktur aufzubauen.

Meshtastic verwendet LoRa, ein Long-Range Funkprotokoll, das in den meisten Regionen verfügbar ist, ohne dass zusätzliche Lizenzen oder Zertifizierungen erforderlich sind. Das lizenzfreie ISM-Band ist für diese Art der Kommunikation reserviert.

Die LoRa-Module senden die empfangenen Nachrichten weiter, so dass jeder Knoten, auch der am weitesten entfernte, Nachrichten empfangen kann. Je nach Einstellung kann das Meshtastic Mesh-Netzwerk bis zu 100 Knoten gleichzeitig unterstützen.

Meshtastic-Knoten können mit einem Mobiltelefon gepaart werden, um Nachrichten direkt an einen adressierten Knoten zu senden. Jeder Knoten kann immer nur eine Verbindung von einem Benutzer gleichzeitig unterstützen.

Der Mesh-Algorithmus setzt das Prinzip des „Flooding“ um. Jeder Knoten sendet jedes Paket an seinen Nachbarknoten, der das Paket entsprechend weiterleitet. Dieser Hop ist eine Kette von Weiterleitungen, die schließlich zum Zielknoten führt. Bei der Weiterleitung des Pakets wird das Hop-Limit (HL) um eins verringert. Das Standard-HL ist 3, kann aber auch auf 7 gesetzt werden. Ein Paket mit einem HL von 0 wird nicht mehr weitergeleitet.

Für weitere Informationen zur Einrichtung und zum Betrieb eines Meshtastic-Netzwerks muss ich Sie auf die umfangreichen Informationen auf der Meshtastic-Website verweisen. Eine sehr gute Einführung in deutscher Sprache finden Sie hier.


For initial tests, I set up the Meshtastic network shown in the picture.

Für erste Tests habe ich das im Bild gezeigte Meshtastic Netzwerk aufgebaut.

Meshtastic Network

I’m going to show you the first results here, to whet your appetite for a more in-depth exploration of the world of Meshtastic.

The first image shows the router created with a Heltec Lora32 V3 connected to the mobile phone via WiFi (192.168.1.114). The second shows my own nodes and the third shows external nodes visible on the public primary channel. Depending on the configuration of each node, you can see battery voltage, GPS data, environmental data, and distances. The fourth screen shows the location data on a map of the area. Beam shows the location of my LilyGo T-Beam.

The last two screens show the tracking of a moving node. First, the connection is made via the LilyGo T-Beam, and then, after the position has changed, via the Heltec V3 H01 node. This rerouting shows very well the possibilities of a mesh network.

Ich zeige Ihnen hier erste Ergebnisse, um die Lust am tieferen Erkunden der Meshtastic Welt zu wecken.

Im ersten Bild ist der mit einem Heltec Lora32 V3 gebildete Router über WiFi (192.168.1.114) mit dem Mobilphone verbunden, während im zweiten meine eigenen Knoten und im dritten Bild externe, im öffentlichen Primary Channel sichtbare Knoten zu sehen sind. Je nach Ausstattung der jeweiligen Knoten werden Batteriespannung, GPS-Daten oder Umgebungsdaten und Entfernungen angezeigt. Im vierten Bild sind die Positionsdaten in einem Map angezeigt. Mit Beam sehen Sie die Standortdaten meines LilyGo T-Beam.

Die beiden letzten Bilder zeigen das Tracing eines bewegten Knotens. Zuerst erfolgt die Verbindung über den LilyGo T-Beam und nach der Veränderung der Position über den Knoten Heltec V3 H01. Dieses Re-Routing zeigt die Möglichkeiten eines Mesh Netzwerk sehr gut.

The router supports the organization of network participants and the sending of MQTT messages via its WiFi interface. By connecting to the Internet, it can bridge the boundaries of the mesh network.

For example, an MQTT message in JSON format contains the information shown in the following image

Der Router unterstützt nicht nur die Organisation der Teilnehmer des Netzwerks, sondern ermöglicht durch sein WiFi-Interface auch das Versenden von MQTT-Messages und kann dadurch die Grenzen des Mesh-Netzwerks durch Verbindung ins Internet überbrücken.

Eine MQTT-Message im JSON-Format enthält beispielsweise die im folgenden Bild gezeigten Informationen.

The information can be made readable by parsing the transmitted payload.

I use a separate ESP32 for this, which has subscribed to the messages with the topic msh/#, decodes their payload and displays it via the console. The display can of course also be made more convenient.

Durch Parsing der übermittelten Payload kann die Information lesbar gestaltet werden.

Ich nutze hierfür einen separaten ESP32, der die Messages mit dem Topic msh/# abonniert hat, deren Payload decodiert und über die Console zur Anzeige bringt. Die Anzeige kann natürlich auch komfortabler gestaltet werden.

Telemetry Message
Position Message

The Meshtastic logo trademark is the trademark of Meshtastic LLC.


2024-03-08/CK

RAKwireless WisBlock

WisBlock is a modular system that easily implements a Low Power Wide Area Network (LPWAN) in your IoT solution. WisBlock accompanies your solution from rapid prototyping to mass production without the need to create new hardware modules for each step.

In the development phase, WisBlock modularity allows you to test different microcontrollers, sensors, communication technology, and IO options by changing modules with simple plug-in modules.
WisBlock industrial-grade modules can be used in mass production without the need to redesign prototypes.
Devices can be modified or repaired even once deployed with minimal waste and effort.

Where to buy international:

store.rakwireless.com

WisBlock ist ein modulares System, das auf einfache Weise ein Low Power Wide Area Network (LPWAN) in Ihre IoT-Lösung implementiert. WisBlock begleitet Ihre Lösung vom Rapid Prototyping bis zur Massenproduktion, ohne dass Sie für jeden Schritt neue Hardwaremodule erstellen müssen.

In der Entwicklungsphase können Sie dank der Modularität von WisBlock verschiedene Mikrocontroller, Sensoren, Kommunikationstechnologien und IO-Optionen testen, indem Sie Module gegen steckbare Module austauschen.
WisBlock-Module in Industriequalität können in der Massenproduktion eingesetzt werden, ohne dass Prototypen neu entwickelt werden müssen.
Die Geräte können auch nach dem Einsatz mit minimalem Aufwand modifiziert oder repariert werden.

Bezugsmöglichkeiten DACH:
D: https://iot-shop.de/
CH: https://www.bastelgarage.ch/


Futher Information: IoT Projects for Makers – 2nd Edition


2024-01-17/CK