понедельник, 20 мая 2019 г.

ПК в аматорському комплексі. Частина 2

Частина 2. Встановлення необхідного програмного забезпечення
для функціонування SDR приймача Airspy та створення на його базі сервера прийому радіосигналів.

В цій частині я опишу все, що необхідно для того, щоб можна було використовувати комп`ютер в якості приймача радіосигналів та розповім, як зробити так, щоб через комп`ютерну мережу можна було під`єднатися до нього і слухати що робиться в ефірі. На жаль одночасно сервер зможе обслужити лише 4 клієнта (це обумовлено невеликою потужністю Малини). 

Спершу потрібно зібрати з вихідних текстів бібліотеку керування приймачем ( Як у Windows встановити драйвер для пристрою.)

Бібліотека називається libairspy

Для цього потрібно виконати наступні команди (встановити пакети).

sudo apt-get install build-essential 
sudo apt-get install cmake 
sudo apt-get install libusb-1.0-0-dev 
sudo apt-get install pkg-config

Далі необхідно скачати вихідні тексти бібліотеки.

Перейдемо в каталог Downloads командою

cd Downloads


Для зкачування, введемо команду

wget https://github.com/airspy/airspyone_host/archive/master.zip


На вижченаведеному малюнку відображена команда та її виконання

Тепер треба розпакувати скачаний архів

unzip master.zip


Перейти в розпакований каталог (папку)

cd airspyone_host-master

В цій папці створити каталог build

mkdir build


Перейти в папку build 

cd build


Та в ній виконати наступні команди
cmake ../ -DINSTALL_UDEV_RULES=ON
make
sudo make install
sudo ldconfig



Чудово. Драйвер зібрано.

А зараз продовжу розмову про те, як зробити так, щоб через комп`ютерну мережу можна було під`єднатися до SDR приймача і слухати що робиться в ефірі.

Скачаємо програму сервера. Для цього потрібно перейти в корінь домашнього каталогу.

cd ~

Створити каталог spyserver

mkdir spyserver


Перейти в цей каталог

cd spyserver

Тепер, коли ми знаходимося в каталозі spyserver, скачаємо туди саму програму сервера

wget https://airspy.com/downloads/spyserver-arm32.tgz 


Розпакуємо її

tar xzf spyserver-arm32.tgz

Дізнаємося IP адресу Raspberry Pi. Для цього потрібно набрати в терміналі команду

ifconfig
Результатом виконання буде список інтерфейсів та ІР адрес. В моєму прикладі, Малина під`єднана по WiFi (інтерфейс wlan0) та має адресу 192.168.0.102 Див. малюнок знизу


Налаштуємо конфігураційний файл сервера.
Відредагуємо конфігураційний файл.

nano spyserver.config
Потрібно у файлі знайти нижчеприведені строки і виставити наступні значення.

bind_host = 192.168.0.102
maximum_clients = 4
device_sample_rate = 2500000
initial_frequency = 7100000
converter_offset = -120000000
enable_bias_tee = 1

Результат на нижчерозташованих малюнках. (IP адреса може у вашому випадку відрізнятися від моєї. Це залежить від налаштувань вашої мережі)

Зберігаємо файл.

Сервер запускається у вікні терміналу командою

./spyserver


Після запуску сервера можна під`єднуватися клієнтам через мережу.  Нехай це будуть комп`ютери під Windows, на яких буде використовуватися програма SDR Sharp, що розроблена саме для використання з приймачами Airspy.

Запустимо програму. Далі налаштуємо її для роботи по мережі.

 
Після підключення, згідно налаштувань сервера, встановиться стартова частота прийому 7100 КГц.  Потрібно буде виставити необхідну смугу прийому, частоту, тип модуляції та ширину фільтра. Дивіться малюнок нижче.


Щоб від`єднатися від сервера, потрібно нажати біля мережевої адреси кнопку С див. малюнок.


Щоб зупинити сервер, потрібно натиснути Ctrl-C


Мої вітання ! Щойно ви пройшли одну ступінь в розкритті можливостей Малини.

73 ! de UT2YR

  

Комментариев нет:

Отправить комментарий