Differenze tra le versioni di "WebSDR"

Da GolemWiki.
Jump to navigation Jump to search
m (Correzioni)
(Aggiornato alla nuova configurazione)
 
(2 versioni intermedie di 2 utenti non mostrate)
Riga 1: Riga 1:
 +
{{Sviluppo
 +
<!--Header-->
 +
|nome = WebSDR
 +
|status = Funzionante
 +
<!--Image-->
 +
|foto = WebSDR-APRS.png
 +
<!--General-->
 +
|descrizione = Servizio ricezione radio remota
 +
|licenza = AGPL
 +
|autore = [[Utente:giulio|giulio]], [[Utente:lucam|lucam]]
 +
|contributi =
 +
|categorie = HamRadio
 +
|link = [https://websdr.golem.linux.it websdr.golem.linux.it]
 +
}}
 +
 
= Introduzione =
 
= Introduzione =
 
Nell'autunno del 2020 è stato installato un dipolo V per banda 144MHz sul tetto dell'Officina (gentile donazione di IZ5XRC).
 
Nell'autunno del 2020 è stato installato un dipolo V per banda 144MHz sul tetto dell'Officina (gentile donazione di IZ5XRC).
 
Sulla macchina ''laptopless'' è stata creata un'istanza di [https://github.com/jketterl/openwebrx OpenWebRX], software che permette la scansione delle bande radio via interfaccia web, attraverso una economica interfaccia [https://it.wikipedia.org/wiki/Software_defined_radio SDR] USB.
 
Sulla macchina ''laptopless'' è stata creata un'istanza di [https://github.com/jketterl/openwebrx OpenWebRX], software che permette la scansione delle bande radio via interfaccia web, attraverso una economica interfaccia [https://it.wikipedia.org/wiki/Software_defined_radio SDR] USB.
 +
Attualmente l'istanza è stata migrata su una macchina virtuale del nuovo serverozzo di officina, cerbero.
 +
È stata inoltre effettuata la migrazione a OpenWebRX+, versione migliorata di OpenWebRX.
 +
 +
L'istanza è raggiungibile all'indirizzo [https://websdr.golem.linux.it websdr.golem.linux.it].
  
 
Qui sono riassunte le [https://github.com/jketterl/openwebrx/wiki istruzioni] di installazione e configurazione (sicuramente più complete e dettagliate) sotto forma di prontuario.
 
Qui sono riassunte le [https://github.com/jketterl/openwebrx/wiki istruzioni] di installazione e configurazione (sicuramente più complete e dettagliate) sotto forma di prontuario.
  
 
= Installazione =
 
= Installazione =
 +
 +
== Su LXC o macchina fisica ==
 +
 +
Seguire le istruzioni di installazione dal [https://luarvique.github.io/ppa/#if-you-are-a-debian-user- sito ufficiale].
 +
Aggiungere poi le [https://github.com/jopohl/urh/wiki/SDR-udev-rules regole udev] per permettere al dispositivo di essere utilizzato da utente non privilegiato (altrimenti openwebrx crasherà tentando di aprire il device).
 +
 +
== Con docker ==
 +
 +
Attualmente non utilizziamo più docker, quindi questa guida è riferita al container OpenWebRX classico.
 +
Per utilizzare OpenWebRX+, fare riferimento alla [https://luarvique.github.io/ppa/#if-you-are-using-docker- relativa pagina].
  
 
  $ docker pull jketterl/openwebrx
 
  $ docker pull jketterl/openwebrx
Riga 12: Riga 41:
 
  $ docker update --restart unless-stopped ''nome-container''
 
  $ docker update --restart unless-stopped ''nome-container''
  
= Configurazione =
+
I file di configurazione sono nella cartella specificata da <code>docker volume inspect ''nome-volume''</code>.
  
== Modulo DVB ==
+
=== Modulo DVB ===
  
 
Se il dispositivo USB non viene visto dal container, è necessario bloccare un modulo sulla macchina host:
 
Se il dispositivo USB non viene visto dal container, è necessario bloccare un modulo sulla macchina host:
Riga 23: Riga 52:
  
 
  blacklist dvb_usb_rtl28xxu
 
  blacklist dvb_usb_rtl28xxu
 +
 +
= Configurazione =
  
 
== Aggiungere gli utenti ==
 
== Aggiungere gli utenti ==
Riga 43: Riga 74:
 
  RewriteRule ^/?(.*) "ws://serverozzo.xxxx:8073/$1" [P,L]
 
  RewriteRule ^/?(.*) "ws://serverozzo.xxxx:8073/$1" [P,L]
  
= Configurazione =
+
= GQRX =
I file di configurazione sono nella cartella specificata da <code>docker volume inspect ''nome-volume''</code>.
+
Il device SDR può essere utilizzata anche in locale tramite [https://gqrx.dk/].
 +
 
 +
Molti device SDR non permettono il campionamento hardware per frequenze minori di 25-30MHz.
 +
Per ricevere le HF (e frequenze ancora più basse), se il device lo supporta, si può usare il campionamento via software, utilizzando la seguente stringa di configurazione:
 +
 
 +
rtl=0,direct_samp=2
  
 
[[Category: Howto]]
 
[[Category: Howto]]

Versione attuale delle 21:20, 16 gen 2024

Gears.png
WebSDR

Stato: Funzionante

WebSDR-APRS.png
Descrizione Servizio ricezione radio remota
Licenza AGPL
Autore giulio, lucam
Contributi
Categorie HamRadio
Link websdr.golem.linux.it


Introduzione

Nell'autunno del 2020 è stato installato un dipolo V per banda 144MHz sul tetto dell'Officina (gentile donazione di IZ5XRC). Sulla macchina laptopless è stata creata un'istanza di OpenWebRX, software che permette la scansione delle bande radio via interfaccia web, attraverso una economica interfaccia SDR USB. Attualmente l'istanza è stata migrata su una macchina virtuale del nuovo serverozzo di officina, cerbero. È stata inoltre effettuata la migrazione a OpenWebRX+, versione migliorata di OpenWebRX.

L'istanza è raggiungibile all'indirizzo websdr.golem.linux.it.

Qui sono riassunte le istruzioni di installazione e configurazione (sicuramente più complete e dettagliate) sotto forma di prontuario.

Installazione

Su LXC o macchina fisica

Seguire le istruzioni di installazione dal sito ufficiale. Aggiungere poi le regole udev per permettere al dispositivo di essere utilizzato da utente non privilegiato (altrimenti openwebrx crasherà tentando di aprire il device).

Con docker

Attualmente non utilizziamo più docker, quindi questa guida è riferita al container OpenWebRX classico. Per utilizzare OpenWebRX+, fare riferimento alla relativa pagina.

$ docker pull jketterl/openwebrx
$ docker run -d --name=nome-container --device /dev/bus/usb -p 8073:8073 -v /srv/openwebrx:/etc/openwebrx jketterl/openwebrx:stable
### Impostare auto-avvio
$ docker update --restart unless-stopped nome-container

I file di configurazione sono nella cartella specificata da docker volume inspect nome-volume.

Modulo DVB

Se il dispositivo USB non viene visto dal container, è necessario bloccare un modulo sulla macchina host:

# vim /etc/modprobe.d/blacklist-openwebrx.conf

Aggiungere al file la riga

blacklist dvb_usb_rtl28xxu

Configurazione

Aggiungere gli utenti

$ docker exec -it nome-container /bin/bash
### Si apre la shell all'interno del container
$ python3 /opt/openwebrx/openwebrx.py admin adduser nome-utente

Accesso esterno

Proxypass via VPS:

  • Abilitare il proxy websocket
a2enmod proxy_wstunnel
  • Creare virtualhost
ProxyPreserveHost On
ProxyPass / http://serverozzo.xxxx:8073/ connectiontimeout=5 timeout=15
RewriteEngine on
RewriteCond %{HTTP:Upgrade} websocket [NC]
RewriteCond %{HTTP:Connection} upgrade [NC]
RewriteRule ^/?(.*) "ws://serverozzo.xxxx:8073/$1" [P,L]

GQRX

Il device SDR può essere utilizzata anche in locale tramite [1].

Molti device SDR non permettono il campionamento hardware per frequenze minori di 25-30MHz. Per ricevere le HF (e frequenze ancora più basse), se il device lo supporta, si può usare il campionamento via software, utilizzando la seguente stringa di configurazione:

rtl=0,direct_samp=2