Nota

Benvenuto nella community Facebook SunFounder Raspberry Pi, Arduino ed ESP32!

  • Ottieni supporto tecnico e aiuto nella risoluzione dei problemi.

  • Impara e condividi progetti, suggerimenti e tutorial.

  • Accedi in anteprima a nuovi prodotti e aggiornamenti.

  • Goditi sconti esclusivi e omaggi.

👉 Unisciti a noi qui: [here]

RTL-SDR Blog V4

Nota

I prodotti della serie Pironman 5 non includono i seguenti moduli. Devi procurartene uno da solo o acquistarlo dal nostro sito web ufficiale:

Questa guida copre una procedura di installazione affidabile per RTL-SDR Blog V4, un ricevitore radio software-defined (SDR) USB popolare ed economico. La versione V4 presenta un tuner R828D migliorato, modalità di campionamento diretto, migliore sensibilità e bias-tee integrato per alimentare antenne attive. Funziona bene per ricevere FM broadcast, airband, radioamatori, ADS-B e molti altri segnali su sistemi Linux e Raspberry Pi.

Per la documentazione originale del produttore, consulta la guida ufficiale di RTL-SDR Blog V4: https://www.rtl-sdr.com/V4/


Installare il Driver per RTL-SDR Blog V4

0. Preparazione

sudo apt update
sudo apt install -y git cmake build-essential pkg-config libusb-1.0-0-dev sox
Nota:

sox (fornisce il comando play) è incluso per test audio diretti.

1. Pulizia Completa di Vecchie Librerie e Binari (Critica)

sudo apt purge -y 'librtlsdr*'
sudo rm -rf /usr/lib/librtlsdr* /usr/include/rtl-sdr* \
            /usr/local/lib/librtlsdr* /usr/local/include/rtl-sdr* \
            /usr/local/include/rtl_* /usr/local/bin/rtl_*
sudo ldconfig

Verifica A:

ldconfig -p | grep rtlsdr || echo "OK: Nessuna librtlsdr trovata nella cache di sistema."

2. Compilare e Installare il Driver RTL-SDR Blog V4

cd ~
git clone https://github.com/rtlsdrblog/rtl-sdr-blog.git
cd rtl-sdr-blog
mkdir build && cd build
cmake .. -DINSTALL_UDEV_RULES=ON
make
sudo make install
sudo cp ../rtl-sdr.rules /etc/udev/rules.d/
sudo ldconfig

Verifica B:

which rtl_test
ldd "$(which rtl_test)" | grep rtlsdr   # Dovrebbe puntare a /usr/local/lib/librtlsdr.so

3. Disabilitare il Modulo Kernel DVB e Riavviare

echo 'blacklist dvb_usb_rtl28xxu' | sudo tee /etc/modprobe.d/blacklist-dvb_usb_rtl28xxu.conf
sudo reboot
Nota:

I comandi di ricarica immediata (udevadm control --reload-rules e udevadm trigger) sono opzionali se prevedi di riavviare immediatamente.

4. Verificare il Driver Dopo il Riavvio

rtl_test -t
Risultato atteso:

L’output dovrebbe includere RTL-SDR Blog V4 Detected senza messaggi [R82XX] PLL not locked!. La riga Using device 0: Generic RTL2832U OEM è normale — è solo il nome USB.

6. Test di Ricezione FM dalla Riga di Comando

rtl_fm -f 97.1M -M wbfm -s 180000 -r 48000 -g 28 | play -t raw -r 48k -e s -b 16 -c 1 -

Suggerimenti:

  • -g: Prova tra 25–35 dB; più alto non è sempre meglio.

  • Riduci -s a ~170k–180k per ridurre il rumore.

  • Regola leggermente la frequenza (es., 97.1005M) per una messa a punto fine.

  • Chiudi qualsiasi altro software SDR che potrebbe tenere occupato il dispositivo.


Installazione di Software Radio Comune

Questa sezione introduce quattro applicazioni SDR ampiamente utilizzate, con brevi descrizioni, istruzioni di installazione e suggerimenti di configurazione di base per sistemi Debian-based.


GQRX

GQRX è un’applicazione ricevitore SDR semplice e facile da usare con interfaccia grafica. Supporta un’ampia gamma di dispositivi SDR ed è ideale per ascoltare FM, AM, SSB e altri segnali con display a spettro e waterfall in tempo reale.

Puoi anche consultare la guida ufficiale all’installazione per Raspberry Pi qui: https://www.gqrx.dk/download/gqrx-sdr-for-the-raspberry-pi

Opzione 1 – Installazione Rapida (Consigliata per la maggior parte degli utenti)

Veloce, semplice e si integra con gli aggiornamenti di sistema — ma potrebbe non essere l’ultima versione.

sudo apt update
sudo apt install -y --no-install-recommends gqrx-sdr

Opzione 2 – Compilare dal Sorgente (Opzionale, Ultime Funzionalità)

Assicura l’ultima versione e la piena personalizzazione, ma richiede più tempo per la compilazione e più dipendenze.

sudo apt update

sudo apt-get install -y --no-install-recommends \
  cmake gnuradio-dev gr-osmosdr qt6-base-dev qt6-svg-dev \
  libasound2-dev libjack-jackd2-dev portaudio19-dev libpulse-dev

git clone https://github.com/gqrx-sdr/gqrx.git
cd gqrx
mkdir build && cd build
cmake ..
make
sudo make install

Prevenire la Sovrascrittura del Driver

Quando si installano GQRX, SDR++, gnuradio-dev o gr-osmosdr, il sistema potrebbe reinstallare librtlsdr obsoleti. Dopo ogni installazione, controlla:

ldd "$(which rtl_test)" | grep rtlsdr

Se non punta più a /usr/local/lib/librtlsdr.so, esegui:

sudo apt purge -y 'librtlsdr*'
sudo ldconfig
cd ~/rtl-sdr-blog/build && sudo make install && sudo ldconfig

Puoi testare immediatamente (o dopo un riavvio per un ambiente pulito):

rtl_test -t

Risultato atteso:

  • Contiene RTL-SDR Blog V4 Detected.

  • Nessun messaggio [R82XX] PLL not locked!.

Configurazione del Primo Avvio

  • Dispositivi I/O:

    • Device: RTL-SDR (V4).

    • Input Rate: 1.8 MSPS (1800000).

  • Controlli di Ingresso:

    • LNA Gain: Inizia intorno a 25–35 dB, regola come necessario.

  • Opzioni Ricevitore:

    • Imposta Frequency Correction (PPM) dalla tua calibrazione.

    • Mode: WFM (mono o stereo) per FM broadcast.


SDR++ (SDRpp)

SDR++ è un ricevitore radio software-defined (SDR) moderno, veloce e cross-platform che supporta una varietà di dispositivi, incluso RTL-SDR Blog V4. Offre un’interfaccia pulita e facile da usare, ampio supporto di modulazione, filtraggio DSP avanzato e capacità di registrazione.

Puoi consultare il manuale utente ufficiale qui: https://www.sdrpp.org/manual.pdf

Installare dal Sorgente

sudo apt update
sudo apt install -y --no-install-recommends build-essential cmake git pkg-config \
  libfftw3-dev libvolk2-dev libglfw3-dev libglew-dev \
  libzstd-dev librtaudio-dev

git clone https://github.com/AlexandreRouma/SDRPlusPlus
cd SDRPlusPlus
mkdir build && cd build
cmake .. -DOPT_BUILD_RTL_SDR_SOURCE=ON
make
sudo make install

Prevenire la Sovrascrittura del Driver

Quando si installano GQRX, SDR++, gnuradio-dev o gr-osmosdr, il sistema potrebbe reinstallare librtlsdr obsoleti. Dopo ogni installazione, controlla:

ldd "$(which rtl_test)" | grep rtlsdr

Se non punta più a /usr/local/lib/librtlsdr.so, esegui:

sudo apt purge -y 'librtlsdr*'
sudo ldconfig
cd ~/rtl-sdr-blog/build && sudo make install && sudo ldconfig

Puoi testare immediatamente (o dopo un riavvio per un ambiente pulito):

rtl_test -t

Risultato atteso:

  • Contiene RTL-SDR Blog V4 Detected.

  • Nessun messaggio [R82XX] PLL not locked!.

Note sul Primo Avvio:

Dopo l’installazione, SDR++ apparirà nel menu del desktop (solitamente sotto «Other»), oppure puoi eseguire:

sdrpp
  • Device: Seleziona RTL-SDR (V4) nel menu Source.

  • Sample Rate: 1.8 MSPS è tipico; più basso se il carico della CPU è elevato.

  • Gain: Disabilita AGC e imposta il guadagno manuale (inizia ~35 dB).

  • PPM Correction: Inserisci il valore di calibrazione da rtl_test -p.

  • Demodulation Mode: Scegli WFM per FM broadcast, SSB per bande radioamatoriali, ecc.


rtl_433

rtl_433 è uno strumento a riga di comando per decodificare trasmissioni radio da dispositivi che operano nella banda ISM a 433 MHz, come stazioni meteorologiche, sensori di pressione dei pneumatici e termometri wireless.

Installare:

sudo apt install -y rtl-433

Prevenire la Sovrascrittura del Driver

Quando si installano GQRX, SDR++, gnuradio-dev o gr-osmosdr, il sistema potrebbe reinstallare librtlsdr obsoleti. Dopo ogni installazione, controlla:

ldd "$(which rtl_test)" | grep rtlsdr

Se non punta più a /usr/local/lib/librtlsdr.so, esegui:

sudo apt purge -y 'librtlsdr*'
sudo ldconfig
cd ~/rtl-sdr-blog/build && sudo make install && sudo ldconfig

Puoi testare immediatamente (o dopo un riavvio per un ambiente pulito):

rtl_test -t

Risultato atteso:

  • Contiene RTL-SDR Blog V4 Detected.

  • Nessun messaggio [R82XX] PLL not locked!.

Uso di Base:

  • Esegui rtl_433 per rilevare e decodificare automaticamente i dispositivi comuni a 433 MHz.

  • Usa rtl_433 -G per elencare tutti i protocolli supportati.


dump1090-mutability

dump1090-mutability è un decoder Mode S per i dati dei transponder degli aeromobili ADS-B. Riceve e decodifica posizioni, velocità e altri dati di volo degli aeromobili, e può servire una mappa in tempo reale tramite un browser web.

Installare:

sudo apt install -y dump1090-mutability

Prevenire la Sovrascrittura del Driver

Quando si installano GQRX, SDR++, gnuradio-dev o gr-osmosdr, il sistema potrebbe reinstallare librtlsdr obsoleti. Dopo ogni installazione, controlla:

ldd "$(which rtl_test)" | grep rtlsdr

Se non punta più a /usr/local/lib/librtlsdr.so, esegui:

sudo apt purge -y 'librtlsdr*'
sudo ldconfig
cd ~/rtl-sdr-blog/build && sudo make install && sudo ldconfig

Puoi testare immediatamente (o dopo un riavvio per un ambiente pulito):

rtl_test -t

Risultato atteso:

  • Contiene RTL-SDR Blog V4 Detected.

  • Nessun messaggio [R82XX] PLL not locked!.

Uso di Base:

  • Esegui: dump1090 --interactive --net.

  • Apri http://<raspberrypi-ip>:8080 nel tuo browser per visualizzare il tracciamento degli aeromobili in tempo reale.