Tutorial de Instalação OpenWebRX

Lista de Materiais

  • Dongle SDR compatível com OpenWebRX (RTL, Airspy e demais), cabo e antena.
  • Raspberry (Versão 3 ou superior).
  • Cartão SD (4GB ou superior) com adaptador de gravação USB.
  • Acesso ao roteador da rede local como administrador.
  • Desejável conhecimento básico do sistema operacional Linux.

Etapa 1 (Instalação)

1 – Baixar arquivo de imagem para Raspberry (3 ou superior): https://www.openwebrx.de/download/rpi.php

2 – Instalar a imagem baixada no cartão de memória (mínimo 4GB) – Utilizar criador de disco inicializável do Linux.

3 – Instalar o cartão de memória no Raspberry e ligar.

User: pi Password: raspberry

4 – Conectar na rede local utilizando o painel de configuração com os comandos:

sudo raspi-config (selecionar as configurações de rede).

reboot

sudo apt-get update (atualizar o sistema operacional).

5 – Conectar o Dongle SDR no Raspberry e reinicializar (comando reboot).

Etapa 2 (Operação Local)

6. Abrir a tela de administrador no roteador e verificar o IP do dispositivo.

É recomendável atribuir um IP Fixo na rede interna ao Raspberry.

7. Liberar a porta 8073 para acesso externo configurando o firewall (depende de cada roteador).

8. Utilizando um computador ligado na mesma rede WIFI ou cabeada, digitar o IP do Raspberry e a porta no navegador de internet para verificar a funcionalidade do servidor web na rede interna e rede externa.

Exemplo:

Teste na rede local: http://192.168.1.XXX:8073

É recomendável configurar um servidor de DNS, uma vez que a cada reinicialização do roteador poderá ser atribuído um IP Externo diferente pela operadora de internet.

Veja qual é seu IP externo no https://whatismyipaddress.com/

Se o servidor OpenWebRX funcionar no teste da rede interna, e o firewall estiver corretamente configurado para acesso externo, basta acessar o dispositivo utilizando o IP Externo e a porta em outra rede (telefone celular sem Wifi ligado) para validação.

Exemplo:

Teste de acesso externo: http://201.34.223.XXX: 8073

Etapa 3 (Acesso externo com DNS – NoIP)

9. Criar um usuário NoIP (www.noip.com) para ter um domínio gratuito do seu servidor web.

Tutorial NoIP – https://www.noip.com/support/knowledgebase/how-to-configure-your-no-ip-hostname/

10. Configurar o DNS do roteador da rede local com o usuário NoIP (Depende de cada roteador).

11. Instalar o Cliente NoIP. Siga as instruções no link abaixo:

https://www.noip.com/support/knowledgebase/installing-the-linux-dynamic-update-client/

12. Reiniciar o Raspberry.

13. Testar o OpenWebRX na rede local digitando em outro computador o endereço de acesso:

Exemplo: http://192.168.1.XXX:8073

14. Testar o OpenWebRX em outra rede, como telefone celular com WIFI desligado, utilizando o IP externo e o domínio criado para validar a operação.

Exemplo:

Teste na rede local: http://192.168.1.XXX:8073

Teste de acesso externo: http://201.34.223.XXX: 8073

Teste de acesso externo com DNS: http://pw8cta.ddns.net:8073

Etapa 4 (Configuração Personalizada)

15. Acessar o Raspberry e editar o arquivo da interface de operação.

sudo nano /etc/openwebrx/config_webrx.py

Neste arquivo é possível editar os campos com as frequências e bandas. É neste arquivo que estão os dados do provedor do WebSDR (QRA, QTH, etc.).

Em seguida, reboot.

Etapa 5 (Cadastro http://www.receiverbook.de)

16. Criar um usuário no portal http://www.receiverbook.de e cadastrar seu WebSDR para aparecer no mapa. Depois do cadastro será enviado um e-mail com o serial de acesso. Inclua essa chave no arquivo config_webrx.py

sudo nano /etc/openwebrx/config_webrx.py

Editar a linha: receiver_keys =[ SUA CHAVE AQUI ]

Dica: depois de configurar tudo, salve uma imagem do Cartão SD ; )