Meshtastic — realizimi i njĂ« rrjeti mesh autonom tĂ« bazuar nĂ« transmetues LoRa

Projekti Meshtastic zhvillon një platformë të hapur komunikimi për ndërtimin e një rrjeti decentralizuar të vetë-mjaftueshëm për transmetimin e mesazheve, ku çdo pikë e rrjetit lidhet përmes pikave fqinje, pa përdorur routerë të centralizuar. Për transmetimin e sinjaleve përdoren transmetues bazuar në protokollin LoRa, të cilët lejojnë transmetimin e të dhënave në një gamë të pashfrytëzuar frekuencash me shpejtësi disa kilobit në sekondë për distanca disa dhjetëra apo madje qindra kilometrash (përdoruesit e Meshtastic kanë vendosur një rekord prej 254 km).

Projekti mund të përdoret për organizimin e komunikimit në terrene të vështira, për kërkime hapësinore ose për aktivitete sportive (p.sh., parapentizëm) në zona pa infrastrukturë ose në kushte me mbulim të dobët nga operatorët celularë. Në disa vende, pjesëmarrësit mund të vendosin transmetues autonomë që retransmitojnë mesazhe dhe janë të furnizuar nga panele solare, ndërsa pjesëmarrësit mund të kenë pajisje lokale LoRa që dërgojnë sinjale dhe menaxhohen përmes lidhjes me smartphone përmes protokollit Bluetooth.

Meshtastic - implementimi i një rrjeti mesh të vetë-mjaftueshëm mbi bazën e transmetuesve LoRa

Çdo pjesĂ«marrĂ«s nĂ« rrjet mund tĂ« dĂ«rgojĂ« dhe shikojĂ« mesazhe tekstuale, si dhe tĂ« pĂ«rdorĂ« mjete gjeopozicionimi pĂ«r tĂ« kĂ«rkuar pjesĂ«marrĂ«s tĂ« tjerĂ« bazuar nĂ« GPS. FalĂ« ndĂ«rtimit tĂ« rrjetit mesh, mesazhet dĂ«rgohen nĂ«pĂ«rmjet njĂ« zinxhiri, duke i lejuar secilit nĂ« grup tĂ« marrĂ« mesazhe nga pjesĂ«marrĂ«si mĂ« i largĂ«t, pavarĂ«sisht nga mundĂ«sia pĂ«r tĂ« vendosur njĂ« kanal tĂ« drejtpĂ«rdrejtĂ« komunikimi me tĂ«. ËshtĂ« e mundur dĂ«rgimi i mesazheve si tĂ« transmetuara nĂ« masĂ« ashtu edhe mesazheve tĂ« adresuara pĂ«r njĂ« pjesĂ«marrĂ«s tĂ« veçantĂ«. Mesazhet e dĂ«rguara janĂ« tĂ« enkriptuara duke pĂ«rdorur çelĂ«sa PSK (pre-shared key) dhe algoritmin AES256.

Protokolli i transmetimit është mjaft i thjeshtë: çdo paketë dërgohet në modin e transmetimit në masë, pas së cilës eteri analizohen për të verifikuar nëse është pranuar një konfirmim nga ndonjë pjesëmarrës. Nëse konfirmimi nuk merret, pas një vonese të caktuar bëhen edhe tre përpjekje të tjera dërgimi. Kur mirëmbahet një paketë, kryhet një kontroll për të parë nëse ky paketë ka ardhur më parë, dhe nëse po, ajo injorohet, ndryshe, ajo retransmitohet për pjesëmarrësit e tjerë. Në çdo transmetim, numri i hops në paketa zvogëlohet dhe kur arrin zero, retransmetimi i paketës ndalet.

Kodi i firmwarit për transmetuesit është shkruar në gjuhët C/C++ dhe shpërndahet nën licencën GPLv3. Gjithashtu ofrohen aplikacione celular për punë me rrjetin mesh nga smartphone 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. Firmwarët janë përgatitur për pllakata të ndryshme mbi bazën e çipeve ESP32, nRF52 dhe RP2040, si 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.

Meshtastic - implementimi i një rrjeti mesh të vetë-mjaftueshëm mbi bazën e transmetuesve LoRaMeshtastic - implementimi i një rrjeti mesh të vetë-mjaftueshëm mbi bazën e transmetuesve LoRaMeshtastic - implementimi i një rrjeti mesh të vetë-mjaftueshëm mbi bazën e transmetuesve LoRa


Burimi: opennet.ru
Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster