Differenze tra le versioni di "WebSDR"

Da GolemWiki.
Jump to navigation Jump to search
(GQRX sampling diretto via software)
(Aggiornato alla nuova configurazione)
 
Riga 17: Riga 17:
 
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].
 
L'istanza è raggiungibile all'indirizzo [https://websdr.golem.linux.it websdr.golem.linux.it].
Riga 23: Riga 25:
  
 
= 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 29: 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 40: Riga 52:
  
 
  blacklist dvb_usb_rtl28xxu
 
  blacklist dvb_usb_rtl28xxu
 +
 +
= Configurazione =
  
 
== Aggiungere gli utenti ==
 
== Aggiungere gli utenti ==
Riga 59: Riga 73:
 
  RewriteCond %{HTTP:Connection} upgrade [NC]
 
  RewriteCond %{HTTP:Connection} upgrade [NC]
 
  RewriteRule ^/?(.*) "ws://serverozzo.xxxx:8073/$1" [P,L]
 
  RewriteRule ^/?(.*) "ws://serverozzo.xxxx:8073/$1" [P,L]
 
= Configurazione =
 
I file di configurazione sono nella cartella specificata da <code>docker volume inspect ''nome-volume''</code>.
 
  
 
= GQRX =
 
= GQRX =
Riga 70: Riga 81:
  
 
  rtl=0,direct_samp=2
 
  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