Meshtastic - ymplemintaasje fan in selsgenôch mesh-netwurk basearre op LoRa-stjoerders

It Meshtastic-projekt ûntwikkelet in iepen kommunikaasjeplatfoarm foar it bouwen fan in selsstannich desintralisearre messaging-netwurk wêryn elk punt yn it netwurk kommunisearret fia oanbuorjende punten, sûnder it brûken fan sintralisearre routers. Om it sinjaal út te stjoeren, wurde transceivers basearre op it LoRa-protokol brûkt, wêrtroch gegevens yn in net lisinsearre frekwinsjeberik kinne wurde oerdroegen mei in snelheid fan ferskate kilobits per sekonde oer ôfstannen fan tsientallen of sels hûnderten kilometers (Meshtastic-brûkers sette in rekord fan 254 km).

It projekt kin brûkt wurde om kommunikaasje te organisearjen yn dreech te berikken gebieten, by it útfieren fan sykaksjes of it spieljen fan sporten (bygelyks paragliding) yn gebieten sûnder ynfrastruktuer of yn betingsten fan minne dekking fan it territoarium troch sellulêre operators. Op bepaalde plakken kinne dielnimmers autonome transceivers pleatse dy't berjochten trochstjoere en wurde oandreaun troch sinnepanielen, en de dielnimmers kinne sels lokale LoRa-apparaten hawwe dy't sinjalen ferstjoere en wurde kontroleare troch ferbining mei smartphones fia Bluetooth.


Meshtastic - ymplemintaasje fan in selsgenôch mesh-netwurk basearre op LoRa-stjoerders

Elke netwurk-dielnimmer kin tekstberjochten ferstjoere en besjen, en ek GPS-basearre geolokaasje-ark brûke om te sykjen nei oare dielnimmers. Mei tank oan de oanlis fan in mesh-netwurk wurde berjochten ferstjoerd lâns in keatling, wêrtroch elkenien yn 'e groep berjochten kin ûntfange fan' e fierste dielnimmers, nettsjinsteande de mooglikheid om in direkte kommunikaasjekanaal mei him te fêstigjen. It is mooglik om sawol útstjoerings as adresberjochten te stjoeren dy't bedoeld binne foar in spesifike dielnimmer. Ferstjoerde berjochten wurde fersifere mei foarselekteare PSK-kaaien (foardielde kaai) en it AES256-algoritme.

It oerdrachtprotokol is frij ienfâldich: elk pakket wurdt ferstjoerd yn útstjoermodus, wêrnei't de loftgolven wurde analysearre foar befêstiging fan ûntfangst troch ien fan 'e dielnimmers. As befêstiging net ûntfongen is, wurde noch trije ferstjoerpogingen dien nei in bepaalde tiid. As in pakket ûntfongen is, wurdt in kontrôle dien om te sjen oft it pakket yn it ferline oankaam is, en as dat sa is, wurdt it negearre, en as net, wurdt it trochstjoerd nei oare dielnimmers. Mei elke oerdracht yn it pakket wurdt de hopteller fermindere en as it nul berikt, stopet de werútstjoering fan pakketten.

De firmwarekoade foar de transceivers is skreaun yn C/C++ en ferspraat ûnder de GPLv3-lisinsje. Mobiele apps foar it wurkjen mei it mesh-netwurk fan smartphones dy't it platfoarm brûke binne ek beskikber. Android en iOS, lykas in webinterface en Python-bibleteek foar it automatisearjen fan it ferstjoeren en ûntfangen fan berjochten. De firmware is beskikber foar ferskate boards basearre op 'e ESP32-, nRF52- en RP2040-chips, lykas de RAK Meshtastic Start Kit (RAK4631 nRF52840, RAK11200 ESP32, RAK11310 RP2040), Station G1, LILYGO LoRa T3-S3, Nano G1, HELTEC LoRa V3, en Raspberry Pi Pico mei de SX1262-module.


Meshtastic - ymplemintaasje fan in selsgenôch mesh-netwurk basearre op LoRa-stjoerders

Meshtastic - ymplemintaasje fan in selsgenôch mesh-netwurk basearre op LoRa-stjoerders

Meshtastic - ymplemintaasje fan in selsgenôch mesh-netwurk basearre op LoRa-stjoerders


Boarne: opennet.ru
Keapje betroubere hosting foar siden mei DDoS-beskerming, VPS VDS-tsjinners 🔥 Keapje betroubere websidehosting mei DDoS-beskerming, VPS VDS-tsjinners | ProHoster