Websdr сервер своими руками

RZ3EM

Делаем свой Websdr на примере Debian+Afedri

Оценить эту запись

Люди постоянно спрашивают думаю надо сделать минимануал.)

Приёмник выдаёт голландец после запроса ему на почту.

Websdr на примере Debian+Afedri

Избегая лишних вопросов.
1. Любой Пк подойдет, чем выше частота тем лучше, количество оперативной и постоянном памяти не критично, чем лучше ПК тем больше пользователей онлайн он выдержит. Реально больше 20-30 человек не бывает для этого достаточно 2ггц процессора.
2. БП для ПК лучше подобрать с хорошей фильтрацией, так же переделать все окружающие сетевые устройства на трансформаторное питание и поставить экранированную витую пару.
3. Ну и конечно же лучше все делать отдельные антенны на каждый диапазон.
4. Свистки дешевы удобны и большая полоса, ну динамика отвратная, любой сосед будет тушить ваш приёмник.
5. Приёмники со звуковой картой не чуть не хуже того же афедри, просто у афедри есть удаленное управление всеми параметрами.
На УКв например делаю на звуковой карте приёмник.
6. Звуковые карты лучше использовать внутренние, например ASUS Xonar разбег от 1800 до 6000 (примерно, разница не большая ну чувствуется).
7. Полосовые не обязательны. Пробовал с ними и без них разницы нет.

1.Качаем дистрибутив тут: http://www.debian.org/CD/netinst/ (CD, DVD, Flash неважно откуда будите ставить)
2.На ПК должен быть интернет и вы должны знать настройки сети.

Установка не сложная только надо ставить в эксперт моде и не ставить графических пакетов,
лучше отказать при установке от всех пакетов, если то то будет нужно всегда можно доставить.

После установки подключаем приёмник и пересобираем коммандер для афедри под нашу систему.
1.Сборка коммандера
apt-get install make gcc g++ autoconf automake flex bison pkg-config
apt-get install libusb-dev
apt-get install libusb-1.0-0-dev
apt-get install libudev-dev

В каталоге с исходниками
make clean (если до этого их где нибудь собирали)
make

Доставляем нужные библиотеки:

1.библиотеки для водопада
apt-get install libfftw3-dev libfftw3-3
apt-get install libpng12-dev

2.Бибиотеки для звуковой.
apt-get install alsamixer
apt-get install alsa-oss

3.Запись добавляем в /etc/rc.local
modprobe snd-pcm-oss

4.Для запуска в отдельном окне нам понадобиться програмка screen
apt-get install screen

5.Для удобства ставим аналог тотал командера.
apt-get install mc

6.Что бы у ва сбыл удаленный доступ к ПК лучше поставить SSH.
apt-get install SSH

7.Для контроля температуры можно ещё поставить программу для отслеживания датчиков.
apt-get install sensors

Все настройки приёмника в websdr.cfg
в папке doc есть более полное описание конфигурации приёмника.
там надо указать диапазон, частоту, дискретизацию и центральную частоту

И главное там надо указать номер устройства (dsp)
Когда подключите приёмник запустите alsamixer нажмите F6 он выведет список доступных устройств вы там увидите афедри и его номер.
Потом просто вписываем номер в websdr.cfg в строке device /dev/dsp

Вот так выглядит настройка одного приёмника:
band 80m — название диапазона
device /dev/dsp4 — номер устройства
samplerate 192000 — дискретизация
centerfreq 3700 — центральная частота
antenna Diamond CP8040 — антенна, её название будет видно на сайте websdr.org
swapiq — поменять каналы (на афедри обязательно надо делать, а то будет перепутана USB и LSB)
gain -10 — чувствительность водопада, только ВОДОПАДА! На приём никак не влияет, подстраивается кому как нравиться.

С учетом того что sdr_commander уже пересобран и работает. Коммандер надо запускать из папки где он собран.
1. С начало переводим приёмник в режим USB
./sdr_commander -U1
Перегружаем:
./sdr_commander -R

2. Выставляем нужную нам дискретизацию (websdr должен быть выключен иначе повиснет)
./sdr_commander -S192000
Перегружаем:
./sdr_commander -R

3. Прописываем диапазон и чутьё:
./sdr_commander -F7150000 -G12 -E0 -D

-D записать значение в память чтобы не прописывать после ребута ПК.

4.Если используете несколько приёмников то перед любой командой прописываем его серийный номер
пример: ./sdr_commander -NS0002EE00D0151.0.0. 0.1.9.0 -F7150000 -G12 -E0 -D

5.Посмотреть все доступные афедри на ПК: ./sdr_commander -L там же будут серийные номера.

1. проверяем все настройки в websdr.cfg чтобы настройки диапазона совпадали с тем что выставлено на приёмнике.
2. запускаем приёмник из папки где лежит приёмник, через mc заходим в папку и нажимаем ctrl-o и вводим команды ./websdr или ./websdr63 если 64 битная система, если запустил то вам повезло) идем в браузер и слушаем)
если говорит что не может найти устройство то проверяем соответствует ли номер устройства реальному из alsamixer

3.Если с приёмником все ок, всё запускается и работает то надо запустить его в отдельном окне чтобы не держать постоянно открытой консоль.
screen -AmdS websdr ./websdr64

4.Остановить приёмник killall websdr

Источник

Тема: Делаем свой Websdr на примере Debian+Afedri

Опции темы
Поиск по теме

Люди постоянно спрашивают думаю надо сделать минимануал.)

Приёмник выдаёт голландец после запроса ему на почту (тут надо пояснить что это просто программа под linux).

Websdr на примере Debian+Afedri

Избегая лишних вопросов.
1. Любой Пк подойдет, чем выше частота тем лучше, количество оперативной и постоянном памяти не критично, чем лучше ПК тем больше пользователей онлайн он выдержит. Реально больше 20-30 человек не бывает для этого достаточно 2ггц процессора.
2. БП для ПК лучше подобрать с хорошей фильтрацией, так же переделать все окружающие сетевые устройства на трансформаторное питание и поставить экранированную витую пару.
3. Ну и конечно же лучше все делать отдельные антенны на каждый диапазон.
4. Свистки дешевы удобны и большая полоса, ну динамика отвратная, любой сосед будет тушить ваш приёмник.
5. Приёмники со звуковой картой не чуть не хуже того же афедри, просто у афедри есть удаленное управление всеми параметрами.
На УКв например делаю на звуковой карте приёмник.
6. Звуковые карты лучше использовать внутренние, например ASUS Xonar разбег от 1800 до 6000 (примерно, разница не большая ну чувствуется).
7. Полосовые не обязательны. Пробовал с ними и без них разницы нет.
8. В городах приёмники честно говоря бесполезны, уровень шума очень большой, лучше искать место за городом где есть интернет. (или делать wifi мост у меня на 12 км мост работает, стоит это не дорого нынче)
9. Монитор и клавиатура нужны только на начальном этапе, потом просто устанавливаем Putty и WinSCP на Вас рабочий ПК и подключаемся через сеть к ПК с приёмником.

Читайте также:  Бумажная скульптура своими руками схема

1.Качаем дистрибутив тут: http://www.debian.org/CD/netinst/ (CD, DVD, Flash неважно откуда будите ставить)
2.На ПК должен быть интернет и вы должны знать настройки сети.
3.На ПК надо поставить чтобы сам запускался когда пропадает питание.

Установка не сложная только надо ставить в эксперт моде и не ставить графических пакетов,
лучше отказать при установке от всех пакетов, если то то будет нужно всегда можно доставить.

После установки подключаем приёмник и пересобираем коммандер для афедри под нашу систему.
1.Сборка коммандера
apt-get install make gcc g++ autoconf automake flex bison pkg-config
apt-get install libusb-dev
apt-get install libusb-1.0-0-dev
apt-get install libudev-dev

В каталоге с исходниками
make clean (обезательно)
make

Доставляем нужные библиотеки:

1.библиотеки для водопада
apt-get install libfftw3-dev libfftw3-3
apt-get install libpng12-dev

2.Бибиотеки для звуковой.
apt-get install alsamixer
apt-get install alsa-oss

3.Запись добавляем в /etc/rc.local
modprobe snd-pcm-oss

4.Для запуска в отдельном окне нам понадобиться програмка screen
apt-get install screen

5.Для удобства ставим аналог тотал командера.
apt-get install mc

6.Что бы у Вас был удаленный доступ к ПК лучше поставить SSH (удаленный доступ через консоль).
apt-get install SSH

7.Для контроля температуры можно ещё поставить программу для отслеживания датчиков.
apt-get install lm-sensors

Просто набираем sensors и она выводит всё доступные температуры датчиков с ПК.

Все настройки приёмника в websdr.cfg
в папке doc есть более полное описание конфигурации приёмника.
там надо указать диапазон, частоту, дискретизацию и центральную частоту

И главное там надо указать номер устройства (dsp)
Когда подключите приёмник запустите alsamixer нажмите F6 он выведет список доступных устройств вы там увидите афедри и его номер.
Потом просто вписываем номер в websdr.cfg в строке device /dev/dsp

Вот так выглядит настройка одного приёмника:
band 80m — название диапазона
device /dev/dsp4 — номер устройства
samplerate 192000 — дискретизация
centerfreq 3700 — центральная частота
antenna Diamond CP8040 — антенна, её название будет видно на сайте websdr.org
swapiq — поменять каналы (на афедри обязательно надо делать, а то будет перепутана USB и LSB)
gain -10 — чувствительность водопада, только ВОДОПАДА! На приём никак не влияет, подстраивается кому как нравиться.

С учетом того что sdr_commander уже пересобран и работает. Коммандер надо запускать из папки где он собран.
1. С начало переводим приёмник в режим USB
./sdr_commander -U1
Перегружаем:
./sdr_commander -R

2. Выставляем нужную нам дискретизацию (websdr должен быть выключен иначе повиснет)
./sdr_commander -S192000
Перегружаем:
./sdr_commander -R

3. Прописываем диапазон и чутьё:
./sdr_commander -F7150000 -G12 -E0 -D

-D записать значение в память чтобы не прописывать после ребута ПК.

4.Если используете несколько приёмников то перед любой командой прописываем его серийный номер
пример: ./sdr_commander -NS0002EE00D0151.0.0. 0.1.9.0 -F7150000 -G12 -E0 -D

5.Посмотреть все доступные афедри на ПК: ./sdr_commander -L там же будут серийные номера.

1. проверяем все настройки в websdr.cfg чтобы настройки диапазона совпадали с тем что выставлено на приёмнике.
2. запускаем приёмник из папки где лежит приёмник, через mc заходим в папку и нажимаем ctrl-o и вводим команды ./websdr или ./websdr64 если 64 битная система, если запустил то вам повезло) идем в браузер и слушаем)
если говорит что не может найти устройство то проверяем соответствует ли номер устройства реальному из alsamixer
Так же может на запуститься если не выставлены права на запуск из этой папки, подключаемся через WinSCP становимся на папку websdr нажимаем F9 и выставляем права на запуск 0777, там же ставим галочку «применить к вложенным папкам».

3.Если с приёмником все ок, всё запускается и работает то надо запустить его в отдельном окне чтобы не держать постоянно открытой консоль.
screen -AmdS websdr ./websdr64

4.Остановить приёмник killall websdr

Сори за ошибки и очипятки на скорою руку накидал.

P.S. Сегодня удачно прошел запуск приёмника в городе Орле, ждём пока его перенесут за город и он появиться в списке приёмников.

Так же готовлю отправку ПК в Грузию там тоже коллеги хотят запустит приёмник.

Добавлено через 8 минут(ы) :

Ошибся вот правильная команда:

Для контроля температуры можно ещё поставить программу для отслеживания датчиков.
apt-get install lm-sensors

Последний раз редактировалось RW6MIT; 19.09.2014 в 12:53 .

Источник

Websdr сервер своими руками

FREE & OPEN UKRAINIAN HAM RADIO BANNERS NET

SAT/SPACE MONITOR Вы можете участвовать в формировании новостей !

Запускаем свой WEB SDR приёмник 2

Продолжение. Начало тут «Запускаем WEB SDR SERVER»
Привыкшие к аскетизму ShsrpSDR будут приятно удивлены множеством функций и настроек в этой программе. Первые, и наверное, самые важные — настройки спектра и водопада. Это потому что на них мы видим куда ткнуть мышкой, то есть сигнал. Прекрасный инструмент настройки яркости и контрастности водопада находится в правой вертикали. Перемещая его без изменения границ мы меняем уровни светлого и тёмного синхронно, то есть просто изменяем яркость. А раздельно изменяя положения краёв мы меняем динамический диапазон. Чем меньше динамический диапазон, тем меньше изменяется яркость именно сигнала на водопаде и больше контрастность. Заметность сигнала заметно возрастает. Еще одна фишка для тех кто не любит напрягать зрение, но всё-таки желает увидеть сигнал радиостанции — специальная фишка «Weak Signal». Это программный способ выделить синусоидальный сигнал из шума. Попробуйте и вы убедитесь, что теперь вы не пропустите DX станцию. Теперь про красивости и информативность. Это настройки

Читайте также:  Бортики для круглой кроватки новорожденных своими руками

масштаба изображения спектра. Лично меня сильно раздражает, когда я вижу едва заметный бугорок, а ушами слышу очень громко. Но в связи с тем, что это всё-таки измеритель уровней, это именно масштаб. Но для глаза детали становятся более различимы и это радует. Для компенсации «опускания» уровня нулевой отметки за нижнюю границу экрана есть выбор «Low», что означает нижний край. Если вы запутались, то есть кнопка «Automatic Calibration» которая вернёт водопад может быть не к самой контрастной картинке, но точно к самой информативной: с максимально точным отображением уровней сигналов. В этом режиме лучше всего заметны внеполосные излучения сигнала радиостанций. На скриншоте ниже видна работа двух станций. Одна с нормальной полосой, а вторая, с так называемыми «волосами». Используя эти фишки вы можете получить очень информативные спектр и водопад. О богатстве настроек внешнего вида я промолчу, потому что это абсолютно прозрачно и, в конце концов, дело вкуса. Можно вообще ничего не изменять. А можно играть часами, пока не найдёте какое-то замечательное сочетание цветов и оттенков, которое просто будет доставлять вам радость при прослушивании. Лично меня порадовали присутствующие в программе модули SAT tracker (кстати с компенсацией эффекта Допплера DDE) и еще модуль для приёма цифровых видов модуляции. Да там много чего заслуживает внимания. Один инструмент нескольких гетеродинов чего стоит. Просто замечательный инструмент динамического «прыгания» по частоте (диапазонам). Но цель публикации не в описании программы и модулей, а помочь тем у кого есть SDR RTL, антенна и интернет создать свой ONLINE WEB SDR приёмник. Первое над чем стоит задуматься — как долго этот приёмник может находится в онлайн. Создавать такой приёмник ради часа или двух в сутки смысла нет. Разве что потешить своё самолюбие. Как я, например, потому что у меня хромает третья составляющая: интернет UPload speed должна быть более 1 мегабита в секунду. 🙂 У меня меньше по причине сельских телефонных линий и типа соединения — ADSL. Буква А обозначает асинхронный — вниз 10, а вверх только 1. И то не всегда. Поэтому приёмник мой хоть и работает, но звук время от времени рвётся и картинка не резкая. Если у вас всё требуемое есть, переходим к запуску сервера SDR Console. При инсталляции иконка сервера создаётся на рабочем столе и, если вы её прибили, то программу сервера SDR Console можно найти в папке Program Files. Если у вас по какой-то причине сразу оказался запущенн и сервис (в пункте Service активна кнопка STOP и неактивна START) то его нужно остановить нажав на кнопку STOP, потому что программа настройку «на лету» не поддерживает. После проведения всех настроек следует вернуться в это меню и запустить сервис. Следующий пункт обязательный для редактирования — Accounts. Как вы знаете, любой сервис работает только с известными посетителями, или ограничивает их (неизвестных) в правах. Для того чтобы сервер работал необходимо создать хотя бы один аккаунт. Как правило это пользователь с логином guest и паролем guest. Если создать пользователя с правами администратора, но в первой позиции строки появится значок короны. Типа — царь. Для этого нужно поставить галочку напротив Super User. Не усложняйте себе жизнь, тем более что сами вы никогда не будете слушать этот приёмник через интернет, не заводите еще одного пользователя: пусть будет один guest с паролем guest.
Радио у нас уже выбрано, работает и проверено, поэтому переходим к настройкам сети.
Прежде чем перейти к настройкам сети программы сервиса (сервера), следует разобраться и настроить сетевое окружение машины на которой мы сервер и будем ставить. Если компьютер один и к интернету подключен через ADSL роутер (модем), то для начала нужно научиться определять какой именно динамический IP адрес вашему компьютеру назначил хост провайдера. Сделать это легко. Для этого достаточно зайти на сайт 2ip.ru или какой-нибудь сервис оценивающий скорость, либо просто установить у себя на машине скрипт который будет постоянно сообщать вам ваш честный IP адрес. Конечно гораздо лучше когда IP адрес у вас постоянный и толщина канала связи не ограничена, но так бывает редко. Итак, мы научились узнавать свой «белый» IP адрес. Для примера 199.199.1.34 Следует помнить, что если связь с провайдером не разрывалась, то этот динамический IP может быть вашим неделями 🙂 Если у вас IP адрес постоянный, еще лучше. Теперь мы можем «пробросить» тот честный IP адрес на котором будет работать ваш сервер на тот адрес, который назначен этому компьютеру в локальной сети. А вот если он не назначен, а присваивается роутером, то есть в настройках сказано «Получить IP адрес автоматически» то могут быть проблемы. Понятие localhost растяжимое, а связь любит определённость. Поэтому я советую поступить следующим образом. Во-первых, назначить машине определённый IP адрес. Это будет полезным еще и в том случае если вы используете два соединения: например Ethernet кабель и Wi-Fi соединение. Ну, например, у вас Укртелеком и Wi-Fi вам разрешил сосед. Или вы сделали маленькую антеннку и «дотягиваетесь» до интернет-кафе через дорогу. Тогда каждому из этих соединений можно будет назначить конкретный IP адрес и следовательно теперь можно маршрутизировать его. Делается это просто: в настройках сети выбираете Подключение, его Свойства, Протокол интернета (TCP/IP) и там прописываете примерно так как на картинке ниже. Здесь 192.168.0.15 — адрес вашего компьютера в локальной сети, 192.168.0.1 — адрес в локальной сети вашего ADSL роутера. Для каждого подключения на одном компьютере можно назначить различные IP адреса. Для их общения между собой важно чтобы они были в одноранговой сети. То есть чтобы цифры во второй с конца группе адреса были одинаковы, в нашем примере 0. IP адрес моей машины может быть назначен в нескольких сетях. Вот в первой 192.168.0.1, а во второй (Wi-Fi) 192.168.1.2 и т.д. Как только вы это сделали, можно переходить к настройкам ADSL модема (роутера). Для начала вы входите в его административную панель набрав в браузере IP адрес самого роутера : 192.168.1.1 логин admin пароль admin. Далее переходите к настройкам, ищете Advanced Setup, а там NAT (network adress transfer) Назад

Читайте также:  Как сделать кронштейн для мобиля своими руками
  • Вперёд
  • You have no rights to post comments Недостаточно прав для комментирования

    Школа радиста

    Урок третий+. Учимся разбирать электрические схемы.

    Так как тема довольно таки обширная и теоретического материала много, его сокращение будет лежать на плечах учителя, проводящего занятия. Нужно учитывать так же усвояемость материала и затягивать данную тему сильно не стоит. Может даже имеет смысль этот материал разбирать с перерывами на другие темы ну или например по определнным дням недели.

    В подборе материала я решил не «изобретать велосипед» и воспользоваться готовыми материалами от сайта «Практическая электроника».

    Как создавать материалы в JCE редакторе

    В Джумле материалы не как в блоге, по хронологии, а пишутся в базу данных, что даёт возможность группировать их по особому, выводить в нужное время в нужное место и т.д. То есть надо помимо самого текста и картинок указать другие, служебные параметры. Главных два — это категория и опубликовать или придержать в редактор на самом деле в БД). Итак заходим на hammania.net, в меню выбираем Статьисоздать материал. Попадаем на этот экран. Если не попадаем то или не прошли авторизацию, или не дали прав.

    Урок второй. Электричество — подробнее

    В наше повседневной жизни мы часто сталкиваемся с таким понятием как «электрический ток». Что же это такое и всегда ли люди знали о его существовании?

    Сейчас без электричества представить нашу жизнь невозможно. Электричество настолько глубоко проникло в нашу обыденную жизнь, что мы порой и не задумываемся, что это явление помогает нам во всех аспектах нашей жизни.

    Подробное изучение электрического тока можно отнести к периоду конца девятнадцатого века, но первые электрические явления люди наблюдали ещё в пятом веке до нашей эры. Они замечали, что потёртый мехом или шерстью кусок янтаря притягивает к себе лёгкие тела, например, пылинки. Древние греки даже научились использовать это явление – для удаления пыли с дорогих одежд. Ещё они заметили, что, если сухие волосы расчесать янтарным гребнем, они поднимаются, отталкиваясь друг от друга.

    Перечень знаний и умений на ECC Report 089 CEPT (ENTRY LEVEL)

    Тематический перечень для экзаменационных вопросов для присвоения категории

    согласно положениям рекомендации ECC Report 089 CEPT (ENTRY LEVEL)

    1. Практические рабочие аспекты

    1.1. Знакомство с управлением передатчика или трансивера

    1.1.1. Включение/выключение питания, переключатель диапазонов, настройка и индикация частоты, громкость, уровень мощности и дисплей, усиление звукового сигнала с микрофона.

    1.2. Работа на коротких волнах

    1.2.1. Настройка в режиме SSB с верхней и нижней боковой полосой,

    1.2.2. Вызов корреспондента, общий вызов,

    1.2.3. Способность проведения радиосвязи в приемлемом формате, рапорта, обмен информации об имени оператора, информации о станции. Демонстрация использования аппаратуры

    Как мы будем учить

    Увважаемые читатели. Мы открывает нашу виртуальную школу при виртуальной коллективной радиостанции для того чтобы дать вам возможность приобщиться к очень интересному занятию — радиолюбительству. Наши уроки будут очными, заочными и контрольными. Материалы будут излагаться короткими тезисами, не более 50-100 строк за раз, очень простым языком. По вечерам наши преподы (сенсей Гена, сенсей Саша и сенсей Гоша) часто будут доступны в онлайн, где попытаются ответить на ваши вопросы. Еще удобнее форма общения в форуме, потому что снимает вопрос времени : когда вам удобно.

    Урок первый. Электричество.

    Начнём с простого. Батарейка. Это «законсервированное» электричество. Оно находится внутри и по команде (замыканию выключателя) может делать какую-то работу: светить, вращать моторчик ручного вентилятора, когда жарко, обеспечивать вас звуком от работающего радиоприёмника на пляже. Пока контакты не замкнуты, электричество есть, но работу не делает. Спит. Это называется напряжение. Или потенциал. Типа может делать, но пока не делает. Напряжение всегда подают по ДВУМ проводам: плюс и минус. Вообще-то бывает еще и переменное напряжение, но о нём позже.

    Источник

    Оцените статью