Własny OpenWebRX - krok po kroku

Tutaj umieszczamy inne poradniki, niezwiązane z CB czy PMR, ale związane z radiotechniką.
Wiadomość
Autor
Awatar użytkownika
Michał Ruda Śl.
Site Admin
Posty: 17
Rejestracja: ndz lut 16, 2025 11:43 pm
Miejscowość: Ruda śląska
QTH Locator: JO90kh
Znak wywoławczy: 161ML528
Strona www: https://fiatpunto.com.pl
Zawód: Elektroenergetyk
Kontakt:

Własny OpenWebRX - krok po kroku

#1 Post autor: Michał Ruda Śl. »

1. Aby postawić sobie w domu OpenWebRX-a trzeba się wyposażyć dodatkowo w:

a) Komputer (Najlepiej minikoputer np. Gigabyte BRIX)
b) Odbiornik SDR np.

- RTL-SDR (ok. 160zł)
- HackRF (oryginał niecałe 2000zł, klony na aliexpres ok 400-600zł)
- SDRPlay (np. RSP1B ok 800zł)
- .... oraz wiele innych.

Najlepiej do CB z dobrą anteną sprawdza mi się HackRF ewentualnie SDRPlay
RTL-SDR v.4 daje radę ale ze słabsza anteną np. boomerang.


2. Szacunkowe koszty poza odbiornikiem SDR:

Mini komputer - od 150 do 300zł - ważne, żeby był to 64 bitowy komputer jeżeli nie chcemy mieć problemów przy instalacji.
Energia elektryczna: ok. 100zl/rok
BRIX pobiera bardzo mało energii. od 7 do 15W w zależności od obciążenia. Spokojnie można przyjąć poniżej 10W, co daje ok. 88kWh/rok.... czyli ok 100zł.

Warto też wrzucić za 50zł jakiś tańszy dysk SSD ok 120GB.

3. System operacyjny

Jedyny system operacyjny przy którym nie ma problemów z instalacją OpenWebRX-a to Linux Ubuntu Jellyfish

link do pobrania obrazu iso: https://releases.ubuntu.com/jammy/ubunt ... -amd64.iso

Nagrywamy obraz na pendrive jako bootowalny nośnik USB za pomocą aplikacji Rufus 4.6

4. Instalacja systemu operacyjnego

Tutaj nie ma nic szczególnego, tylko do tego zastosowania należy wybrać wersję podstawową bez dodatkowych aplikacji biurowych gier itp i włączyć automatyczne logowanie.

5. Po pierwszym uruchomieniu:

a) Łączymy się z siecią Wifi
b) Instalujemy serwer ssh (dzięki temu możemy zdalnie z terminala (linuksowego trybu tekstowego) zarządzać komputerkiem)

Aby zainstalowac serwer ssh nalezy w terminalu wpisać:

Kod: Zaznacz cały

sudo apt install openssh-server
Terminal zapyta się o hasło i później się serwer ssh zainstaluje.

c) We właściwościach połączenia znajdujemy adres ip i go zapisujemy. (należy również na routerze przypisać temu urządzeniu stały adres ip - o tym później)

Teraz można wyłączyć komputerek, umieścić go w docelowym miejscu, podłączyć odbiornik sdr i uruchomić.

6. Instalujemy na komputerze z którego codziennie korzystamy aplikację PuTTY

Dzięki aplikacji PuTTY możemy zdalnie się połączyć z terminalem.

W aplikacji wpisujemy zapisany adres ip i klikamy na "Open" a następnie logujemy się. Przy wpisywaniu hasła nie będą się wyświetlać żadne * itp.

7. Instalacja OpenWebRX

a) Zwykły OpenWebRX -> https://www.openwebrx.de/
b) OpenWebRX+ - wersja rozbudowana - polecam -> https://fms.komkon.org/OWRX/

W przypadku klasycznego OpenWebRX-a:

Wpisujemy w terminalu:

Kod: Zaznacz cały

sudo -s
Hasło, enter.

I kolejno wierszami wykonujemy polecenia:

Kod: Zaznacz cały

wget -O /usr/share/keyrings/openwebrx.gpg https://repo.openwebrx.de/openwebrx.gpg
echo "deb [signed-by=/usr/share/keyrings/openwebrx.gpg] https://repo.openwebrx.de/ubuntu/ jammy main" > /etc/apt/sources.list.d/openwebrx.list
apt-get update
apt-get install openwebrx

Podczas instalacji instalator zapyta się o hasło do admina OpenWebRX - wpisujemy jakie chcemy zgodnie z zasadami bezpieczeństwa wymyślania haseł.

Po zakończeniu instalacji wpisujemy:

Kod: Zaznacz cały

sudo shoutdown -r

--------------------------------------------------------

OpenWebRX+:


Wpisujemy w terminalu:

Kod: Zaznacz cały

sudo -s
Hasło, enter.

I kolejno wierszami wykonujemy polecenia:

Kod: Zaznacz cały

url -s https://luarvique.github.io/ppa/openwebrx-plus.gpg | sudo gpg --yes --dearmor -o /etc/apt/trusted.gpg.d/openwebrx-plus.gpg
sudo tee /etc/apt/sources.list.d/openwebrx-plus.list <<<"deb [signed-by=/etc/apt/trusted.gpg.d/openwebrx-plus.gpg] https://luarvique.github.io/ppa/ubuntu ./"
curl -s https://repo.openwebrx.de/debian/key.gpg.txt | sudo gpg --yes --dearmor -o /usr/share/keyrings/openwebrx.gpg
sudo tee /etc/apt/sources.list.d/openwebrx.list <<<"deb [signed-by=/usr/share/keyrings/openwebrx.gpg] https://repo.openwebrx.de/ubuntu/ jammy main"
sudo apt update
sudo apt install openwebrx
Podczas instalacji instalator zapyta się o hasło do admina OpenWebRX - wpisujemy jakie chcemy zgodnie z zasadami bezpieczeństwa wymyślania haseł.

Po zakończeniu instalacji wpisujemy:

Kod: Zaznacz cały

shoutdown -r

8. Sterowniki odbiorników:

Teraz trzeba zainstalować sterowniki odbiorników:

RTL-SDR v.3:

Kod: Zaznacz cały

sudo apt install rtl-sdr librtlsdr0 librtlsdr-dev
RTL-SDR v.4:

Kod: Zaznacz cały

sudo apt install libusb-1.0-0-dev git cmake build-essential pkg-config debhelper
git clone https://github.com/rtlsdrblog/rtl-sdr-blog
cd rtl-sdr-blog
sudo dpkg-buildpackage -b --no-sign
cd ..
sudo dpkg -i librtlsdr0_*.deb librtlsdr-dev_*.deb rtl-sdr_*.deb
SDRPlay:

Kod: Zaznacz cały

sudo apt install soapysdr-module-sdrplay3
Airspy R2 oraz Airspy Mini:

Kod: Zaznacz cały

sudo apt install soapysdr-module-airspy



Airspy HF+ :

Kod: Zaznacz cały

sudo apt install libusb-1.0-0-dev git cmake build-essential pkg-config debhelper libairspyhf-dev
git clone https://github.com/pothosware/SoapyAirspyHF.git
cd SoapyAirspyHF
sed -i 's/soapysdr0.7-module/soapysdr0.8-module/' debian/control
mv debian/soapysdr0.{7,8}-module-airspyhf.install
sudo dpkg-buildpackage -b --no-sign
cd ..
dpkg -i soapysdr0.8-module-airspyhf_*.deb soapysdr-module-airspyhf_*.deb

HackRF:

Kod: Zaznacz cały

sudo apt install soapysdr-module-hackrf

I na koniec

Kod: Zaznacz cały

sudo shutdown -r

Pozostaje konfiguracja OpenWebRX:


Teraz możemy wpisać w przeglądarce http://ZAPISANYADRESIP:8073
W zakładce settings konfigurujemy odbiorniki radiowe.

O konfiguracji może później ;)
Dodatkowo trzeba odpowiednio skonfigurowac router... a jak nie ma takiem możliwości czy mamy mobilny internet to można sobie poradzić inaczej. O tym też później.

PS. W razie błędów podczas instalacji czegokolwiek - zamiast przeszukiwać internet, czytać dokumentację najprościej zapytać się ChatGPT ;) W te klocki jest dobry.
Można również zainstalować OpenWebRX-a na np. Raspberry PI.
73!
ODPOWIEDZ