Meshtastic — egy önálló mesh-hálózat megvalósítása LoRa adókkal

A Meshtastic projekt nyílt kommunikációs platformot fejleszt, amely lehetővé teszi egy önfenntartó, decentralizált üzenetátviteli hálózat kiépítését, ahol minden egyes hálózati pont a szomszédos pontokon keresztül kapcsolódik, központosított routerek használata nélkül. A jel átviteléhez LoRa protokollal ellátott vevő-adó egységeket használnak, amelyek lehetővé teszik adatok továbbítását licenc nélküli frekvenciatartományban, néhány kilobit másodpercenként, akár több tíz vagy száz kilométer távolságra (a Meshtastic felhasználói 254 km-es rekordot állítottak fel).

A projekt használható kommunikációs kapcsolatok létrehozására nehezen elérhető területeken, keresési munkák során, vagy sporttevékenységek (például siklóernyőzés) során olyan helyeken, ahol nincs infrastruktúra vagy rossz a mobilhálózat lefedettsége. Bizonyos helyeken a résztvevők telepíthetnek önálló vevő-adó egységeket, amelyek üzeneteket továbbítanak és napenergiáról működnek, míg a résztvevők helyi LoRa eszközöket használhatnak, amelyek jeleket küldenek és okostelefonok Bluetooth kapcsolaton keresztül vezérelhetők.

Meshtastic - önfenntartó mesh hálózat megvalósítása LoRa adóegységekkel

A hálózat minden résztvevője képes textuális üzeneteket küldeni és megtekinteni, valamint GPS alapú geolokációs eszközöket használni más résztvevők keresésére. A mesh-hálózat kialakítása lehetővé teszi az üzenetek láncreakciós továbbítását, így minden csoporttag megkaphatja az üzeneteket a legmesszebb lévő résztvevőtől, függetlenül attól, hogy van-e közvetlen kapcsolata vele. Mind széles sávú, mind címzett üzenetek küldése lehetséges, amelyek meghatározott résztvevőhöz vannak rendelve. A továbbított üzenetek titkosítva vannak a PSK (előzetesen megosztott kulcs) és az AES256 algoritmus segítségével.

A küldési protokoll elég egyszerű: minden csomagot széleskörűen küldenek, majd a jelet elemzik, hogy egy résztvevő megkapta-e a visszaigazolást. Ha a visszaigazolás nem érkezik meg, a meghatározott időtartamon belül még három küldési kísérlet történik. A csomag kézhez vételekor ellenőrzik, hogy a csomag korábban megérkezett-e, és ha igen, akkor figyelmen kívül hagyják, ha pedig nem, akkor átkonfigurálják a többi résztvevőnek. Minden egyes küldésnél a csomagban csökken a hop-számláló, és ha az nulla lesz, a csomag átkonfigurálását leállítják.

A vevő- és adóegységek firmware kódja C/C++ nyelveken íródott, és GPLv3 licenc alatt terjesztik. Ezen kívül mobilalkalmazások is elérhetők a mesh hálózathoz való kapcsolódáshoz Android és iOS platformokon, valamint webes felület és Python könyvtár az üzenetek küldésének és fogadásának automatizálására. A firmware különböző ESP32, nRF52 és RP2040 chip-alapú táblákhoz készült, mint például a RAK Meshtastic Start Kit (RAK4631 nRF52840, RAK11200 ESP32, RAK11310 RP2040), Station G1, LILYGO LoRa T3-S3, Nano G1, HELTEC LoRa V3 és Raspberry Pi Pico SX1262 modullal.

Meshtastic - önfenntartó mesh hálózat megvalósítása LoRa adóegységekkelMeshtastic - önfenntartó mesh hálózat megvalósítása LoRa adóegységekkelMeshtastic - önfenntartó mesh hálózat megvalósítása LoRa adóegységekkel


Forrás: opennet.ru
Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster