podstawowe informacje

Tutaj spr贸bujemy uporz膮dkowa膰 sobie najbardziej podstawowe informacje w stylu co, po co i na co ;)

urz膮dzenie & oprogramowanie

Ca艂e zamieszanie jest wok贸艂 niewielkiego elektronicznego urz膮dzenia o nazwie LILYGO庐 TTGO T-Beam. Urz膮dzenie to jest p艂ytk膮 rozwojow膮 LoRa. Na dzie艅 06.02.22 r. ceny tego urz膮dzenia oscyluj膮 w zakresie 80-250z艂. Cena zale偶y m. in. od tego, czy urz膮dzenie posiada wbudowany modu艂 GPS. Jak na oferowane mo偶liwo艣ci (o kt贸rych za chwil臋) cena urz膮dzenia jest 艣miesznie niska. Urz膮dzenie urzadzeniem, ale bez oprogramowania nic tu nie b臋dzie dzia艂a膰. Na szcz臋艣cie oprogramowanie urz膮dzenia jest wolne (co jest niezwykle wa偶ne), gdy偶 pozwala to na jego darmowe uruchamianie, powielanie, badanie i ulepszanie. Kod jest mo偶liwy do pobrania z witryny meshtastic.org.

co chcemy osi膮gn膮膰?!

Ot贸偶 idea jest taka, 偶e odpowiednio skonfigurowane urz膮dzenia rozmieszczamy w siatk臋 (ang. mesh). Siatka nie musi by膰 r贸wnomierna / symetryczna. Jak ka偶de urz膮dzenie posiadaj膮ce anten臋 (nie satelitarn膮) czym wy偶sza jego lokalizacja, tym lepiej. Je偶eli zasi臋g pozwoli to urz膮dzenia w siatce b臋d膮 si臋 widzia艂y, przez co nasza struktura w臋z艂贸w/urz膮dze艅/stacji nadawczo-odbiorczych zacznie 偶y膰 przekazuj膮c sobie wzajemnie pozyskiwane informacje. Taka infrastruktura niezale偶nej sieci radiowej ma zapewni膰 nam mo偶liwo艣膰 wzajemnego przekazywania sobie informacji.

co si臋 z czym 艂膮czy

Nasze urz膮dzenia nadawczo-odbiorcze (p艂ytka rozwojowa LoRa TTGO T-Beam ESP32) kt贸re s膮 nazywane r贸偶nie jako w臋z艂y/stacje komunikuj膮 si臋 mi臋dzy sob膮 drog膮 radiow膮. Zniszczenie cz臋艣ci w臋z艂贸w w siatce spowoduje zniszczenie komunikacji tylko w danym obszarze. W teorii wy艂膮czenie cz臋艣ci w臋z艂贸w ma spowodowa膰 zmodyfikowanie dotychczasowych po艂膮cze艅 mi臋dzy w臋z艂ami/stacjami. Mo偶liwo艣ci konfiguracji jest sporo, ale my w rozwoju tego projektu bierzemy pod uwag臋 t臋 najbardziej ubog膮 infrastrukturalnie, w kt贸rej mimo braku zasilania w sieci miejskiej chcemy utrzymywa膰 korzy艣ci z dzia艂ania tej偶e infrastruktury mesh. Nie bierzemy wi臋c pod uwag臋 wsp贸艂dzia艂ania sieci Internet i stawiamy na niezale偶no艣膰. A skoro niezale偶no艣膰, to do 艂膮czenia si臋 z w臋z艂ami b臋dziemy wykorzystywa膰 smartfony. Komunikacja b臋dzie odbywa艂a si臋 poprzez transmisj臋 bluetooth. Na smartfonie b臋dziemy pisa膰 i odczytywa膰 wiadomo艣ci, kt贸re wysy艂ane do w臋z艂a b臋d膮 roz艂ysane do reszty po艂膮czonych w臋z艂贸w.

dlaczego jest to takie fajne

Ot贸偶 ju偶 艣piesz臋 z wyja艣nieniem. Mo偶naby zacz膮膰 od korelacji cena&mo偶liwo艣ci p艂ytki rozwojowej LoRa, czyli naszego TTGO T-Beam ESP32. Uzyskano tutaj niewiarygodne rezultaty stosunku si艂a_sygna艂u&skuteczno艣膰_transmisji. Innymi s艂owy: emitowana moc sygna艂u jest bardzo niska, a mimo to transmisja danych mi臋dzy w臋z艂ami potrafi uzyskiwa膰 艣wietne wyniki. Naszymi wynikami jest z kolei stosunek szybko艣膰_transmisji_sygna艂u&zasi臋g_transmisji. Dzi臋ki niskiemu poborowi energii nasze w臋z艂y/stacje mog膮 dzia艂a膰 na niezale偶nych 藕r贸d艂ach zasilania 艂adowanych z paneli s艂onecznych. Utrzymano zdumiewaj膮ce zasi臋gi transmisji mimo, 偶e jest to transmisja cyfrowa. Transmisj臋 cyfrow膮 jest 艂atwiej zak艂贸ci膰/zniekszta艂ci膰 ni偶 transmisj臋 analogow膮. Dodatkowo ta transmisja cyfrowa jest szyfrowana kluczem AES256.


kilka fotografii

nomenklatura poj臋膰

MS - meshtastic

FW - FirmWare, czyli oprogramowanie sprz臋towe ka偶dego urz膮dzenia z modu艂em LoRa (node'a).

HW - HardWare, czyli wszelkie kwestie odnosz膮ce si臋 do fizycznego sprz臋tu wewn膮trz urz膮dzenia.

OTA - czyli "Over The Air update" - funkcja zdalnej aktualizacji FW 鈥瀢 locie鈥.

node - ang. node czyli "w臋ze艂". Dotyczy ka偶dego urz膮dzenia LoRa.

router - ang. router czyli "w臋ze艂". Tak samo jak "node" ale dzi臋ki wy艂膮czeniu pewnych funkcji b臋dzie dzia艂a膰 d艂u偶ej.