O projektu
Mapa pokrivenosti koju možete da proverite
MapMinter je mapa pokrivenosti za MeshCore LoRa mreže. Svaka upaljena ćelija na njoj je mesto gde je nečiji radio zaista čuo mrežu, a ne mesto gde neki model prostiranja misli da bi mogao da je čuje.
Zašto postoji
MeshCore mreža raste čvor po čvor, a niko zapravo ne zna koliki joj je domet. Operator podigne repetitor pa tek naknadno saznaje dokle se čuje: šeta okolo sa ručnom stanicom i pita ljude da li su im poruke prolazile. A odgovor je već u etru: uz svaki paket koji radio primi stiže i podatak koliko je dobro primljen. Samo ga još treba zapisati i vizualizovati na zajedničkom mestu.
MapMinter upravo to radi. Ljudi voze ili šetaju sa MeshCore uređajem i telefonom, aplikacija beleži šta je radio čuo i gde ga je čuo, a sva ta merenja se slivaju u jednu zajedničku mapu. Na njoj svako unapred vidi gde se mreža zaista čuje, pre nego što uloži u opremu i antenu.
Otvoren i za samostalno hostovanje
Mapa na mapminter.com je jedna instanca, ne i jedina. MapMinter je napravljen tako da ga svako može pokrenuti: svoj server, svoja baza, svoj region, svoja pravila o tome ko sme da šalje podatke. Ništa u softveru ne zavisi od hostovanog servisa i nijedna tajna nije ugrađena u kod.
Izvorni kod još nije javan. Dok ne bude, samostalno hostovanje je obećanje u dizajnu, a ne nešto što danas možete da uradite. Radije to kažemo otvoreno nego da nagoveštavamo repozitorijum koji biste mogli da klonirate.
Kako nastaje jedno merenje
Radio, telefon, ćelija
Vaš MeshCore uređaj čuje paket, prosledi ga aplikaciji preko Bluetooth LE veze, aplikacija mu doda jačinu signala i vašu poziciju, a server ga uklopi u šestougaonu ćeliju na mapi.
-
MeshCore uređaj povezan sa telefonom preko Bluetooth LE veze prosleđuje aplikaciji svaki
primljeni paket čim stigne, u
0x88okviru MeshCore companion protokola. -
Uz svaki paket stiže i to kako ga je prijemnik izmerio:
RSSIu dBm iSNRu dB. Oba opisuju samo poslednji skok: vezu između radija koji je tu kopiju paketa poslao i vašeg. O skokovima ranije u putanji ne govore ništa. - Aplikacija dodaje poziciju telefona u trenutku prijema i podešavanja radija koja su korišćena (frekvencija, širina kanala, faktor širenja, kodni odnos), jer je merenje uporedivo samo sa merenjem napravljenim na istim podešavanjima.
- Server smešta svako merenje u H3 šestougaonu ćeliju i pamti, po ćeliji i po predajniku: najjači primljeni signal, prosek, najbolji SNR, koliko je uzoraka ušlo i kada se poslednji put čuo.
- Boja ćelije na mapi je najjači signal koji je tu primljen. Detaljan opis objašnjava šta vam to govori, a šta ne.
Sadržaj poruka nikada nije deo ovoga. Merenje su metapodaci o signalu i pozicija; šta je u paketu pisalo ne beleži se. Stranica o privatnosti nabraja svako polje.
Šta MapMinter nije
- Nije predviđanje. Iza mape ne stoji model terena. Oblast bez boje je oblast kojom niko nije prošao, a ne oblast bez signala.
- Nije praćenje ljudi. Mapa objavljuje sabrane ćelije i pozicije koje čvorovi sami emituju u svojim advertima.
- Nije Meshtastic. MapMinter mapira MeshCore mreže. To su dva različita protokola i MapMinter sakupljač neće čitati Meshtastic mrežu.
Kome je namenjen
- Operatorima koji odlučuju gde bi repetitor zaista pomogao.
- Klubovima i zajednicama koje žele zajedničku sliku svoje mreže.
- Onima koji planiraju veze za vanredne situacije i događaje, a moraju da znaju pravi domet.
- Svakome ko želi da zna dokle mu radio stiže, izmereno umesto pretpostavljeno.