Здарова Народ. В прошлый раз мы при помощи Arduino и пары проводов считали и запрограммировали пейджер Nec 21A. Сегодня я предлагаю попробовать отправить сообщение и немного почувствовать себя пейджинговым оператором.

Для того чтобы отправить сообщение на пейджер нам понадобиться:

На самом деле есть уйма способов как отправить сообщение на пейджер, но все они сводятся к тому, чтобы правильно его закодировать согласно протокола POCSAG. И уже потом отправить все данные на передатчик. В итоге нам нужен некий энкодер и собственно сам передатчик. Можно конечно собрать аппаратный энкодер на микроконтроллере и подключить его к радиостанции с рабочим диапазоном пейджера. Схема рабочая и по сути в свое время это так и работало. Сейчас нас не интересует большая зона покрытия радиосети, мы всего на всего хотим протестировать возможность отправки сообщений на пейджер. Поэтому вместо железного энкодера будем использовать софтовый, а в качестве передатчика Raspberry Pi.

В этом нам поможет наша любимая Raspberry Pi. Я как-то рассказывал как сделать Raspberry PI Pirate Radio. FM передатчик за 5 минут. Там используется возможность Raspberry Pi излучать радиосигнал.  Так вот вдохновившись этим проектом, другие ребята сделали проект RPITX. Так же как и в PIFM, при помощи Raspberry и 20 см провода можно излучать сигнал различных модуляций. Подробнее можно почитать у них в репозитории на GIThub.

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

Давайте уже начнем. Предполагается что вы уже умеете работать с Raspberry Pi и освоили самые простые команды в Linux.

Установим программу RPITX:

Устанавливаем Git:

Теперь вы можете клонировать репозиторий. Сценарий (install.sh) предназначен для упрощения установки. Вы можете проверить его и выполнить действия вручную в случае каких-либо сомнений. Во время установки будет предложено изменить /boot/config.txt Если если изменения не будут приняты, rpitx будет нестабильным.

Установка завершена. Перезапускаем Raspberry.

Теперь берем кусок провода и присоединяем его к Raspberry на GPIO4 пин. Важное замечание. У меня используется Raspberry Pi 3B+ Ознакомитесь с списком поддерживаемого оборудования в репозитории.

И так в принципе у нас все готово. Теперь осталось узнать частоту пейджера, CAP — код и скорость передачи. С частотой могут возникнуть проблемы. Иногда частоту и CAP — код пишут на корпусе пейджера. Но в те времена многие переходили от оператора к оператору, поэтому надеется особо не стоит. Как вычислить частоту это вопрос отдельный. В моем случае мне повезло и частоту приема пейджера я вычислил  по оператору связи. Это был  SOLID. Немного порылся в интернете и нашел- 159.050 MHz Кстати во еще пару частот пейджинговых операторов, которые работали в РБ:

  • 157.025 MHz — Мобилком
  • 157.175 MHz — Вессобел
  • 157.375 MHz — МДФ
  • 159.050 MHz — Солид
  • 160.0375 MHz — Радиопейдж

Теперь остался CAP код и скорость в эфире. С CAP кодом кстати тоже не все так просто и тот, что будет написан на корпусе, ничего общего с действительностью иметь не будет. Поэтому возвращаемся к софту для программирования пейджера и сморим настройки.

Вот он интересующий нас CAP код — 0559207 Его естественно можно поменять на свой. Но я оставлю как есть. Теперь нужно узнать скорость передачи в эфире. Жмем F4 И шарим по настройкам.

Вот и нужный пункт. Air Data Speed — 1200 baud В итоге минимальны набор данных у нас есть. Переходим к отправке сообщений. Открываем консоль на Raspberry Pi. Переходим в папку с RPITX. И вводим следующую команду:

Где 0559207 — CAP — код пейджера, Hello QSY.BY — Заменяем на свой текст, 159.050e6 — частота приемника пейджера, 1200 — скорость передачи в радиоэфире. Другие параметры, такие как инверсия сигнала или скорость передачи, также могут быть изменены при необходимости. Выходная мощность однозначно невысокая, но её достаточно для проверки пейджера в квартире. Приложение rpitx работает на удивление хорошо для своей (нулевой) цены, но, конечно, Raspberry Pi в целом не является точным радиочастотным генератором. Частота может быть не на 100 % правильной, и может потребоваться небольшая корректировка значения в диапазоне нескольких килогерц. Если все настроено правильно и данные верны, но на пейджер придёт сообщение.

На сегодня это все. Думаю было интересно вернуться  и попробовать технологию 90-х в действии.

Если вам понравилась эта статья, поделитесь ей в социальных сетях. Обязательно напишите комментарий если у вас возникли вопросы. Мне важно ваше мнение. У нас есть канал в Telegram — https://t.me/qsybychannel где вы можете узнать новости проекта и обсудить их в комментариях, а также чат https://t.me/qsyby, где вы можете оперативно задать вопрос или обсудить статью.  И поддержите проект монеткой.