Hard&Soft > Цифровые виды радиосвязи

POCSAG для радиолюбителей

(1/11) > >>

Koshak:
Смысл есть заморачиваться? Задумка вроде не плохая  :xexe:


Koshak:
На просторах инета попался интересный вариант транскодера POCSAG на базе MEGA328  :-)
Не долго думая с помощью Xloader залил .hex файл в ардуинку. Всё заработало с пол пинка  :$
Сигнал PTT снимаем с A4
Сигнал Audio снимаем с A5
Скорость на UART порту выставляем 4800
Светодиодики и остальной обвес ставим по желанию.
Команды посылаем с помощью любой терминальной программы, список команд разжёван в мануале.
В планах подцепить всё это "дело" к роутеру с OpenWRT но это пока мысли в слух  :94:
Всё полезное в аттаче!

Koshak:
Начал потихоньку снюхивать роутер и ардуинку  :D
За основу взял DIR-615 E4 с прошивкой Attitude Adjustment 12.09
Ардуину подключил на UART роутера.

bash скрипт выглядит так:
кидает абоненту с капкодом 1234567 данные с моей погодной станции, и через 2 мин инфу с моим позывным  :D


--- Код: ---cd /root/pocsag/

fwx=tmp-sm.txt

wget http://infotex58.ru:88/tiny.htm -O $fwx
sleep 1

rwx=`cat $fwx | awk '{print $1}' | awk -F"#" '{printf $2" "}'`
tmc=`echo $rwx | awk '{print 0 int($1*1.8)+32}'`
tmv=`echo $rwx | awk '{print $2}'`
tmd=`echo $rwx | awk '{print $3*10}'`
echo 'P1234567,0,Meteo Penza "$tmc"C "$tmv"% "$tmd"mm' > /dev/ttyS0
sleep 2m
echo 'P1234567,0,RA4FHE Test POCSAG' > /dev/ttyS0
exit 0
--- Конец кода ---

Скорость порта UART выставляем 4800


--- Код: ---stty -F /dev/ttyS0 4800
--- Конец кода ---



Пока конечно очень "сыро" ну думаю допилю  :D

Koshak:
В ходе теста оказалось не стыковка по TTL уровням ардуины и роутера, на паре транзисторов сделал преобразователь TTL 3.3>5
Полёт нормальный! Декодил правда через звуковую карту.





PDW лучше декодит нежели POC32 при одинаковом уровне входного сигнала  ???

Поправил bash скрипт, рабочий вариант.


--- Цитировать ---cd /root/pocsag/

fwx=tmp-sm.txt

wget http://infotex58.ru:88/tiny.htm -O $fwx
sleep 1

rwx=`cat $fwx | awk '{print $1}' | awk -F"#" '{printf $2" "}'`
tmc=`echo $rwx | awk '{print $1}'`
tmv=`echo $rwx | awk '{print $2}'`
tmd=`echo $rwx | awk '{print $4}'`
echo P1234567,0,Penza Meteo "$tmc"C "$tmv"% "$tmd"mmHg > /dev/ttyS0
sleep 30s
echo P1234567,0,RA4FHE POCSAG 144.975MHz > /dev/ttyS0
exit 0
--- Конец цитаты ---

Cron запускает скрипт каждую минуту. Если интервал нужен больше например 10 мин делаем как в примере


--- Код: ---*/10 * * * * /root/pocsag/pocsag.sh > /dev/null &
--- Конец кода ---

Остаётся подключить к передатчику и проверить работу через эфир, как пишут там есть свои "подводные камни".
В аттаче мои конфиги в качестве примера.
   

ghost:
Странно у меня на ноге A5 сигнала нет. Пытался наушником проверить и ничего. с комп порта команды принимает. В ответ на команду выдает цифру 7.

Навигация

[0] Главная страница сообщений

[#] Следующая страница

Перейти к полной версии