Meshtastic — LoRa edastitebaasil iseseisva meshneti teostus

Meshtastic projekt arendab avatud kommunikatsiooniplatvormi, mis vĂ”imaldab iseseisva ja detsentraliseeritud sĂ”numite edastamise vĂ”rgu loomist, kus iga vĂ”rgu punkt on seotud naaberpunktidega, ilma kesksete marsruuterite kasutamiseta. Signaali edastamiseks kasutatakse LoRa-protokollil pĂ”hinevaid vastuvĂ”tja-saatjaid, mis vĂ”imaldavad edastada andmeid litsentseerimata sagedusalas kiirusel paar kilobitti sekundis kaugusele kĂŒmneid vĂ”i isegi sadu kilomeetreid (Meshtastic kasutajad on seadnud rekordiks 254 km).

Projekti saab kasutada suhtlemiseks raskesti ligipÀÀsetavates piirkondades, otsinguoperatsioonide lÀbiviimiseks vÔi spordi harrastamiseks (nÀiteks paraplaaniga lendamine) kohtades, kus puudub infrastruktuur vÔi on kehv mobiilsidekattega. Teatud kohtades saavad osalejad paigutada sÔltumatud vastuvÔtja-saatjad, mis edastavad sÔnumeid ja on toidetud pÀikesepaneelidest, samas kui osalejatel vÔivad olla kohalikud LoRa-seadmed, mis edastavad signaale ja mida juhitakse nutitelefonide kaudu Bluetooth-protokolli abil.

Meshtastic - iseseisva mesh-vÔrgu rakendamine LoRa edastitega.

Iga vĂ”rgu osaleja vĂ”ib saata ja vaadata tekstisĂ”numeid ning kasutada teisi osalejaid leidmiseks geopećźšäœing vahendeid, mis pĂ”hinevad GPS-il. Mesh-vĂ”rgu loomise tĂ”ttu edastatakse sĂ”numid jĂ€rjestikku, vĂ”imaldades igal grupi liikmel saada sĂ”numeid kĂ”ige kaugemalt osalejalt, sĂ”ltumata otsese suhtluskanali loomise vĂ”imalusest. On vĂ”imalik saata nii laiaulatuslikke kui ka sihitud sĂ”numeid, mis on suunatud kindlale osalejale. Edastatud sĂ”numid on krĂŒpteeritud eelnevalt valitud PSK (eelnevalt jagatud vĂ”ti) ja AES256 algoritmi abil.

Ülekande protokoll on piisavalt lihtne: iga pakett saadetakse laiale levile, pĂ€rast mida analĂŒĂŒsitakse eetrit, et tuvastada kinnitus ĂŒhe osaleja poolt. Kui kinnitust ei saa, tehakse teise kolme saatmisettepaneku jooksul teatud aja jooksul veel kolm katset. Paketi vastuvĂ”tmisel kontrollitakse, kas see pakett on varem saadetud, ja kui jah, siis seda ignoreeritakse, ning kui ei, siis edastatakse see teistele osalejatele. Iga edastamise ajal vĂ€heneb paketi hĂŒpoteetiliste ĂŒlekannete loend ja kui see jĂ”uab nullini, lĂ”petatakse paketi edastamine.

VastuvÔtja ja edastaja tarkvara on kirjutatud C/C++ keeltes ja jagatakse GPLv3 litsentsi all. Lisaks on saadaval mobiilirakendused mesh-vÔrgu haldamiseks nutitelefonidest Android ja iOS platvormidel, samuti veebiliides ja Python teek sÔnumite saatmise ja vastuvÔtmise automatiseerimiseks. Tarkvara on ette valmistatud erinevate plaatide jaoks, mis pÔhinevad ESP32, nRF52 ja RP2040 kiipidel, nagu 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 SX1262 mooduliga.

Meshtastic - iseseisva mesh-vÔrgu rakendamine LoRa edastitega.Meshtastic - iseseisva mesh-vÔrgu rakendamine LoRa edastitega.Meshtastic - iseseisva mesh-vÔrgu rakendamine LoRa edastitega.


Allikas: opennet.ru
Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster