Projekti Meshtastic zhvillon një platformë komunikimi të hapur për ndërtimin e një rrjeti dërgimi mesazhesh të decentralizuar dhe të vetëqëndrueshëm, ku çdo pikë rrjeti lidhet përmes pikave fqinje, pa përdorimin e routerave të centralizuar. Përdoren transmiteri dhe marrësi të bazuar në protokollin LoRa për të transmetuar të dhëna në intervale frekuencash që nuk kanë nevojë për licencim me shpejtësi disa kilobitë për sekondë mbi distanca që arrijnë deri në dhjetëra ose qindra kilometra (përdoruesit e Meshtastic vendosën rekordin në 254 km).
Projekti mund të përdoret për të organizuar komunikimin në zona të pakapshme, gjatë zhvillimit të operacioneve kërkimore ose gjatë aktiviteteve sportive (p.sh., paraplanizëm) në zona pa infrastrukturë ose në kushte me mbulueshmëri të dobët nga operatorët celular. Në disa vende, pjesëmarrësit mund të vendosin transmetues autonomë që ritransmetojnë mesazhe dhe janë të ndihmuar nga panelet diellore, ndërkohë që pjesëmarrësit mund të kenë pajisje lokale LoRa që dërgojnë sinjale dhe menaxhohen përmes lidhjes me smartphone përmes protokollit Bluetooth.

Ădo pjesĂ«marrĂ«s nĂ« rrjet mund tĂ« dĂ«rgojĂ« dhe shikojĂ« mesazhe tekstuale, si dhe tĂ« pĂ«rdorĂ« mjete gjeolokacioni tĂ« bazuara nĂ« GPS pĂ«r tĂ« kĂ«rkuar pjesĂ«marrĂ«s tĂ« tjerĂ«. FalĂ« ndĂ«rtimit tĂ« rrjetit mesh, mesazhet dĂ«rgohen nĂ« mĂ«nyrĂ« zinxhir, duke lejuar qĂ« çdo anĂ«tar i grupit tĂ« marrĂ« mesazhe nga pjesĂ«marrĂ«si mĂ« i largĂ«t, pavarĂ«sisht nga mundĂ«sia e vendosjes sĂ« njĂ« kanali tĂ« drejtpĂ«rdrejtĂ« lidhjeje me tĂ«. ĂshtĂ« e mundur tĂ« dĂ«rgohen si mesazhe tĂ« transmetuara nĂ« grup ashtu edhe mesazhe tĂ« adresuara pĂ«r njĂ« pjesĂ«marrĂ«s tĂ« caktuar. Mesazhet e dĂ«rguara janĂ« tĂ« koduara duke pĂ«rdorur çelika PSK (pre-shared key) dhe algoritmin AES256.
Protokolli i transmetimit Ă«shtĂ« mjaft i thjeshtĂ«: çdo paketa dĂ«rgohet nĂ« mod tĂ« shpĂ«rndarjes, pas sĂ« cilĂ«s ethet analizohet pĂ«r tĂ« parĂ« nĂ«se ka ardhur njĂ« konfirmim pĂ«r pranimin nga njĂ« nga pjesĂ«marrĂ«sit. NĂ«se konfirmimi nuk Ă«shtĂ« marrĂ«, pĂ«rmes njĂ« kohĂ« pĂ«rcaktimi bĂ«hen edhe tre pĂ«rpjekje pĂ«r dĂ«rgimin. Kur merr njĂ« paketĂ«, kryhet njĂ« kontroll pĂ«r tĂ« parĂ« nĂ«se kjo paketĂ« ka ardhur mĂ« parĂ«, dhe nĂ«se po, ajo injorohet, ndĂ«rsa nĂ«se jo â transmetohet pĂ«rsĂ«ri te pjesĂ«marrĂ«sit e tjerĂ«. Me çdo transmetim, llogaritet njĂ« numĂ«r i skĂ«rcerĂ«ve dhe kur arrin zero, transmetimi i paketĂ«s ndĂ«rpritet.
Kodi i firmware për transmetuesit të pranimit është shkruar në gjuhët C/C++ dhe shpërndahet nën licencën GPLv3. Po ashtu, ofrohen aplikacione mobile për të punuar me rrjetin mesh nga telefonët inteligjentë në platformat Android dhe iOS, si dhe një ndërfaqe web dhe një bibliotekë Python për automatizimin e dërgimit dhe pranimit të mesazheve. Firmware-t janë përgatitur për platformat e ndryshme me baza çipesh ESP32, nRF52 dhe RP2040, siç janë RAK Meshtastic Start Kit (RAK4631 nRF52840, RAK11200 ESP32, RAK11310 RP2040), Station G1, LILYGO LoRa T3-S3, Nano G1, HELTEC LoRa V3 dhe Raspberry Pi Pico me modulin SX1262.



Burimi: opennet.ru
