marți, 31 octombrie 2017

Hotspot digital multimode

Hotspotul este o interfata radio de mica putere, prin intermediul careia, folosind internetul, se pot accesa diverse retele de comunicatie digitala folosite de radioamatori.

BrandMeister este una dintre aceste retele si permite interconectarea mai multor moduri de lucru, ca DMR, D-Star, System Fusion sau P25. Astfel pot fi conectate in aceeasi retea diferite tipuri de repetoare industriale ca Motorola, Hytera sau repetoare homemade (MMDVM), dar si hotspoturi precum OpenSpot, DVMEGA, ZUMspot, sau DV4mini.

SharkRF OpenSpot se poate cumpara gata construit si reglat, dar are un dezavantaj major dupa parerea mea, si anume ca se conecteaza la retea numai prin cablu ethernet. Eu am preferat sa construiesc un hotspot avand la baza Raspberry Pi, deoarece il pot conecta la internet atat prin cablu cat si prin Wi-Fi.

Componente necesare:
- microcalculator (ex. Raspberry Pi 3 model B, Raspberry Pi Zero, etc.)
- modem cu transceiver (ex. DVMEGA, ZUMspot, etc.)
- card microSD (minim recomandat 16 GB, clasa 10)
- sursa de alimentare 5V
- antena SMA
- optional carcasa / display



Desi pe piata exista mai multe tipuri de modemuri, eu am testat numai doua mai des utilizate.

DVMEGA se poate achizitiona de la Wimo sau direct de la producatorul olandez PE1PLM. Fiind destul de usor de gasit in stocuri, ajunge in Romania in aproximativ o saptamana. 



ZUMspot se poate achiziona numai din Canada direct de la producator (VE2GZI). Stocul este limitat, iar cererea este destul de mare, asa ca lista de asteptare poate ajunge pana la o luna, la care se adauga transportul de cel putin trei saptamani.



DVMEGA se poate achizitiona atat in varianta UHF cat si dual-band, iar ZUMspot-ul este disponibil momentan numai in varianta UHF. Ambele module radio au o putere de iesire de 10 mW, iar diferenta semnificativa dintre ele consta in faptul ca ZUMspot pe langa DMR, D-Star si Fussion, are si modul P25 utilizat cu preponderanta in SUA.



Unul dintre cele mai utilizate softuri care pot fi incarcate pe cardul microSD se numeste Pi-Star si a fost creat de Andy Taylor MW0MWZ. Imaginea se poate descarca de aici si trebuie scrisa pe microSD cu un soft dedicat, ca de exemplu SD Imager, sau alte softuri asemanatoare de pe pagina lui Andy.

Setarile de baza se fac foarte usor datorita interfetei web. Bootarea Raspberry-ului dureaza aproximativ 30, 40 de secunde, iar apoi ne putem conecta la Pi-Star dintr-un browser la adresa http://pi-star/admin/ sau direct cu IP-ul alocat automat de catre router.

La „MMDVMHost Configuration” se pot selecta modurile de lucru dorite si timpul cat va ramane activ fiecare mod dupa ultimul PTT.


La „General Configuration” trebuie setat indicativul, ID-ul de retea, frecventa, locatia geografica si tipul de modem conectat la Raspberry Pi.



In functie de modul de lucru activat anterior la MMDVMHost Configuration, mai jos se poate configura serverul la care dorim sa ne conectam in cazul in care utilizam DMR (BrandMeister, DMR+), sau setarile specifice pentru D-Star (indicativ, reflector, server APRS), System Fusion sau P25.




Din aceeasi pagina se pot configura retelele Wi-Fi la care ne putem conecta hotspot-ul. In cazul in care se utilizeaza un Raspberry Pi Zero, neavand interfata ethernet, trebuie definita o retea Wi-Fi inainte de a instala cardul microSD. Pe site-ul Pi-Star la sectiunea Pi-Star Tools – WiFi Builder se poate creea un fisier care contine SSID-ul si parola de acces a retelei Wi-Fi. Acest fisier se copiaza direct in partitia Boot de pe cardul proaspat scris cu sistemul de operare.


Pi-Star-ul are optiunea de a-si face update direct din interfata web, nefiind necesara reinstalarea sistemului.

Pentru a putea pastra un back-up, toate configuratiile facute pot fi salvate sub forma de arhiva (.zip). De asemenea, acelasi fisier poate fi incarcat direct intr-un sistem de operare proaspat instalat.


In dashboard se pot vedea informatii legate de statusul sistemului (servere, reflectoare, talk group-uri utilizate, frecvente, moduri de lucru active), cat si un log al ultimelor legaturi.

TG-urile statice se seteaza din contul de BrandMeister din meniul „My hotspots” la „Static Talkgroups”. TG-urile dinamice pot fi activate pentru o perioada de 10 minute printr-o scurta apare a PTT-ului.



In comparatie cu D-Star sau Fussion, DMR-ul nu a fost gandit initial ca un sistem de comunicatie digitala pentru radioamatori. Din aceasta cauza indicativele care se programeaza in statiile radio fiind in format numeric, va fi necesara obtinerea unui ID asociat cu indicativul de radioamator. ID-urile se pot cere online pe baza autorizatiei de la urmatoarea adresa: https://register.ham-digital.org/





Desi toate site-urile de profil recomanda utilizarea unei surse de alimentare de cel putin 2A, am masurat curentul consumat de Raspberry Pi 3 la aproximativ 350 mA, respectiv 180 mAh pentru Raspberry Pi Zero, indiferent daca modulul radio este in receptie sau in emisie.

Din testele facute pana acum, DVMEGA functioneaza din prima si nu necesita setari de finete, in comparatie cu ZUMspot.

In cazul in care ZUMspotul nu decodeaza corect modulatia 4FSK (DMR, Fusion, P25), recomandarea producatorului este sa se ajusteze parametrul „RXOffset” din setarile avansate (http://pi-star/admin/expert/edit_mmdvmhost.php) in pasi de 100 Hz pana cand BER-ul atinge valoarea minima. Deoarece cand emiteam in DMR, ZUMspotul ma receptiona cu erori destul de mari (BER mai mare de 3%), a fost necesar sa modific RXOffsetul la -300 Hz. Acelasi offset l-am setat si pentru TX, deoarece aveam intreruperi aleatorii ale receptiei pe statiile DMR, desi hotspotul emitea incontinuu.








Hotspotul este deosebit de util in situatia in care ne aflam intr-o zona geografica in afara ariei de acoperire a unui repetor digital, dar cu acces la internet. Acesta ofera acces la retelele digitale pentru radioamatori in diverse moduri de lucru, precum DMR, D-Star, System Fusion sau P25.

Din pacate  aceasta solutie nu poate fi folosita si in situatii de urgenta, deoarece in astfel de cazuri nu ne putem baza pe conexiunea la internet.