Differenze tra le versioni di "WebSDR"

Da GolemWiki.
Jump to navigation Jump to search
(pagina creata, appunti installazione openwebrx)
 
(GQRX sampling diretto via software)
(2 versioni intermedie di un altro utente non mostrate)
Riga 1: Riga 1:
{{Note
+
{{Sviluppo
|type=warning
+
<!--Header-->
|text=Appunti di installazione disordinati
+
|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 serverozzo è stata creata un'istanza di [https://github.com/ha7ilm/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.
 +
 
 +
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.
  
 
= Installazione =
 
= Installazione =
  
  docker pull jketterl/openwebrx
+
  $ docker pull jketterl/openwebrx
  docker volume create ''nome-volume''
+
  $ docker run -d --name=''nome-container'' --device /dev/bus/usb -p 8073:8073 -v /srv/openwebrx:/etc/openwebrx jketterl/openwebrx:stable
docker run -d --name=''nome-container'' --device /dev/bus/usb -p 8073:8073 -v ''nome-volume'':/etc/openwebrx jketterl/openwebrx:latest
+
  ### Impostare auto-avvio
  # Impostare auto-avvio
+
  $ docker update --restart unless-stopped ''nome-container''
  docker update --restart unless-stopped ''nome-container''
+
 
   
+
= Configurazione =
* '''Nota:''' a quanto pare <code>--device</code> è il male. Sondare alternative per condividere una specifica istanza di un device usb.
+
 
* '''Nota:''' la versione latest è più intrigante (l'APRS decoder funziona, ci sono più decoder per modi digitali)
+
== 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
 +
 
 +
== 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 =
 
= Accesso esterno =
Riga 34: Riga 62:
 
= Configurazione =
 
= Configurazione =
 
I file di configurazione sono nella cartella specificata da <code>docker volume inspect ''nome-volume''</code>.
 
I file di configurazione sono nella cartella specificata da <code>docker volume inspect ''nome-volume''</code>.
 +
 +
= GQRX =
 +
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]]

Versione delle 10:04, 16 apr 2022

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.

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

$ 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

Configurazione

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

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]

Configurazione

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

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