Уважаемые посетители! Форум CQHAM.RU существует исключительно за счет показа рекламы. Мы будем благодарны, если Вы не будете блокировать рекламу на нашем Форуме. Просим внести cqham.ru в список исключений для Вашего блокировщика рекламы.
Страница 1 из 5 1234 ... ПоследняяПоследняя
Показано с 1 по 10 из 49

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

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


    Приёмник выдаёт голландец после запроса ему на почту (тут надо пояснить что это просто программа под 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!

    Все настройки приёмника в 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 там же будут серийные номера.


    Запуск websdr

    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.



  2. #2
    В новых версиях Debian переделали процесс остановки процесса в данном случае программы приемника.
    теперь делаем kill Номер процесса
    посмотреть № можно с помощью htop



    Ещё пара пунктов во избежании лишних вопросов.
    10.Наличие постоянного внешнего адреса желательно ну не обязательно, можно будет привязать не постоянный адрес через сервис no-ip например. Единственный минус адрес будет выглядеть как websdr.no-ip.com.
    11. Канал надо минимум 10 мегабит иначе автор не даст программу. Что бы понимать какой нужен будет канал то 10 человек слушающих приёмник это где то 0,4 мегабита трафика.
    Последний раз редактировалось RW6MIT; 19.09.2014 в 14:04.

  3. #3
    В результате экспериментов удалось запустить websdr с полосой 768кГц на афедри, больше спасибо Александру что потратил своё время и нашел причину почему не работало. Грядёт эра широкополосных веб приёмник.
    Нажмите на изображение для увеличения. 

Название:	Untitled-1.png 
Просмотров:	1066 
Размер:	28.8 Кб 
ID:	181880

  4. Спасибо от RZ3DHN, tomcat, UR4MJK, ГРАНИТ

  5. #4
    любитель радио Аватар для UR4MJK
    Регистрация
    22.06.2005
    Адрес
    Украина
    Сообщений
    2,946
    Записей в дневнике
    1
    Спасибо огормное за приемник. Хотелось бы уточнить такой момент - точность утановки частоты- мне показалась она не совсем совпадает. Не могли бы вы либо откалибровать приемник по смгналам точных частот, либо сказать на сколько нужно встать плюс минус... Может и глупая просьба, но для мониторинга себя очень важно совпадение частоты до герца
    73! Сергей

  6. #5
    Ну сделать абсолютную стабильность невозможно, а откалибровать могу по генератору.

  7. #6
    любитель радио Аватар для UR4MJK
    Регистрация
    22.06.2005
    Адрес
    Украина
    Сообщений
    2,946
    Записей в дневнике
    1
    ок. можно откалибровать по сигалам частоты и времени - я так всегда калибрую 9996, 4996 кГц есть и другие частоты - но я их не помню, хватает этих двух.. В остальном спасиббо огормное - причем у вас там вроде приличная антена применяется... судя из - того, что слышал.
    73! Сергей

  8. #7
    По теме о 768кГц, временно доступен для тестирования websdr сервер 4z5lv.net:8901

    И еще для тех кто пользуется AFEDRI SDR-USB-HS для нормальной работы приемника на высоких значениях семпл-рейт (выше 192кГц), нужно сделать downgrade прошивки до версии 2011 (текущая версия 2012).
    Последний раз редактировалось alex@4z5lv; 21.09.2014 в 20:00.

  9. #8
    alex@4z5lv,

    CPUload=35.3%, 3.00 users

    Какой там камень?

    А вообще здорово, наверно самый доступный приемник перекрыть десятку от начала и до конца ссб участка с качеством лучше, чем свистки.

    P.S. только у меня глюк, если потягать мышкой за водопад влево-вправо, то от краев он начинает заужаться вплоть до полного почернения?

  10. #9
    Цитата Сообщение от Serg Посмотреть сообщение
    alex@4z5lv,
    CPUload=35.3%, 3.00 users
    Какой там камень?
    ...
    В данный момент websdr бежит на Mini-ITX материнке с Двухядерном Intel Atom 1.6GHz D505 (помоему), Linux Fedora 17
    Т.е. процессор слабоват.
    Попозже попробую запустить тоже самое на RaspBerry_PI

    Цитата Сообщение от Serg Посмотреть сообщение
    P.S. только у меня глюк, если потягать мышкой за водопад влево-вправо, то от краев он начинает заужаться вплоть до полного почернения?
    Похожий глюк видел у себя на планшете - ничего сказать не могу, я же не автор программы, простой пользователь.

    Кстати о настойках websdr, для тех кто пользуется Fedora Linux, в моем случае версия 11 отказывалась запускаться из-за отсутствия библиотеки что-то вроде libcrupto.so.1.0.0 решил проблему прописыванием символической ссылки на имвешуюся в наличии libcrypto.so.1.0.0к
    Последний раз редактировалось alex@4z5lv; 21.09.2014 в 20:26.


  11. #10
    Да 1.6 маловато, да ещё и графика много ресурсов кушает, я днем слушал всё ок было, минут 30 слушал.

Страница 1 из 5 1234 ... ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Подключение WebSDR приемников
    от UU4JGI в разделе Software Defined Radio (SDR), Digital Radio Mondiale (DRM)
    Ответов: 113
    Последнее сообщение: 07.11.2019, 14:04
  2. AFEDRI SDR-Net rev.2.1
    от zsg в разделе Software Defined Radio (SDR), Digital Radio Mondiale (DRM)
    Ответов: 3360
    Последнее сообщение: 17.10.2019, 16:09
  3. WEBSDR.ORG Архитектура
    от UA0SM в разделе Software Defined Radio (SDR), Digital Radio Mondiale (DRM)
    Ответов: 96
    Последнее сообщение: 27.11.2016, 05:53
  4. WebSDR в Волгодонске
    от RW6MIT в разделе Software Defined Radio (SDR), Digital Radio Mondiale (DRM)
    Ответов: 519
    Последнее сообщение: 02.11.2016, 12:18
  5. WEBSDR
    от Vladimir-dl7pga в разделе Software Defined Radio (SDR), Digital Radio Mondiale (DRM)
    Ответов: 123
    Последнее сообщение: 05.05.2011, 16:19

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •