Differenze tra le versioni di "WebSDR"
m (Aggiunto qualche dettaglio) |
(Aggiornato alla nuova configurazione) |
||
(Una versione intermedia di un altro utente non mostrate) | |||
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'' | ||
− | + | 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 60: | Riga 74: | ||
RewriteRule ^/?(.*) "ws://serverozzo.xxxx:8073/$1" [P,L] | RewriteRule ^/?(.*) "ws://serverozzo.xxxx:8073/$1" [P,L] | ||
− | = | + | = 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]] | [[Category: Howto]] |
Versione attuale delle 21:20, 16 gen 2024
Stato: Funzionante
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