Автор |
Сообщение |
|
Дата: 03 Окт 2022 22:06:52 · Поправил: Quinta (04 Окт 2022 02:11:10)
#
Я запилил свой хоббийный веб 1.0 сайт, как в нулевых, и чтобы совсем мертвой страничка не была решил прикрутить вебсдр.
Пока сайт висел на raspberry pi 4 все было просто - Openwebrx есть в виде образа для sd карточки. Записал, воткнул и все. Только создай аккаунт юзера через консоль (openwebrx admin adduser [username], пароль спросит сам)
На Raspberry pi 4 4gb нагрузка с SDRPLAY и одним клиентом на web-sdr с полосой 8 МГц - около 50%, каждый следующий клиент поднимают нагрузку процентов на 15. С RTL-SDR полосой 3МГц нагрузка при первом клиенте 22 %, каждый следующий добавляет 5%
Надо заметить что в OpenWebRx на raspberry pi 4 приемник sdrplay принимал зеркалки относительно центральной частоты, похоже там что-то с балансом фаз\амплитуд.
Rpi 4 я решил заменить на что-то более дешевое, быстрое и с нормальным интерфейсом для ssd, т.к. у raspberry pi самый быстрый интерфейс-usb 3 (хотя можно отпаять USB микросхему и подпаяться к линиям PCIE, но это колхоз)
Выбор сначала пал на orange pi 4 lts + nvme адаптер (на плате компьютера разъем nvme выведен на зажим под шлейф) но в итоге по акции+накопленным баллам купил rock pi 4a на озоне даже дешевле. В него можно без переходников воткнуть nvme 2.0 ssd. Платки на RK3399 в полтора раза мощнее чем raspberry pi 4 и раза в полтора дешевле при этом.
Ставил OpenWebRx через Docker, ось Armian 22.08
Нужен curl
sudo apt install curl
ставим докер
curl -sSL https://get.docker.com | sh
ставим OpenWebRx
sudo docker pull jketterl/openwebrx-full:stable
sudo docker volume create openwebrx-settings
sudo ln -s /var/lib/docker/volumes/openwebrx-settings/_data/ /etc/openwebrx
sudo ln -s /var/lib/docker/volumes/openwebrx-settings/_data/ /var/lib/openwebrx
Отключаем мешающие драйвера. Редактируем файл
sudo nano /etc/modprobe.d/blacklist.conf
добавляем в конец строчки
blacklist dvb_usb_rtl28xxu
blacklist sdr_msi3101
blacklist msi001
blacklist msi2500
blacklist hackrf
выход из редактора - Ctrl+O, Enter - сохранить файл, Ctrl+Х закрыть редактор
Чтобы приемник запускался автоматом после включения одноплатника достаточно ввести один раз
sudo docker run --restart always --name OPENWEBRX --device /dev/bus/usb -p 8073:8073 -v openwebrx-settings:/var/lib/openwebrx jketterl/openwebrx-full:stable
перезагружаем
sudo reboot
создаем аккаунт для веб-интерфейса приемника (доступ к настройкам на веб-странице радио)
sudo docker exec -it OPENWEBRX bash
python3 openwebrx.py admin adduser username
На Rock Pi 4 A rtl-sdr полосой 2.8 МГц первый клиент загружает проц на 11%, каждый следующий - 4%
SDRPlay пока не смог запустить, хотя вроде должен. |
|
Дата: 06 Окт 2022 01:19:51
#
запустил 2 экземпляра контейнера (2 сервера приемника)
для второго сделал
sudo docker volume create openwebrx-settings1
sudo docker run --restart always --name OPENWEBRX1 --device /dev/bus/usb -p 8074:8073 -v openwebrx-settings1:/var/lib/openwebrx jketterl/openwebrx-full:stable
sudo docker exec -it OPENWEBRX1 bash
python3 openwebrx.py admin adduser username
То есть создал контейнерчик под настройки второго радио, запустил контейнер с другим именем и перенаправил порт контейнера на другой порт хоста. Ну и создал юзера для второго контейнера.
|
Реклама Google
|
|
|
Дата: 22 Ноя 2022 23:15:31
#
Я немного подзавис на этом этапе. Не могу завести несклько (пока два) приемников в многопользовательском режиме.
На двух инстансах как ни настраивай приемники один из них отвалится. Серийники прошил разные. Вот тут https://radiosun.ru/2020/11/16/sdr-ub3kdu-obnovlen-servernyj-pk/ вроде тоже не удается включить второй профиль. |
|
Дата: 23 Ноя 2022 10:05:40 · Поправил: Quinta (23 Ноя 2022 10:27:35)
#
А все, несколько одновременно работающих приемников на одном сервере можно сделать настроив отдельные устройства с разными серийными номерами, создав каждому по одному профилю.
Additional optional settings>device id вида serial=xxxxxxxx
Серийники можно забить либо под виндой программой rtl1090 с ключом /EEPROM либо на одноплатнике втыкая по одному и забивая командой rtl_eeprom -s XXXXXXXX
Либо если воткнуты через хаб то
rtl_eeprom -d n -s XXXXXXXX где n - порядковый номер, начинается с нуля
|
|
Дата: 23 Ноя 2022 22:03:56
#
Следим за вашими экспериментами, коллега!
Сообщение создано для поднятия вашего "боевого духа".
В узких кругах ваш опыт будет интересен, хотя многие из нас далеки от вашего уровня владения линухами.
|
|
Дата: 24 Ноя 2022 22:39:17 · Поправил: Quinta (24 Ноя 2022 23:35:38)
#
за вашими экспериментами
за месяц научился забивать серийник в web gui приемника, бгг, экспериментатор я конечно великий :)
А так в принципе все работает, вот http://hoshinokoe.ru:8073/#freq=4625000,mod=usb,sql=-150
Строение сдрки - Upconverter с элементами балансировки, делитель сигнала на 3, трансформатором на феррите, сейчас воткнуто 2 ртлки. Это более гибко чем хардварные фильтры и direct sampling.
на компьютере rockpi 4a одновременно два приемника (27 % нагрзки) разогревают стандартный радиатор этого одноплатника на 68 градусов. Что будет на полной я хз, но если кто-то захочет спалить мой дом - просто откройте вкладок побольше, думаю на 6-7 клиентах 3д печатный PLA потечет :)
Запилил гайд себе же на сервер, с картиночками, как я люблю. http://hoshinokoe.ru/files/websdr/websdr.html |
|
Дата: 25 Ноя 2022 18:27:45
#
Rock Pi 4 A
Посмотрел цены на эти одноплатники, слегка обалдел и заказал одноплатник на интеле безвентиляторный. Оно как-то поинтереснее получается.
|
|
Дата: 25 Ноя 2022 20:11:45
#
цены
Да от 3,7килорублей на алике, orangepi с rk3399. Разве что nvme адаптер понадобится для нормального хранилища, рублей 300 ещё. Это я решил шикануть. А на каком именно камне интеловский?
|
|
Дата: 25 Ноя 2022 21:13:24
#
А на каком именно камне интеловский?
Celeron J4105
|
|
Дата: 25 Ноя 2022 23:33:04
#
|
|
Дата: 25 Ноя 2022 23:50:41
#
А можно ссылку на плату?
Вот она, шайтан-коробка. С полным фаршем. |
|
Дата: 26 Ноя 2022 04:21:22 · Поправил: BR4096 (26 Ноя 2022 04:26:34)
#
Вот она, шайтан-коробка
Не подскажете, WiFi в нём ставится в стандартный разъём или распаян на плате?
P.S.: прочитал, нашёл. Заодно увидел, что он поддерживает только NGFF
|
|
Дата: 26 Ноя 2022 08:42:23
#
Вот она, шайтан-коробка
За 9к неплохо, но не моё, я то хотел чтобы вместе с сдрками коробка была размером с роутер и питалась от USB зарядника.
|
|
Дата: 26 Ноя 2022 09:07:09
#
ARM архитектура гораздо более мощная, экономичная и компактная. А в связке с хорошей сборкой Linux без графической оболочки - вообще отличный инструмент.
А то обычно - "а потянет ли этот мини ПК Винду?" Т.е. потянет ли ПК операционных систему? )))
|
|
Дата: 26 Ноя 2022 09:18:40
#
коробка была размером с роутер и питалась от USB зарядника
У меня немного другой конфиг. Коробка будет питаться от одного блока питания с роутером, сдр по сетке и всё это через 4Г и впн. Ну а на случай всяких зависаний питается через розетку с симкой. Пока не зависало, правда, видеонаблюдение уже работает. Осталось сдр привязать.
|
|
Дата: 27 Ноя 2022 05:58:38
#
Поигравшись немного с одноплатниками пришел к выводу что все эти программы явно не для них. Да, запускается, и даже работает , но ресурс сильно ограничен. Для нормальной и полнофункциональной работы сервера OpenWebRx нужно что-нибудь по мощьнее.
|
|
Дата: 07 Дек 2022 01:07:15
#
ресурс сильно ограничен
Тут на алике Orange pi 5 на чипе rk3588 по предзаказу предлагают за 4700. В 6 раз быстрее распберри 4 и в 4 быстрее rk3399, а мне 3399 вполне хватает. Будут деньги-наверно закажу. Еще три ртлки приедет, соберу на 6 свистков вебсдрку на низ кв-укв.
|
|
Дата: 20 Дек 2022 23:03:09
#
"а потянет ли этот мини ПК Винду?"
Дождался коробку. Предустановленную русскую 10-у снёс, установил LTSC. Работает шустро. Теперь думаю, что в качестве сервера использовать.
|
|
Дата: 17 Апр 2023 09:28:11
#
Я тут собрал сервак на железках оставшихся после апгрейда моего компа, core i3 и 4гб оперативки. Также у меня оказалось одновременно 8 клонов sdrplay. Утыкал я ими одноплатник и обычный комп, по 4 приемника на комп, и погонял сервер websdr. Софт тоже одинаковый, убунту и openwebrx+, безо всяких там докеров. Приемники поставлены на 8мгц полосы. Результат интересный вышел.
core i3-4130, 4g ram
один приёмник нагружает систему на 42%
второй пользователь на приёмнике добавляет 1-2%
четыре приемника нагружают на 77% (но это очень неточно, ингода второй приёмник даже не добавляет нагрузки)
rk3399 4g ram
один приёмник нагружает систему на 38%
второй пользователь добавляет 7-8%
второй приёмник добавляет 39%
три приемника уже тянет с тормозами
Хотя вот тут https://gadgetversus.com/processor/rockchip-rk3399-vs-intel-core-i3-4130t/ некоторые тесты показывают что у них не такой разрыв в производительности, видимо интеловский гипертрейдинг тащит. |
|
Дата: 09 Апр 2024 15:36:44 · Поправил: A48 (09 Апр 2024 15:36:53)
#
Поигравшись немного с одноплатниками пришел к выводу что все эти программы явно не для них. Да, запускается, и даже работает , но ресурс сильно ограничен. Для нормальной и полнофункциональной работы сервера OpenWebRx нужно что-нибудь по мощьнее.
Любопытный вывод. Малинка-4 работает полнофункционально и нормально тащит 4-х юзеров при полосе 6 МГц.
Можете расшифровать ваше заключение "полнофункциональность" и "ограниченность ресурса" в данном контексте?
|
|
Дата: 09 Апр 2024 20:27:30 · Поправил: Zmej (09 Апр 2024 20:38:16)
#
A48
Вероятно имеет в виду для паблика популярного не вытянет на долго.
Вот пишет же:
на компьютере rockpi 4a одновременно два приемника (27 % нагрзки) разогревают стандартный радиатор этого одноплатника на 68 градусов. Что будет на полной я хз, но если кто-то захочет спалить мой дом - просто откройте вкладок побольше, думаю на 6-7 клиентах 3д печатный PLA потечет :)
И еще в статье автора (ссылка есть выше):
Во-вторых rockpi4a с камнем rk3399 даже с большим радиатором-кирпичом не тянет все 4 приемника, три приемника по одному клиенту, и то уже с разрывами звука.
В-третьих (ньюанс) - через USB3 хаб их не включить, т.к. это USB2 устройства, и хабы в любом случае бдут работать с ними в режиме USB2, а скорости шины хватит только на поток от одного приемника с такой скоростью.
|
|
Дата: 09 Апр 2024 23:04:17
#
Если для паблика, то конечно, никак, а если только для себя любимого, с одним свистком, то вполне.
|
|
Дата: 15 Апр 2024 17:27:17 · Поправил: A48 (15 Апр 2024 18:25:38)
#
Добавлю свои результаты тестирования одноплатников.
Моя Малинка-4 со свистюлькой RTL-SDR на OWR+ вытягивает ровно 20 клиентов при загрузке ~93%.
TV-приставка GT-King при тех же условиях вытягивает 40 клиентов.
Можно подумать и о небольшом паблике.
|
Реклама Google |
|