Supporto alla Protezione Civile:
arimg.re@arimontegrappa.it
info@arimontegrappa.it
Segreteria:
HOME | SEDE | INCARICHI | AVVISI | RADIO RE | SCUOLA | CORSI | ATV | HF | VHF&UHF | WIFI | D-STAR | SDR
IK2EGL (AI4SD): La vostra radio può andare su Internet !        (anteprima di una prossima pubblicazione su Radio Rivista)
Avete mai pensato di sentire la vostra radio a km di distanza in Internet ? Con le tecnologie dei nuovi apparati questo sogno si può realizzare ancora più facilmente

Dopo aver trasferito la mia stazione da Milano al Lago Maggiore, località che raggiungo nei fine settimana, ho sentito sempre più la curiosità di utilizzare la mia radio attraverso internet.

Da tempo utilizzo l
'SDR1000 della FlexRadio e sul suo sito web (www.flex-radio.com) è presente la sezione Knowledge Base, dove è possibile accedere ad una fiorente documentazione messa a disposizione da radioamatori di tutto il mondo. Tra i progetti che hanno destato la mia curiosità, vi sono quelli relativi alla gestione di un SDR1000 in modalità remota.

W0IVJ offre un'interessante panoramica di soluzioni, che io stesso ho sperimentato con successo e mi ha fatto molto piacere ricevere da lui il nulla osta ad utilizzare il suo articolo per riproporre tali esperienze su RR. Alle preziose informazioni di Thomas ho aggiunto altre considerazioni, frutto di mia personale esperienza.

In questo articolo faremo sempre riferimento al sistema operativo Windows, anche se molti dei prodotti trattati hanno anche la versione Linux o Mac. Ad oggi comunque FlexRadio distribuisce il software PowerSDR in versione Windows XP (non VISTA) e questo ci obbliga a scegliere di conseguenza prodotti disponibili su questa piattaforma.

Un aspetto da tenere in considerazione è il tema della vulnerabilità; come sarà più chiaro tra poche righe il controllo remoto di una radio richiede l
'utilizzo di prodotti che a distanza prendono il controllo totale di un personal e quindi, possono mettere a rischio l'incolumità della propria radio. Non è mia intenzione fare un'analisi di questo tipo, anche se importante, in quanto non dispongo di tutti gli elementi di dettaglio necessari ad affrontare tale argomento.
© 2007 ARI Monte Grappa
Le radio SDR (Software Defined Radio) utilizzano programmi software che sono ospitati generalmente da personal computer, i quali, oltre a permettere l'esecuzione del software per gestire la radio, mettono a disposizione sia un sistema audio sia un sistema di rete, elementi che di per se permettono di raggiungere ed utilizzare in remoto una radio residente sul computer stesso.

In questo articolo prenderemo in considerazione l'apparato SDR1000 della FlexRadio che si presta molto facilmente ad essere utilizzato in modalità remota, unitamente al  suo software PowerSDR. Difatti dal momento che SDR1000 è una radio basata sul software ed il suo pannello frontale (console) è sul video di un personal computer, gran parte del lavoro per utilizzare la vostra radio è fatto. Per completezza aggiungo che la scheda audio utilizzata da SDR è una Delta 44.
Un ulteriore requisito è disporre, sul personal su cui PowerSDR è configurato, di una scheda audio secondaria, dedicata a gestire all'esterno canali audio; tale scheda deve essere collegata alla Delta 44. Le due schede sono collegate tra di loro in modo tale che l'output dell'una sia input dell'altra e viceversa (vedi figura qui sotto).
La possibilità di utilizzare software VAC (Virtual Audio Cable) al posto della seconda scheda audio è stata sperimentata ma scartata, in quanto considerata poco efficiente in termini di  latenza dei segnali, aspetto da non sottovalutare quando si utilizza remotamente la stazione stessa.
Per poter utilizzare SDR1000 in modalità remota su una rete di comunicazione TCP/IP  (internet) sia essa pubblica o privata, bisogna però disporre di due funzioni/servizi. In questo articolo vedremo di quali abbiamo bisogno ed il miglior modo di utilizzarli.

Il primo riguarda il controllo remoto del computer su cui PowerSDR è installato; l'altro riguarda la comunicazione audio tra i due computer. Per realizzare queste due funzioni si possono utilizzare programmi disponibili in rete Internet e a questi faremo riferimento in questo articolo.
Visualizzare remotamente un computer connesso su una rete, oltre al controllo del mouse e della tastiera da parte di un altro computer anch'esso connesso ad internet non è una cosa nuova. I software che realizzano tali funzioni sono classificati come VNC (Virtual Network Computing), e ve ne sono di diverso tipo. Alcuni sono gratuiti, altri no. Alcuni sono facili da installare, altri meno. Alcuni hanno caratteristiche di sicurezza/vulnerabilità superiori di altri. Nello specifico sono stati esaminati quattro tipi di software che verranno descritti in questo articolo, anche se ce ne sono molti altri altrettanto validi.
 
La finalità ultima dei software VNC è di controllare il computer su cui è presente la radio, da un altro computer con il minor impegno di rete e CPU possibile.

Per poter scambiare segnali audio su internet è necessario utilizzare i software classificati VOIP (Voice Over Internet Protocol), anch'essi presenti da tempo; Microsoft Net Meeting usa la tecnologia VOIP ed è un prodotto ormai inserito nella suite Windows da tempo.

I software VOIP utilizzano un CODEC, un algoritmo per convertire un segnale audio in forma digitale, comprimerlo e ritrasformarlo di nuovo in formato audio: quanto serve per veicolare un segnale audio su una rete.
Per il nostro caso abbiamo utilizzato SKYPE ( http://www.skype.com/ ). Skype produce un formato audio eccellente ed in questo momento può essere utilizzato gratuitamente per mettere in comunicazione due utenti censiti su internet.
Controllo remoto

Chiameremo computer radio il personal (host)  il personal su cui viene installato il SDR e computer remoto (remote) il personal che utilizzeremo per accedere all'SDR stesso.

Le tre applicazioni VNC di cui parliamo sono:

1)        GoToMyPC ( http://www.gotomypc.com )

Questa applicazione è gratuita per 30 giorni con un limite di durata massima di connessione giornaliera. Passato il periodo di prova è richiesta una tariffa mensile/annuale per personal. Certamente per un singolo è un cifra significativa, ma potrebbe essere accessibile per un club. E' facile da installare e non crea problemi in presenza di firewall e router. E' sufficiente registrarsi sul sito web e seguire le istruzioni. Non è necessario disporre di un indirizzo IP fisso e potete accedere al vostro personal a condizioni di disporre di un browser e java. Se sul vostro personal remoto  non disponete di Java, al momento della connessione il computer host ve lo scaricherà. Un altro vantaggio di  GoToMyPC è di permettere di riconoscere il comando Ctrl-Alt-Del dalla macchina remota verso il personal host e di permettere di accedere al task manager. Gli altri due prodotti non lo permettono.


2)        LogMeIn ( http://www.logmein.com/ )

Questa applicazione, nella versione estesa, è gratuita per 30 giorni. Quando il periodo di prova scade, se decidete di non sottoscrivere l'abbonamento, la versione base è utilizzabile in modalità gratuita. Nel caso vogliate passare alla versione PRO è richiesta una tariffa mensile/annuale per personal. Questa versione base gratuita può essere utilizzata per remotizzare il vostro SDR1000. L'installazione si fa facilmente  seguendo le istruzioni dal sito web. Quando accedete alla macchina remota (host), utilizzerete Explorer e ActiveX, altrimenti la connessione potrebbe essere molto lenta.

3)        RealVNC ( http://www.realvnc.com )

Questa applicazione è nella versione free realmente gratuita ed è un open source.
Per la sua installazione è sufficiente seguire le istruzioni sul sito web.
Dopo avere installato sul computer  host  il software stesso, andate nel folder VNV ed attivate con un click il programma winvnc.exe per avviare il sistema server sulla macchina host. Potete dare al vostro computer un nome di riconoscimento, un indirizzo IP fisso ed una password. Se non disponete di un indirizzo IP fisso dovete utilizzare Win Name Server per associare al vostro computer il range di indirizzi IP che il vostro DHCP vi assegnerà.
Se disponete di una chiavetta USB, copiate vncviewer.exe su di essa in modo tale che lo possiate trasferire sul computer remoto  che volete utilizzare. Dal computer remoto  fate un click su vncviewer.exe e seguite le istruzioni per l'inserimento del nome del personal host, il suo indirizzo ip e la password.

4)        Team Viever ( http://www.teamviewer.com/ )

Oltre ai tre prodotti utilizzati da W0IVJ, io ho anche utilizzato Team Viewer, del quale ho apprezzato la facilità di installazione. Nella versione gratuita vi permette 25 ore di connessioni mensili per condividere desktop, trasmettere file.  Team viewer utilizza un client che non necessita di essere configurato per Firewall e Router.  I collegamenti fra i due personal si basano sullo standard di sicurezza https/SSL.
Non è stato preso in considerazione il prodotto nativo in windows  Windows Remote in quanto utilizza in modo  elevato le risorse del sistema e come tale non si presta perfettamente ai nostri scopi.

I prodotti VNC fino ad ora descritti vi permettono, una volta installati e configurati, di connettervi e  di accedere al desktop del computer host, in modo tale da poterlo controllare completamente da un altro personal.
Sarete dunque in grado, utilizzando il mouse e la tastiera del vostro computer locale di muovere il cursore e di digitare caratteri sul computer host e di aprire  la console dell
'SDR1000.
Ma non sarete ancora in grado di sentire ancora nulla. Siamo infatti a metà dell'opera e per poter ascoltare qualche segnale si deve ora predisporre la connessione audio.

Audio Remoto

Skype ( http://www.skype.com )  è utilizzato per realizzare il canale audio tra i due personal host e remoto. La qualità dell'audio del sistema Skype è ottima e la latenza è minima.

Per realizzare una connessione, il software skype  deve essere installato su entrambe le macchine (remote e host). Per fare ciò basta seguire le istruzioni presenti sul sito web stesso.
Quando avete istallato Skype collegatevi all'utente echo123 per effettuare un test e verificare che i due canali in entrata ed in uscita siano configurati correttamente.

Sul personal host Skype le periferiche audio devono essere configurate opportunamente; in particolare  le periferiche audio di Skype devono essere quelle della scheda audio aggiuntiva collegata alla scheda audio Delta 44.
Potete utilizzare una cuffia microfono da pochi euro per fare le verifiche del caso sui due personal; la stessa cuffia sarà utilizzata per operare in remoto. Il microfono potrebbe richiedere un cavo particolare come descritto nella figura sottostante per evitare possibili rientri o distorsioni.
Operatività

L'utilizzo in remoto della vostra radio diventa ormai semplice. Dal personal remoto eseguite il programma VNC da voi scelto e questo porterà sul vostro desktop il desktop del computer su cui è installato PowerSDR.

Il personal remoto ha installato Skype che deve essere configurato per accettare automaticamente le chiamate entranti. Attivate Skype sulla macchina remota e chiamate l
'utente associato alla macchina host.
La connessione audio è realizzata e sarete in grado di ascoltare i segnali del vostro SDR1000

Dovrete sicuramente fare un pò di prove per arrivare ad ottenere un corretto livello audio  microfonico, agendo sia a livello di SDR che a livello di scheda audio aggiuntiva. Un buon bilanciamento tra questi due valori, vi permetterà di avere un basso rumore di fondo ed un audio eccellente.

Punti di attenzione

Allo stato attuale SDR-1000 non ha un Time out sul PTT. Se per caso il vostro SDR rimanesse in trasmissione e per qualche motivo perdeste il controllo del personal host o il personal remoto si bloccasse, il vostro transceiver  rimarrebbe in trasmissione ad oltranza. La soluzione definitiva è di prevedere un altro sistema hardware per spegnere l'SDR1000 stesso.
Se si disponesse di una linea telefonica presso il sito host  si potrebbe utilizzare un sistema X-10 system o una piastra DTMF (quelle usate per accendere spegnere remotamente le caldaie !), che potrebbero essere utilizzate per effettuare una disconnessione di emergenza.

W5SXD suggerisce di utilizzare le periferiche che servono per accendere e spegnere via rete apparecchiature hardware; in particolare suggerisce come controller http://www.digital-loggers.com/EPC.html.
Spero che queste note sino state abbastanza chiare e vi abbiamo fornito nuovi elementi per avvicinarvi al fantastico mondo delle Software Defined Radio.


73 de IK2EGL Donato
info@arimontegrappa.it
GMT
IQ3RP