Всем привет! Я it-шник и иногда мне бывает скучно, как раз в такие моменты в моей голове рождаются странные pet-проекты.
Intro
Я планирую написать несколько статей, в результате которых мы дома создадим аналог пейджинговой сети, отправим сообщение на свой пейджер и услышим тот самый полифонический сигнал!
Надеюсь цикл статей расскажет вам о временах, когда единственным мессенджером был домашний проводной телефон и договориться о встрече можно только если ты дозвонился и застал абонента дома и не было таких понятий как сотовая связь, онлайн, sms.
Если вы сможете назвать имена всех устройств на фотографии, скорее всего вам больше тридцати лет. Конечно, определить ноутбук, часы и даже тамагочи - не составит труда, но что за черный коробок с дисплеем в центре?
Пейджинговые сети в России
Первые носимые устройства, позволяющие получать информацию от других пользователей - пейджеры. Это гаджет эпохи, пик их популярности был не долог. В то время, когда мобильные телефоны были дорогими и не очень распространенными, пейджеры были более доступными и позволяли быстро и надежно связаться с нужным человеком.
Первые пейджеры появились на территории СССР в конце 80-х годов. Они были достаточно дорогими, и их использовали в основном высокопоставленные чиновники и бизнесмены. Однако, с развитием технологий и уменьшением стоимости устройств, пейджеры стали доступными для более широкой аудитории.
Пейджинговые сети были созданы на базе технологий, разработанных в США и Европе, и использовались для передачи коротких текстовых сообщений. Пейджеры стали незаменимым средством связи для многих сфер деятельности, включая врачей, пожарных, полицейских и других экстренных служб.
В 2000-х годах пейджеры начали уступать место мобильным телефонам, которые стали более доступными и функциональными. В целом, пейджинговая сеть в России была важным этапом в истории связи и коммуникаций.
Покупаем гаджет из прошлого
Сейчас пейджинговая связь не используется и не актуальна для массового потребителя, соответственно вы не найдете пейджингового оператора и тем более не купите себе новое устройство. К счастью, шанс ещё есть и не стоит расстраиваться! Нас с вами спасут барахолки и доски объявлений, найти здесь пейджер не составит труда. Цены совершенно разные, кто-то продает лишь бы избавиться, как они считают, "от хлама", кто-то ставит высокую цену и продает как раритет.
скрин доски объявлений. Цены вполне адекватны
Конечно, если делать по уму, то сначала нужно изучить все предложения о продаже, понять какая модель проще программируется и на какой пейджер в целом есть больше информации в интернете и на профильных ресурсах. В этот раз я избрал другой путь. Исходя из моего опыта, стоит находить баланс между бесконечным этапом подготовки и изучения теории и реальными действиями. Немного пообщавшись с продавцами, выбрал для себя самый близкий по месту продажи и адекватный по цене вариант.
Для пейджера это достаточно крутой функционал. Купил я его за 400 рублей в отличном состоянии и комплектации. Пейджер мне отдали в фирменной коробке, с инструкцией, клипсой и цепочкой! На лицевую часть была наклеена заводская пленка.
На задней части находится основная информация. Модель, серийный номер и рабочая частота, которая конечно не имеет ничего общего с реальностью.
Диагностика. Подготовка
Начав подробнее изучать только что купленное устройство, был найден ряд недостатков:
Задачу с ремонтом клипсы я отложил, решил в первую очередь заняться вопросом отсутствующей вибрации. Перейдя в режим тестирования (об этом позже), и выбрав тест вибро, ничего не происходило.
Пришлось разбирать пейджер и с умным видом смотреть на его внутренности. Какое же удовольствие разбирать старые устройства, все интуитивно понятно, на болтах. Никакого клея. Имея руки из плеч (не обязательно прямые), и отвертку с набором маленьких бит, у пейджера не было шансов :) После снятия крышки я обнаружил небольшой вибромотор и два контакта, при помощи которых, он должен просыпаться и выполнять свою единственную функцию. Контакт вибромотора с платой выполнен достаточно интересно - на пружинах. В чем смысл такого конструкторского решения я не знаю, единственное что пришло на ум - при разборке и разделении двух частей корпуса вы не сможете порвать провода в случае если бы использовалась пайка. Вооружившись мультиметром, я снова включил на пейджере режим тестирования вибро и проверил, подается ли напряжение на питающие контакты мотора - все хорошо, напряжение есть.
на правой части фото видно заднюю крышку и два торчащих пружинных контакта. Именно через них подается напряжение на вибромотор
Далее я достал вибромотор из его кроватки и попробовал самостоятельно запустить - попытка была неудачной. После такой простой диагностики решил купить вибромотор и проверить. В ближайшем магазине электротоваров заказал подходящий по размерам и рабочему напряжению вибромотор, установил его на положенное место в корпус и ву-а-ля! Работает! Отлично, можно сказать это была разминка перед действительно необходимым работами. Идем дальше.
Для отправки сообщения на пейджер нам необходимо знать два основных параметра (на самом деле их немного больше):
Частота работы пейджера
Capcode пейджера
Частота работы пейджера
Давайте по порядку. Что за частота работы пейджера? Давным-давно, когда игрушки в киндерах еще были интересными, для покупки пейджера вам необходимо было обратиться непосредственно к пейджинговому оператору, который продавал вам заранее запрограммированный и настроенный на этого оператора пейджер. Для лучшего понимания приведу пример, представьте, что телефоны сейчас вы можете купить только у оператором связи и после покупки ваш телефон может работать только с этим оператором.
Так-вот, если мы хотим создать свою мини-станцию для отправки сообщений, нам необходимо знать на какой частоте пейджер ждет от нас сообщений. Как это сделать? Здесь все интересно, можно выделить два основных способа:
прочесть данные из пейджера
послушать на какой частоте фонит пейджер
Первый вариант подходит если есть информация непосредственно о том, как прочесть данные с пейджера, как правило, это будет сопровождаться его разборкой, подключением к его микроконтроллеру, запуску специального ПО через эмулятор MS-DOS на своем ПК. Плюс такого варианта в том, что если у вас все получится, вы сможете прочесть всю конфигурацию пейдежера. Минус - реальная частота его работы может "уплыть" и отличаться от той, что указана в настройках. Это и не удивительно за практически 20лет простоя устройства.
Я поискал информацию о прошивке моего Cruiser-4 и не смог ничего найти, если вы располагаете такими данными, буду рад если поделитесь.
В итоге, на данном этапе я был немного расстроен, т.к если не выйдет получить рабочую частоту и capcode, придется покупать еще один пейджер.
Второй вариант на мой взгляд, является более точным, как я уже говорил, реальная частота может отличаться от записанной в настройках.
Одна из особенностей пейджера в том, что его принимающая часть немного фонит. Для определения частоты вам необходимо что-то, что позволит просканировать эфир в соответствии с рабочим диапазоном пейджера. Мне повезло, много лет назад мной был приобретен простой sdr-приемник на Али, кстати, попользоваться им мне так и недовелось.
Ну что-же, настало его время.
Здесь тоже оказалось не все гладко, я не смог найти антенну из комплекта. Потратил несколько дней на поиск в возможных коробках с проводами, в итоге решил заказать антенну из комплекта отдельно. Отдельно таких антенн найти не смог, решил заказать другие, подходящие по рабочему диапазону. Но снова все не просто, антенн с mxc-разъемом не то чтобы мало, их практически нет.
В мою голову на какой-то момент даже закрались мысли заказать новый комплект rtl-sdr, но ждать еще месяц мне совершенно не хотелось. Просмотрев полки всех местных интернет-магазинов радиотоваров, пришла идея впаять более универсальный разъем и купить подходящую антенну с уже подходящим разъемом.
Купив единственный в своем городе угловой sma-разъем и антенну в магазине а-ля "мир раций", я довольный поехал домой.
Процесс перепайки разъема достаточно простой, никаких сложноcтей не возникло. Разве что пришлось немного испортить корпус.
После удачной модернизации приемника, необходимо вновь разобрать пейджер, найти на плате кварц и узнать его частоту, она напечатана на самом элементе. Далее по формуле: частота кварца *3 + 17.9 мы должны получить рабочую частоту пейджера, в моем случае получилось 221,636
Запускаем наш rtl-sdr, настраиваемся на частоту, подносим пейджер вплотную к антенне иииии.... тишина. В эфире нет ничего похожего на сигнал. Проблему я решал два дня, в итоге просто методом перебора гуляя по паспортному диапазону мне удалось определить частоту работу пейджера. Сигнал хорошо заметен, только если вплотную поднести пейджер к антенне.
Capcode пейджера
Итак, частоту мы знаем и это половина успеха! Теперь нам необходимо знать номер пейджера, т.к. на одной частоте работают все пейджеры одного оператора и нам необходимо точно знать номер конечного абонента. Как я писал ранее, для этого чаще всего необходимо подключать пейджер к пк и читать его настройки. Мне такой вариант не подошел т.к я не нашел никакой информации о том, как это можно сделать.
Штудируя ссылки гугла, и, читая подряд все мануалы по всем пейджерам, я наткнулся на мануал по пейджеру этого-же бренда, но другой модели. В этом мануале был указан некий режим тестирования, для входа в который нужно нажать и удерживать в момент включения пейджера две кнопки, которых не было на моей модели устройства. Значения этих кнопок я сопоставил со своей моделью и решил попробовать, каково было мое удивление, когда пейджер вместо привычного меню показал мне новую картинку! УРА! Я смог попасть в режим тестирования. Сам режим предлагает проверить основные функции пейджера: звук, вибро, контрастность дисплея, подсветку, и показывает основные настройки, среди которых несколько capcode. Почему несколько? Пейджинговые операторы еще в те временя поняли, что можно зарабатывать на подписках: погода, анекдоты, новости, курсы валют и.т.д.
Реализовывалось это следующим образом - пейджер может хранить несколько номеров. Как правило это один уникальный и несколько шаблонных для подписок, которые были зашиты во все пейджеры оператора. Подключив допустим себе "погоду" оператор рассылал на один определенный номер сообщение о погоде и все пейджеры его получали, т.к данный номер был зашит в пейджеры. Кстати, в то время уже появились первые "хакеры", они узнавали какие номера использует оператор для различных подписок, самостоятельно прошивали свой пейджер добавляя в него этот номер и получали таким образом бесплатные подписки!
Отправка сообщения
Номер мы получили, рабочую частоту знаем. Теперь все накопленные знания необходимо воплотить в жизнь! Нам нужно собрать передатчик.
Есть несколько основных вариантов, как отправить сообщения:
HackRF One
Raspberry Pi
Arduino + модули
Первый вариант для меня не подошел, т.к HackRF устройство достаточно дорогое и является серьезным функциональным инструментом. Было бы нерационально использовать такой девайс исключительно для отправки сообщений на пейджер.
Второй вариант я отсеял практически по тем-же причинам. Покупка малинки не входила в бюджет pet-проекта, хоть и цены на них ниже чем HackRF.
Третий вариант меня устроил больше остальных т.к в сети нашел несколько подобных проектов с использованием arduino, которых у меня завалялось много штук всяких разных. К тому же у меня был опыт работы с ними, хоть и не большой, но какое-то время сэкономить все ровно поможет.
О создании своей "пейджинговой станции" я расскажу в следующей части статьи.
Итоги
Прошу вас поделиться своим мнением о статье. Также хотел бы услышать рекомендации, может стоит добавить больше технической информации или больше/меньше фото и.т.д
p/s Передатчик уже собран и готов, но как оказалось - мой пейджер расстроен. Для его настройки необходим осциллограф, которого у меня нет. Скорее всего придется покупать новый пейджер.