Meshtastic — isetehtiv LoRa edastajatele pĂ”hinev vĂ”rgu lahendus

Meshtastic projekt arendab avatud kommunikatsiooniplatvormi, et luua iseseisev detsentraliseeritud sĂ”numite edastamise vĂ”rk, kus iga vĂ”rgu sĂ”lm ĂŒhendub naabersĂ”lmede kaudu, ilma tsentraliseeritud marsruuterite kasutamiseta. Signaali edastamiseks kasutatakse LoRa protokolli baasil töötavaid saatjaid, mis vĂ”imaldavad edastada andmeid litsentseerimata sagedusala kaudu kiirusel mitme kilobiti sekundis, ulatudes kĂŒmnete vĂ”i isegi sadade kilomeetriteni (Meshtastic kasutajad on seadnud rekordi 254 km).

Projekt on mĂ”eldud suhtlemiseks rasketes oludes, nĂ€iteks otsingutööde ajal vĂ”i sporditegevustes (nt paraplaaniga lendamine) infrastruktuurita piirkondades vĂ”i halva mobiililevi tingimustes. Teatud kohtades saavad osalejad paigaldada iseseisvaid vastuvĂ”tjaid, mis edastavad sĂ”numeid ja saavad pĂ€ikeseenergial töötada, ning osalejatel endil vĂ”ivad olla kohalikud LoRa-seadmed, mis edastavad signaale ja on ĂŒhendatud nutitelefonide kaudu Bluetooth-protokolli kaudu.

Meshtastic - LoRa-radiomodulide pÔhinev iseseisev mesh-vÔrk

Iga vĂ”rgu osaline saab saata ja vaadata tekstiv sĂ”numeid ning kasutada geolokatsioonivahendeid, mis pĂ”hinevad GPS-i seonduvuses, et leida teisi osalisi. Mesh-vĂ”rgu loomise tĂ”ttu edastatakse sĂ”numid ahelana, vĂ”imaldades kĂ”igil grupi liikmetel saada sĂ”numeid ka kĂ”ige kaugemalt osaliselt, olenemata otsekontakti loomise vĂ”imalustest. On vĂ”imalik saata nii aadressilisi kui ka laiaulatuslikke sĂ”numeid, mis on mĂ”eldud konkreetsele osalisele. Edastatavad sĂ”numid krĂŒpteeritakse eelnevalt valitud PSK (pre-shared key) vĂ”tmete ning AES256 algoritmi abil.

Andmete edastamise protokoll on piisavalt lihtne: iga paket saadetakse laiemalt, pĂ€rast mida analĂŒĂŒsitakse eetrisse, et tuvastada, kas ĂŒks osalejatest on kinnitanud selle saamist. Kui kinnitust ei saadud, tehakse mÀÀratud ajavahemiku jooksul veel kolm saatmisĂŒritust. Paki vastuvĂ”tmisel kontrollitakse, kas see on varem saadetud ja kui nii, kasutatakse seda ignoreerimist, vastasel juhul edastatakse see teistele osalejatele. Iga edastamise korral pakis vĂ€heneb hĂŒpoteesi loend ja kui see jĂ”uab nulli, peatatakse pakendi edastamine.

Kood vastuvÔtja ja edastaja jaoks on kirjutatud keeltes C/C++ ja jagatakse GPLv3 litsentsi alusel. Lisaks on saadaval mobiilirakendused mesh-vÔrguga töötamiseks nutitelefonides Androidi ja iOSi platvormidel, samuti veebiliides ja Python raamatukogu sÔnumite saatmise ja vastuvÔtmise automatiseerimiseks. FirmavÀrskendused on ette valmistatud erinevatele tahvlitele, mis pÔhinevad ESP32, nRF52 ja RP2040 kiipidel, nagu nÀiteks RAK Meshtastic Start Kit (RAK4631 nRF52840, RAK11200 ESP32, RAK11310 RP2040), Station G1, LILYGO LoRa T3-S3, Nano G1, HELTEC LoRa V3 ja Raspberry Pi Pico koos SX1262 mooduliga.

Meshtastic - LoRa-radiomodulide pÔhinev iseseisev mesh-vÔrkMeshtastic - LoRa-radiomodulide pÔhinev iseseisev mesh-vÔrkMeshtastic - LoRa-radiomodulide pÔhinev iseseisev mesh-vÔrk


Allikas: opennet.ru
Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster