Пока искал программу для web-sdr в открытых источниках, потому что автор-программист не захотел мне прислать её по почте, я наткнулся на другую модернизированную https://www.openwebrx.de/.
В отличие от предыдущей, в ней просматривать практически все диапазоны частот, но эти диапазоны нужно переключать, потому что просмотр полосы частот ограничен семплированием (sample rate = 2048 MS/S)
Также в ней доступны дополнительные виды демодуляции, в том числе цифровые, например, BPSK-31, FT-8 и т. д.:
http://thomas0177.dnshome.de:8075/#freq ... 8,sql=-150
Но, единственное, не нашёл в ней функцию подавления несущей. Напишите, если она есть.
Эта статья является продолжением моей темы про "антенна на даче, по принципу дёшево и сердито" viewtopic.php?f=10&t=721. Для максимальной дешевизны в качестве компьютера тут Raspberry Pi 3B+. Он, вместе с SDR-приёмником расположен в контейнере из магазина Fix Price. Контейнер сверху закрыт полиэтиленовой плёнкой для защиты от дождя и снега. Питание и интернет осуществляются через самый дешёвую 8-ми жильную витую пару. По четырём из них идёт питание около 19В (12В недостаточно), которые через понижающий DC-DC преобразователь понижаются до 5 В. Кому не охота всё это паять - есть PoE инжекторы (блок питания) и плата расширения Raspberry Pi PoE HAT, которые продаются в магазине DNS.
Не имея возможности и прямых рук, чтобы вывести из дома сетевой кабель, я разместил в теплице Wi-Fi роутер, который работает в режиме усилителя Wi-Fi сигнала. Через него я подключаюсь к домашнему роутеру, чтобы получать интернет. Поскольку на даче у меня нет статического IP-адреса, я подключаюсь к дачному роутеру через VPN и из города слушаю, что свой web-sdr.
Про свою антенну скажу, что на высоту я её не поднимал, она пока просто на заборе висит. Докричаться до неё из соседнего города через трансивер на 20 Вт я не смог. Поднять её придётся рано или поздно.
Установка программы
Устанавливать через https://github.com/anddddrew/openwebrx бесполезно, там код почти нерабочий.
Лучше перейти на официальный сайт https://www.openwebrx.de/ и там скачать образ Raspberry Pi Image https://www.openwebrx.de/download/rpi.php и накатить его на microSD-карту.
Либо, как в моём случае, не выходя из дома, установить её через Docker, выполнив в raspberry pi следующие команды:
Код: Выделить всё
# Устанавливаем Docker
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
sudo usermod -aG docker pi
sudo reboot
Код: Выделить всё
# Устанавливаем компоненты, необходимые для установки docker-compose
sudo apt-get install libffi-dev libssl-dev
sudo apt install python3-dev
sudo apt-get install -y python3 python3-pip
# Устанавливаем docker-compose
sudo pip3 install docker-compose
# Делаем, чтобы docker-compose запускался при загрузке операционной системы
sudo systemctl enable docker
Но перед этим нужно отредактировать файл docker-compose.yml:
в нём нужно задать имя пользователя и пароль в параметрах: OPENWEBRX_ADMIN_USER и OPENWEBRX_ADMIN_PASSWORD.
По умолчанию там
имя пользователя: user
пароль: user
Выглядит так:
Код: Выделить всё
environment:
- OPENWEBRX_ADMIN_USER=user
- OPENWEBRX_ADMIN_PASSWORD=user
Далее в командной строке raspberry pi нужно перейти нужно перейти к папке open_web_rx_docker запустить docker-compose:
Код: Выделить всё
cd /home/pi/Desktop/open_web_rx_docker
docker-compose up -d
Далее открываем браузер и вводим IP-адрес нашего raspberry, например, в таком виде: http://192.168.1.100
Если страница открылась, то ура, всё заработало, я всё описал правильно. У нас по умолчанию задан диапазон 40 м для rtl-sdr донгла.
Чтобы добавить свои диапазоны, кликаем значок Settings и вводим там имя пользователя и пароль, которые мы задавали в файле docker-compose.yml
Переходим в "SDR devices and profiles" -> "RTL-SDR USB Stick" и добавляем диапазоны по аналогии с предыдущими.
Заключение
Ребята, отпишитесь, правильно ли я всё описал, потому что я не проверял всё с нуля. Если что-то не заработало, опишите проблему.
И на счёт стандартных КВ диапазонов, чтобы каждому не настраивать эти диапазоны, пожалуйста, накидайте в настройках программы эти диапазоны и скиньте мне файлик получившийся файлик settings.json (это один из файлов в прикреплённом архиве). Я заменю его в архиве. Сам я не могу накидать, я в них не спец.