Až bude zombie apokalypsa, ještě budete rádi, že tu máme Meshtastic
- April 24 2024
- Návody a rady / Tutorials
- 5243x Přečteno
Nadpis je sice ze sekce sci-fi, ale mít nějakou decentralizovanou a samoorganizující síť je a může být v budoucnu více než potřebné. Ano, řeč o síti Meshtastic - open-source platforma, která slouží pro komunikaci a je založená na mesh sítích. Ty využívají moduly komunikující prostřednictvím LoRa.
Platforma je navržena tak, aby umožnila komunikaci mezi zařízeními bez nutnosti centrálního serveru nebo infrastruktury, což je ideální pro situace, kde není k dispozici spolehlivé mobilní nebo internetové připojení.
Když zařízení v Meshtastic síti posílá zprávu, zpráva je směrována přes různé uzly (zařízení) v síti, dokud nedosáhne cílového zařízení. Tímto způsobem zpráva může cestovat přes několik skoků (hops - počet skoků je nastavitelný) od odesílatele k příjemci, aniž by bylo nutné, aby obě zařízení na sebe měli přímou viditelnosti či přímé spojení.
Tenhle článek je napsán co nejvíce polopaticky jak to jen jde. Důvody jsou dva:
1) Meshtastic má spoustu možností a nastavení a cílem tohoto článku není je všechny vyjmenovat a ukázat jak fungují. Ne, tenhle článek je o tom jaký hardware koupit, co nainstalovat, co kam nahrát a téměř okamžitě si začít povídat.
2) Víc o tom toho totiž nevím :-)
Hardware
V Česku používáme frekvence 868 MHz, to je bezlicenční pásmo a podmínky pro vysílání je vysílací čas a výkon - oboje řeší firmware Meshtastic.
Mezi nejpopulárnější používaný hardware patří tři následující vývojové desky, i když těch podporovaných je mnohem více.
Wi-Fi Lora 32 v3 od firmy Heltec (ke koupi na aliexpress) - https://heltec.org/project/wifi-lora-32-v3/
LilyGo T-Beam (ten kromě ESP32 a LoRa modulu obsahuje i podporovaný GPS modul) - https://www.lilygo.cc/products/t-beam-v1-1-esp32-lora-module (k dostání i u laskakit)
LilyGo T-Echo - https://www.lilygo.cc/products/t-echo
Vybrané desky jsou, jak jste si mohli všimnout, založeny na ESP32 a nRF52, seznam podporovaných desek je mnohem více.
Podporovaný hardware najdete na https://meshtastic.org/docs/hardware/devices/
Firmware
Hardware jsme už koupili, teď nahrajeme firmware do vybrané desky.
Pro desky založené na ESP32 můžete využít webový instalátor - https://meshtastic.org/docs/getting-started/flashing-firmware/esp32/web-flasher/
Pro nRF52 nebo RP2040 (ano i ten je podporovaný) pak nahrajete firmware pouhým přetažením souboru do desky - ta totiž vytvoří USB storage - https://meshtastic.org/docs/getting-started/flashing-firmware/nrf52/drag-n-drop/
Software - (nejen) Appka do telefonu
Jak komunikovat se zařízením? Třeba přes Wi-Fi nebo Bluetooth (dle použité desky). Kromě appky pro Android nebo Apple app, využít můžete i webového klienta. Nebo python. Detaily se dozvíte tady.
https://meshtastic.org/docs/software/
Já si prostě nainstalovat Appku do Androidu.
Můj Heltec Wi-Fi Lora 32 v3 po nahrání souboru začal hledat zařízení - třeba telefon. V telefonu po nainstalování aplikace začne aplikace hledat zařízení.
Vyberete si svoje jméno v síti, jako region EU_868.
O nastavení kanálu se vedla dlouhá diskuze na facebooku. Někdo preferuje Medium Range / Fast, kde je vyšší přenosová rychlost, ale menší dosah, jiný naopak Long Range / Fast, kde dosáhnete větší vzdálenosti, ale zase si snížíte rychlost. Co je správně?
Pokud bydlíte ve městě je zde větší pravděpodobnost, že více lidí bude používat Medium Range / Fast. Pokud na venkově, tam naopak Long Range / Fast. Zkuste oba kanály a uvidíte, kolik dalších nódů uvidíte :-)
V nastavení kanálu tedy vybereme Medium Range / Fast nebo Long Range / Fast.
A to je všechno. Opravdu. To je základ, který potřebujete, abyste se zapojili do Meshtastic sítě.
Česká Meshtastic síť se sice velká, ale stále ne dost na to, aby se všichni mohli se všemi spojit a komunikovat napříč celou republikou. Jsou "hluchá místa" odkud se nikomu nedopíšete, protože prostě nikoho dalšího nevidíte.
Pokud se v Meshtastic zorientujete, můžete využít třeba MQTT.
TIPY od chiptron.cz
- v případě horšího pokrytí můžete koupit lepší anténu s vyšším zesílením. Ta originální u Heltec Wi-Fi Lora 32 v3 má pouhé 2.15 dBi.
- Pokud propojíte telefon se zařízením přes Bluetooth, vypněte Wi-Fi. Ušetříte dost energie. U mého Heltec Wi-Fi Lora 32 v3 a 1Ah baterkou jede zařízení přes 6 hodin.
3D tištěné krabičky
Pro Heltec Wi-Fi Lora 32 v3 používám tuhle https://www.printables.com/cs/model/466818-heltec-v3-mini-case-for-meshtastic nicméně na printables jich najdete mnohem více a více.
Podobně i pro T-Beam.
ODKAZY
Hlavní web o Meshtastic - https://meshtastic.org
Mapa nódů https://meshtastic.liamcottle.net/
Český detailní návod o Meshtastic - https://onedrive.live.com/view.aspx?resid=F5CF0C98BBF05493%21252037&authkey=!ABsAE8c74t5-FI0
České stránky o Meshtastic - https://czmesh.cz/
Facebooková skupina Meshtastic - https://www.facebook.com/groups/1222997132007030
Telegramová skupina: meshtastic_cz
Článek na uArt - https://uart.cz/1803/meshtastic-prakticky/
Uvodní informace na fb - https://www.facebook.com/groups/1222997132007030?multi_permalinks=1244176329889110