Rtl2832u su Raspberry usato come server

Aperto da rinbo84, 27 Agosto 2015, 21:56:03

Discussione precedente - Discussione successiva

0 Utenti e 1 Visitatore stanno visualizzando questa discussione.

rinbo84

Le ferie di massa oramai sono quasi finite, quindi inizio questo post con una domandina
Chi non vorrebbe potersi ascoltare le proprie frequenze radioamatoriali preferite quando si è in ferie?

con un raspberry si può fare!

In queste poche righe vi indico come poter trasformare il proprio raspberry (un mini pc con caratteristiche simili ad un vecchio Pentium2, su cui gira una versione semplificata di linux; di dimensioni molto contenute...leggermente più grande di un pacchetto di sigarette; https://www.raspberrypi.org/ ) in un ricevitore sdr a cui, tramite altro pc (e credo anche software per android, ma non ho ancora provato) ci si può collegare e ricevere segnali tramite Sdr-sharp.

ATTENZIONE: Solo Radioamatori e SWL hanno il permesso di ascoltare le freq. amatoriali

Dobbiamo ovviamente avere:
- Raspberry Pi;
- Chiavetta Usb Rtl2832u;
- Rete Lan/Wan;

Il raspberry ovviamente deve avere già installato l'OS (Raspbian); si dovrà pertanto aggiornarlo con i comandi in sequenza:

    sudo apt-get update && sudo apt-get dist-upgrade
    sudo -s
    sudo wget http://goo.gl/1BOfJ -O /usr/bin/rpi-update && chmod +x /usr/bin/rpi-update
    rpi-update
    sudo apt-get clean


(impiegherà una mezzoretta buona ad aggiornare tutto...)

Poi passiamo all'installazione di quello che ci serve, con i comandi:

    sudo apt-get install git
    sudo apt-get install cmake
    sudo apt-get install libusb-1.0-0.dev
    sudo apt-get install build-essential

    git clone git://git.osmocom.org/rtl-sdr.git
    cd rtl-sdr/
    mkdir build
    cd build
    cmake ../
    make
    sudo make install
    sudo ldconfig


COPIARE FILE rtl-sdr.rules DA /HOME/PI/RTL-SDR IN ETC/UDEV/RULES.D CON IL COMANDO:
    cp /home/pi/rtl-sdr/rtl-sdr.rules /etc/udev/rules.d/

poi verifichiamo il buon esito dell'installazione con il comando:
   sudo rtl_test -t

in caso di errore, è necessario andare a compilare la blacklist
sudo nano /etc/modprobe.d/raspi-blacklist.conf
   aggiungendo:
blacklist dvb_usb_rtl28xxu
blacklist rtl2832
blacklist rtl2830


ora basta riprovare il comando
sudo rtl_test -t
se è come l'immagine allegata (No error) allora tutto ok! :-)

con il comando
rtl_tcp -a "ip raspberry"  (dove "ip raspberry" dovrà essere sostituito dall'ip che il computerino riceve con la connessione nella lan) facciamo partire il server per sdrsharp!

Ora dal computer (non raspberry), possiamo aprire sdr sharp, sul menu a sinistra "Source", selezioniamo "RTL-SDR (tcp)";
clicchiamo sull'ingrannaggio sopra per le impostazioni ed indichiamo su "host" l'ip del raspberry (quello indicato sopra nel comando rtl_tcp -a;
La porta, lasciamo la 1234 (la porta comunque viene indicata sempre col comando rtl_tcp -a come da img allegata, vedi numero dopo i : che seguono l'ip).

Chiudiamo la schermata e premiamo play per ricevere i segnali radio. Come prova potete andare a ricevere le chassiche frequenze FM delle radio commerciali.
Per ricevere anche altri segnali, non so il motivo ma aspetto spiegazioni da persone + esperte, basta riaprire le opzioni dall'icona a forma di ingranaggio, e selezionare le voci RTL AGC e Tuner AGC. (da prime prove sembra che si debbano indicare ad ogni avvio di Sdrsharp)

In questo modo, se autorizzati come ascoltatori e/o radioamatori potete ricevere senza problemi anche le frequenze amatoriali 144-146 Mhz e 430-440 Mhz


Non sono esperto di linux e raspberry, le info le ho trovate nel sito http://electronicbyte.cc/category/electronics-3/raspberry-pi/

IU3BYR


rinbo84

...
dimenticavo,
per chiudere la trasmissione del server del raspberry, basta premere per un paio di volte CTRL+C fino a quando non compare il prompt del terminale.

ciao ciao e buone prove!
IU3BYR