Hard&Soft > Цифровые виды радиосвязи
POCSAG для радиолюбителей
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.
Навигация
Перейти к полной версии