- Введение
- Планы
- Опрос
- З-антенна
- Изготовление
- X-200
- Ответственность
- Схема антенны X-200
- Антенна для диапазона 70см
- Конденсаторы и их настройка
- Реализация черенка
- Крепление противовесов
- Настройка и результаты
- Защита от влаги
- Практическая работа
- Ремонт DVB-T2 TV-тюнеров: обзор типичных неисправностей
- Диагностика неисправностей
- Проверка короткого замыкания
- Искусственное подача напряжения
- Замена компонентов
- Выходное напряжение
- Восстановление неисправного DVB-T2 тюнера
- Диагностика приставки
- Определение неисправности
- Прошивка и восстановление
- Инструмент для выпаивания
- Определение частоты
- Брутфорс пейджера
- Перебор частот при помощи малинки
- Пишем код
- Последний шанс или бросаю все это
- Второй пошел
- Частота работы пейджера
- Диагностика. Подготовка
- Отладка
- Сборка прототипа
- Capcode пейджера
- Узнаем CapCode
- Отправка сообщения
- Покупаем гаджет из прошлого
- Второе дыхание
- Третий не лишний
- Пейджинговые сети в России
- Передающая станция на Arduino
- Готовим пациента к операции
- ИТОГИ
Введение
Приветствую всех! Я IT-специалист, и иногда мне бывает скучно, именно в такие моменты у меня в голове зарождаются странные pet-проекты.
Планы
Планирую написать несколько статей, в результате которых мы сможем создать аналог пейджинговой сети прямо у себя дома, отправить сообщение на свой пейджер и услышать тот самый полифонический сигнал!
Надеюсь, этот цикл статей отправит вас во времена, когда единственным средством связи был домашний проводной телефон, и договариваться о встрече можно было только после успешного дозвона и застать абонента дома. Не существовало понятий сотовой связи, онлайн-сервисов и SMS.
Опрос
Если вы можете назвать все устройства на фотографии, вам, скорее всего, за тридцать. Определить ноутбук, часы или даже тамагочи не составит труда, но что за черный коробок с дисплеем в центре?
З-антенна
Z-антенна (Антенна Харченко) напоминает два квадрата, установленных друг на друга. Кабель подключается к антенне в месте стыков квадратов и выкладывается по двум нижним сторонам антенны. Коэффициент усиления составляет около 5-6 дБ, а эта антенна может использоваться для приема цифрового телевидения на расстоянии до 15 км в прямой видимости или до 5 км при приеме отраженного сигнала.
Изготовление
Для изготовления антенны понадобится медный провод, антенный кабель, штекер и паяльник. Конструкцию можно собрать за полчаса, при необходимости ее можно припаять к стене. Если усиления антенны вам недостаточно, можно улучшить ее путем добавления экрана.
X-200
X-200 — это двухдиапазонная (144/430) колинеарная антенна с круговой диаграммой направленности и высоким коэффициентом усиления. Первая такая антенна была создана в конце 90-х и до сих пор работает.
Если всё успешно заработало, примите участие в нашем опросе. Подробную информацию о том, как управлять телевизором и приставкой с помощью одного пульта, можно найти здесь.
Ответственность
Данный материал предоставлен исключительно информационно. Автор не несет ответственности за ваши действия при выполнении рекомендаций, представленных на данной странице. Все онлайн-расчеты предоставлены как есть и не гарантируют получения ожидаемых результатов.
Схема антенны X-200

Антенна для диапазона 70см
Антенна изготовлена полностью (включая все катушки) из сплошного медного провода диаметром 2мм без промежуточных паек. Все катушки бескаркасные.
Конденсаторы и их настройка
Конденсатор С1 выполнен из отрезка коаксиального кабеля SAT-703 длиной 2см — он для возможности работы системы на 70см диапазоне. Конденсатор С2 — воздушный, подстроечный — им и производим настройку антенны.
Реализация черенка
Силовую нагрузку нес деревянный черенок от лопаты (только несколько мощнее, чем в магазинах продают).
К нему на изоленту приматывалась стеклопластиковая удочка, внутрь которой и помещалось все, что было намотано непосильным трудом, т.е. сама антенна, проложенная поролоновыми прокладками от дребезга со всеми катушками (кроме L4 и конденсаторов).
Крепление противовесов
В черенке на 5см ниже катушки L4 перпендикулярно, но с разницей по высоте в 5мм было просверлено два сквозных отверстия — для будущих противовесов. Вставлялись и пропаивались противовесы.
Схема крепления противовесов:
| Противовесы |
|---|
| Первый противовес |
| Второй противовес |
Настройка и результаты
После установки противовесов, важно настроить контур C1/L4 на среднюю частоту 70см диапазона. Настройка производится вращением ротора С2.
Полученные показатели по согласованию:
- 145МГц — КСВ=1.03
- 435МГц — КСВ=1.02
Защита от влаги
После настройки, сверху на узел согласования была надета пустая бутылка из-под Спрайта, которая предохраняла все открытые части от влаги.
Практическая работа
Практическая работа в эфире показала полную работоспособность системы, в т.ч. и в сравнении с фирменными продуктами.
Если ремонт техники не в Ваших силах, лучше обратиться к специалистам. Автор не несет ответственности за любые действия, совершенные по рекомендациям, содержащимся в данной статье. Ваша безопасность превыше всего.
Ремонт DVB-T2 TV-тюнеров: обзор типичных неисправностей
В последнее время довольно часто друзья и коллеги приносят в ремонт DVB-T2 TV-тюнеры (или приставки для приема цифрового телевидения) с различными повреждениями. Большинство из них собрано на одних и тех же основных компонентах, и даже компоновка плат этих устройств похожа друг на друга. Неисправности тюнеров также похожи, и их можно систематизировать.
Диагностика неисправностей
Диагностику неисправностей приставки DVB-T2 я начинаю с ее включения. Если на светодиодном индикаторе не появляется надпись “BOOT”, снимаю крышку тюнера и измеряю напряжение, выдаваемое блоком питания. Это удобно сделать на выпрямительных диодах Шоттки, устанавливаемых на выходе источника питания.
| Component | Voltage |
|---|---|
| Выпрямительный диод Шоттки | +5V |
Проверка короткого замыкания
Если напряжение отсутствует, вполне возможно, что причина заключается не в источнике питания, а в коротком замыкании цепи +5V на плате устройства. Проверяется это простым измерением сопротивления между катодом тех же диодов (диода) и массой.
Искусственное подача напряжения
Чтобы найти причину короткого замыкания, тюнер отключается от сети и искусственно подается напряжение питания +5V на катоды диодов.
Замена компонентов
Обычно, причиной неисправности является одна из микросхем преобразователей напряжения, формирующих напряжения для работы процессора.
Нужно заменить неисправные компоненты микросхемы на исправные, как правило, с другого неисправного тюнера.
Выходное напряжение
Если на выходе источника питания есть напряжение, но оно ниже нормы, причиной может быть высохший электролитический конденсатор.

Это маленький конденсатор емкостью от 10 до 50 мкф, напряжением 25 – 50 вольт, установленный вблизи микросхемы источника питания.
Восстановление неисправного DVB-T2 тюнера
Если детали блока питания выгорели и разлетелись на куски, или просто он никак не хочет чиниться, а при подаче внешнего питания +5 вольт на выходной выпрямительный диод Шоттки приставка оживает, можно починить ее следующим образом:
- Выпаиваем исправные детали из блока питания (они могут пригодиться при ремонте другой приставки).
- Затем припаиваем адаптер питания от сотового телефона плюсом на катод диода, минусом на общий провод и наслаждаемся.
Важно, чтобы напряжение на адаптере было 5 вольт, а максимальный ток более 0,5 ампер. Если такого нет под рукой, то можно его заказать по цене около 200 рублей по этой ссылке.
Диагностика приставки
Если все цепи питания исправны, и DVB-T2 приставка “зависает” на надписи “BOOT”, то производится дальнейшая ее диагностика.
- Начинаю я ее с установки трех жестких выводов, снятых с материнской платы неисправного компьютера, в отверстия для установки диагностического разъема.
- Подключаю к выводам проводниками низковольтный диагностический порт – UART, который можно приобрести примерно за 100 руб.
- USB-разъем порта вставляется в компьютер, и запускается программа HyperTerminal.
- Скорость соединения я устанавливаю 115200 бит/с, количество бит – 8, четность – нет, стоп-бит – 1, подключаю питание TV-тюнера и наблюдаю за процессом загрузки.
Определение неисправности
Дальше сам тюнер расскажет о своей неисправности. Например, многократно повторяемые надписи “Demod IIC write error” и “Demod IIC read error” свидетельствуют о необходимости замены микросхемы демодулятора MSB1236C. Надпись “Error decompressing file” говорит о повреждении прошивки, либо микросхемы Flash EEPROM 25Q32.
Прошивка и восстановление
Бывают случаи, когда прошить устройство заводской прошивкой через USB-порт не удается. В этом случае на просторах интернета ищется BIN или HEX-образ микросхемы EEPROM 25Q32. Микросхема выпаивается, подключается к программатору, считывается и сохраняется, затем очищается, и в нее записывается загруженная из интернета прошивка. Далее она устанавливается обратно в тюнер.
Для программирования микросхемы можно приобрести программатор по цене примерно в 200 руб.
Инструмент для выпаивания
Если у вас нет инструмента для выпаивания микросхемы 25Q32, не расстраивайтесь. Просто не выбрасывайте отслужившие свой срок одноразовые бритвенные станки. В каждом из них прячется тонкое стальное лезвие. Разогревая по одному выводы микросхемы, и подсовывая под них такое лезвие, можно безболезненно выпаять микросхему для установки в программатор. Делать это нужно без особых усилий, чтобы не повредить дорожки на плате тюнера.






Чтобы не резаться лезвием, можно приобрести очень недорогой специальный инструмент. Работать им намного удобнее, кроме того, в комплекте есть 27 лезвий-наконечников различной формы.

Для смены прошивки TV-тюнера можно обойтись и совсем без пайки, купив вот такую клипсу с переходником. Она надевается на микросхему сверху, а кабель через переходник подключается к программатору. Чтобы не перегрузить программатор, перед подключением переходника, рекомендуется перерезать дорожку питания, приходящую на вывод 8 микросхемы. После считывания дорожку необходимо восстановить.

Более полный список различных инструментов и приспособлений для ремонта приставок DVB-T2 можно найти в разделе наши инструменты.
В заключении приведем несколько ссылок на электронные компоненты, часто встречающиеся в тюнерах:
Флеш-память W25Q32FV (аналог XM25QH32BHIG)
Контроллер семисегментного дисплея и клавиатуры FD650B-S
Контроллер семисегментного дисплея и клавиатуры HBS588D
Контроллер семисегментного дисплея и клавиатуры ET6226M
Контроллер семисегментного дисплея и клавиатуры TM1650
Микросхема тюнера NM120AA
Микросхема тюнера MXL608 (аналог микросхемы MXL603)
Микросхема тюнера Rafael Micro R836
Защитные диоды тюнера BAV99 маркировка A7, A7t, A7p, JE
Кварцевый резонатор на 27МГц
Кварцевый резонатор на 24МГц
Кварцевый резонатор на 16МГц
Стабилизатор напряжения AMS1117 1.2
Стабилизатор напряжения AMS1117 1.8 (аналог CYT8117T18-LF-1.8V)
Стабилизатор напряжения AMS1117 3.3
Преобразователь напряжения SY8088, маркировка LDxxx *
Преобразователь напряжения SY8089A, маркировка KVxxx *
Преобразователь напряжения MT3410L, маркировка AS11D
Преобразователь напряжения APS2406, маркировка H1xx **
Преобразователь напряжения APS2415, маркировка S1xxx *
Преобразователь напряжения TLV62568DBV, маркировка 14VF
Преобразователь напряжения TLV62569DBV, маркировка 16AF
Преобразователи напряжения BL8021CB5TR, BL8022CB5TR, BL8024CB5TR маркировка GGxx **
Преобразователь напряжения MT3420, маркировка AS20xx**
Преобразователь напряжения AP2953A
Семисегментный индикатор 2481AS (два ряда 6 выводов)
ШИМ блока питания VIPer22a
ШИМ блока питания TNY176DG
ШИМ блока питания PN8368
ШИМ блока питания DP2525
ШИМ блока питания DK3113
ШИМ блока питания DH321
ШИМ блока питания YD723A (аналог DK1203)
ШИМ блока питания SW2604A
ШИМ блока питания PN8106
ШИМ блока питания PN8136
ШИМ блока питания THX203H
ШИМ блока питания LY2117
Приемник инфракрасного сигнала пульта ДУ TL1838 (VS1838B)
Стерео усилитель SGM8905 (TPF605)
Электролитический конденсатор 1000 мкф 16в
Электролитический конденсатор 470 мкф 16в
Электролитический конденсатор 220 мкф 16в
Электролитический конденсатор 47 мкф 50в
Клей для радиаторов
* xxx — буквы и цифры, означающие код даты изготовления и номера партии микросхем.
** xx — буквы и цифры, означающие заводской код даты изготовления.
Если вам интересно, как управлять телевизором и приставкой с помощью одного пульта, посмотрите этот материал. Об особенностях подключения приставки к коллективной антенне написано здесь, о подключении некоторых моделей приставок к Wi-Fi для просмотра IPTV — здесь.
Продолжение статьи о ремонте приставок смотрите здесь, окончание — здесь.
Для ускорения загрузки страницы часть комментариев перенесена в продолжение статьи.
Определение частоты
Напомню, у нас есть три пейджера. Мы знаем их номера и по одному из них предполагаем, что знаем его частоту, но также предполагаем, что он немного не в себе.
Старый дедовский способ — пройтись по всему частотному диапазону и проверить, на какой частоте «фонит» — не помог.
Сразу переходим к плану Б — метод перебора.
Брутфорс пейджера
В целом, у нас все готово для перебора, есть собранный передатчик, даже написан небольшой скрипт и все это проверено в работе.
Но как мы с вами помним, диапазон частот нашего модуля-передатчика небольшой, это означает, что мы можем проводить эксперимент совсем непродолжительное время, после чего необходимо перепаивать индуктивность, запускать перебор и так сделать много раз.
Нам необходим передатчик с бОльшим рабочим диапазоном. Где взять? Ранее я писал, что есть несколько вариантов передать посылку в эфир, один из вариантов — одноплатный микрокомпьютер Raspberry. Для него есть готовый пакет Rpitx.
Последний раз я видел цены на Raspberry лет 8 назад, когда еще интересовался arduino и прочими одноплатными ПК. Малинка(Raspberry) тогда стоила недорого и была доступна. Идем в магазины и заказываем.
А нет, кажется, поспешил с покупкой, когда увидел цены. Ничего, идем на Авито и покупаем там. Оказывается в моем городе практически нет предложений, покупать БУ из соседних городов без проверки не хотелось. Связался с несколькими местными продавцами, и на следующий день Малинка была у меня, никогда с ней не сталкивался, а статьи типа «20 полезных проектов для дома на Raspberry» всегда ускоренно пролистывал.
Купив китайский блок питания, подходящий по характеристикам, подключив монитор, клавиатуру и мышь, я запустил свой новый компьютер. Грузилось все ужасно долго и работало медленно. Отмечу, что меня не напугать древним железом и прочим, но в данном случае я все-таки думал, что работать все будет быстрее.
Также заметил, что малинка ругается на блок питания. Еще при попытке подключить её к домашней сети по wifi столкнулся с проблемой инициализации Wifi-модуля, точнее, малинка говорила, что его нет. Видимо, проблема в недостатке питания, нашел, где в городе продается оригинальный блок. Стоимость, на мой взгляд, неадекватная, 1600 рублей за 5в 2.5А с microUSB!
Подключил новый БП, ошибка по питанию пропала, но Wifi так и не поднимается, что для меня было критичным замечанием. Мне очень повезло с продавцом — после созвона и объяснения ситуации договорились, что малинку я ему верну.
После возврата малинки начал смотреть остальные объявления, и меня осенило, что мне продали малинку первой версии, на ней нет wifi)) Я, в свою очередь, думал, что купил Малинку 3.
Считаю это своей ошибкой. Первому продавцу отдельное спасибо, что вошел в положение, ему я оставил положительный отзыв.
Итак, снова пополнение, встречайте, Raspberry 3 b+
Перебор частот при помощи малинки
Как говорил ранее, будем использовать проект rpitx. Ставится он достаточно просто и не требует настроек.
Буквально 5 команд, и наша Малинка готова имитировать портативную пейджинговую станцию:
sudo apt-get update sudo apt-get install git git clone https://github.com/F5OEO/rpitx cd rpitx ./install.sh
Антенной в рамках прототипа выступает обычный провод, подключенный к выходу GPIO 7.
Пишем код
Для перебора я использовал небольшой скрипт на питоне, единственным отличием от предыдущей логики является то, что у нас теперь 3 пейджера, соответственно, нам необходимо для каждой частоты отправить 3 сообщения на три разных номера.
По предварительным расчетам на перебор всего диапазона понадобится 4.5 дня. Не проблема, отодвигаем Малинку в угол и забываем о ней на несколько дней.
Спустя примерно три дня я решил проверить с RTL‑SDR и PDW, как там дела. Посмотрел в логах малинки, на какой частоте она сейчас отправляет данные, настроил приемник и запустил PDW — данные идут, текст сообщения видно, но — как я сразу не обратил внимания — адрес везде забит нулями. То есть все эти несколько дней я отправлял данные на адрес 000 000. Какая досада!!!
Последний шанс или бросаю все это
Править скрипт и дать себе надежду еще на четыре дня я не хотел, устал от ожидания. Решил попробовать не идти в лоб, а поискать информацию в интернете.
От чего отталкиваться? Каждый пейджер при запуске показывал лого своего пейджингового оператора, ранее я уже пытался найти информацию о частотах, на которых работает тот или иной оператор, но это не увенчалось успехом. Решил попробовать еще раз, но уделить этому больше времени.
Первым был я решил поискать оператора от пейджера Rider, при включении пейджера можно увидеть следующую надпись.
Первым делом я зашел на веб-архив и нашел там снапшот сайта пейджингового провайдера Вессолинк.
Для тех, кто хочет окунуться в прошлое: Сайт
Вот так выглядел сайт в 2003 году.
Находим пост от 2007 года, где указано что частота работы Вессолинк — 159.025. Попробовать нам ничего не стоит, в этот раз не нужно ничего перепаивать. Просто говорим малинке, на какой частоте отправить сигнал, пробуем, тишина. Идем искать дальше.
Побродив пару часов по интернету, натыкаюсь на файл с описанием пейджинговых операторов% сайт. Ищу там Вессолинк, нахожу описание частот:
Пробую первую — тишина. Пробую вторую — пейджер начал издавать звуки!! Проверил, там письмо! Я человек опытный, у меня уже такое было, когда мой Cruiser принял шальное письмо и больше не подавал признаков жизни. Пробую еще несколько раз отправить письмо — работает! Урааа!!
Второй пошел
На самом деле после успеха с первым устройством я думал остановиться, т.к очень устал от этих длительных пыток. Одного пейджера достаточно, думал я.
Решил еще немного погуглить. Второй пейджер запускался с надписью «Континенталь». Сразу открыв вкладку с файлом, где были указаны частоты для первого пейджера, поискал информацию о провайдере «Континенталь» — тишина. Действительно слишком просто, чтобы быть правдой.
Если есть частота, значит нужно пробовать) Пробуем, и снова успех!!
Второй пейджер готов!
Частота работы пейджера
Давайте по порядку. Что за частота работы пейджера? Давным-давно, когда игрушки в киндерах еще были интересными, для покупки пейджера вам необходимо было обратиться непосредственно к пейджинговому оператору, который продавал вам заранее запрограммированный и настроенный на этого оператора пейджер. Для лучшего понимания приведу пример: представьте, что телефоны сейчас вы можете купить только у операторов связи и после покупки ваш телефон может работать только с этим оператором.
Так вот, если мы хотим создать свою мини-станцию для отправки сообщений, нам необходимо знать, на какой частоте пейджер ждет от нас сообщений. Как это сделать? Здесь все интересно, можно выделить два основных способа:
Первый вариант подходит, если есть информация непосредственно о том, как прочесть данные с пейджера, как правило, это будет сопровождаться его разборкой, подключением к его микроконтроллеру, запуску специального ПО через эмулятор MS-DOS на своем ПК. Плюс такого варианта в том, что если у вас все получится, вы сможете прочесть всю конфигурацию пейдежера. Минус — реальная частота его работы может «уплыть» и отличаться от той, что указана в настройках. Это и неудивительно за практически 20 лет простоя устройства.
Я поискал информацию о прошивке моего Cruiser-4 и не смог ничего найти, если вы располагаете такими данными, буду рад, если поделитесь.
В итоге, на данном этапе я был немного расстроен, т.к если не выйдет получить рабочую частоту и capcode, придется покупать еще один пейджер.
Второй вариант на мой взгляд, является более точным, как я уже говорил, реальная частота может отличаться от записанной в настройках.
Одна из особенностей пейджера в том, что его принимающая часть немного фонит. Для определения частоты вам необходимо что-то, что позволит просканировать эфир в соответствии с рабочим диапазоном пейджера. Мне повезло, много лет назад мной был приобретен простой sdr-приемник на Али, кстати, попользоваться им мне так и не довелось.
Ну что же, настало его время.
Здесь тоже оказалось не все гладко: я не смог найти антенну из комплекта. Потратил несколько дней на поиск в возможных коробках с проводами, в итоге решил заказать антенну из комплекта отдельно. Отдельно таких антенн найти не смог, решил заказать другие, подходящие по рабочему диапазону. Но снова все непросто, антенн с mxc-разъемом не то чтобы мало, их практически нет.
В мою голову на какой-то момент даже закрались мысли заказать новый комплект rtl-sdr, но ждать еще месяц мне совершенно не хотелось. После просмотра полок всех местных интернет-магазинов радиотоваров пришла идея впаять более универсальный разъем и купить подходящую антенну с уже подходящим разъемом.
Купив единственный в своем городе угловой sma‑разъем и антенну в магазине а‑ля «мир раций», я, довольный, поехал домой.
Процесс перепайки разъема достаточно простой, никаких сложноcтей не возникло. Разве что пришлось немного испортить корпус.
Фон гетеордина пейджера на частоте 135.812МГЦ
Диагностика. Подготовка
Начав подробнее изучать только что купленное устройство, я нашел ряд недостатков:
Задачу с ремонтом клипсы я отложил, решил в первую очередь заняться вопросом отсутствующей вибрации. При переходе в режим тестирования (об этом позже) и выборе теста вибро ничего не происходило.
Пришлось разбирать пейджер и с умным видом смотреть на его внутренности. Какое же удовольствие разбирать старые устройства: все интуитивно понятно, на болтах. Никакого клея. Имея руки из плеч (необязательно прямые), и отвертку с набором маленьких бит, я не оставил пейджеру шансов 🙂 После снятия крышки я обнаружил небольшой вибромотор и два контакта, при помощи которых он должен просыпаться и выполнять свою единственную функцию.
Контакт вибромотора с платой выполнен достаточно интересно — на пружинах. В чем смысл такого конструкторского решения, я не знаю, единственное, что пришло на ум — при разборке и разделении двух частей корпуса вы не сможете порвать провода в случае, если бы использовалась пайка. Вооружившись мультиметром, я снова включил на пейджере режим тестирования вибро и проверил, подается ли напряжение на питающие контакты мотора — все хорошо, напряжение есть.
На правой части фото видно заднюю крышку и два торчащих пружинных контакта. Именно через них подается напряжение на вибромотор
Далее я достал вибромотор из его кроватки и попробовал самостоятельно запустить — попытка была неудачной. После такой простой диагностики решил купить вибромотор и проверить. В ближайшем магазине электротоваров заказал подходящий по размерам и рабочему напряжению вибромотор, установил его на положенное место в корпус и вуаля! Работает! Отлично, можно сказать, это была разминка перед действительно необходимыми работами. Идем дальше.
Для отправки сообщения на пейджер нам необходимо знать два основных параметра (на самом деле их немного больше):
Отладка
Слишком рано сдаваться, ведь еще столько мест, где мы пока не ошиблись!
Теперь мы можем провести некоторые мероприятия для отладки, чтобы попытаться понять, почему наш пейджер молчит. В первую очередь нам необходимо понять, уходит ли наша посылка в эфир. Подключаем к ПК RTL-SDR, запускаем SDR Sharp и настраиваем на частоту нашего передатчика. Нажимаем Play и параллельно отправляем посылку через com-порт в arduino.
Хорошо, пробуем отправить посылку на частоте «из коробки» (433МГц) для модуля RF7021SE. И что мы видим? Посылка есть!
Выдвигаем предположение о том, что модернизация модуля для работы в необходимом нам диапазоне частот прошла неудачно. Идем еще раз все перечитывать и перепроверять. Потратив вечер на попытки найти причину, при этом несколько раз перепаяв индуктивность, (почему-то в качестве пайки кварцевого генератора я был уверен) причину установить я не смог.
Новый онлайн-заказ, новая поездка в магазин. Перепаял индуктивность, пробую еще раз, на этот раз сразу запускаю RTL-SDR.
Ура! Заработало! Смотрим на наш пейджер — тишина. Оказывается он выключен, включаем и проверяем. Тишина. Так, это уже не смешно.
Понимаем, что заданная частота немного отличается от фактической, пробуем немного поиграть частотой при передаче в надежде выйти на рабочую с учетом погрешности. Данный эксперимент не дает результатов. Еще несколько дней я потратил на раздумья, единственной мыслью был вариант, что приемник пейджера расстроен, время не щадит никого. Но, понимая, что я совсем не разбираюсь в схемотехнике, сразу отсек вариант разобрать пейджер и попробовать настроить его приемную часть, тем более не имея оборудования, кроме мультиметра.
Что мы знаем на данный момент? Мы что-то шлем в эфир на необходимой нам частоте, и пейджер молчит. Может быть, он молчит, потому что мы отправляем как-то не так? Как это проверить? В сети есть плагин к SDR Sharp по разбору Pocsag протокола. Ставим. Проверяем. Плагин совершенно никак не реагирует на наши посылки. Есть еще один вариант, специальная утилита PDW. Ставим её, настраиваем и запускаем перехват.
Здорово! Мы видим адрес пейджера, битрейт и тело самого сообщения. Это означает, что наша посылка корректна и остаются вопросы к принимающей части (пейджеру). Недолго думая, я решил методом перебора попытаться подобрать частоту работы пейджера.
Это несложно, можно написать код брутфорса прямо в Arduino, но мне не хотелось ковырять уже готовый проект. Я решил отправлять команды в ардуину снаружи, то есть с ПК.
Накидал небольшой скрипт на питоне. Логика его работы проста: в цикле перебирая диапазон частот, отправляем сообщение в эфир на номер пейджера. Телом сообщения будет текущая частота.
Дружба с пейджером явно не заладилась, мы не можем найти общий язык. В очередной раз потратив несколько дней на раздумья, я окончательно решил, что мой пейджер сошел с ума и работает по настроению. Честно признаюсь, энтузиазм на этом этапе пропал. Хобби должно приносить удовольствие, а в этом проекте я давно его не получаю. Но оставить дело на середине я не могу, нужно либо сделать все, либо попробовать сделать все. Для небольшой передышки решил написать на несколько ресурсов о своих попытках. Рассчитывал, что отклик коммьюнити даст свежих сил продолжить проект. В целом так и произошло, я получил несколько комментариев, что задача интересная.
Сборка прототипа
Сам по себе модуль отправлять ничего не будет, данные в него необходимо передать. Еще один из важных моментов перед работой с модулем — учесть, что он работает на логике 3.3В, а логические выходы ардуино, в свою очередь, на 5В. Это приводит к риску, что мы сожжем наш долгожданный модуль. Не хотелось бы)
Решается это двумя вариантами:
Переделывать Arduino мне не хотелось, и я решил пойти по второму пути, к счастью, преобразователи уровней стоят совсем недорого и есть в магазинах моего города.
На столе Arduino, модуль-передатчик, макетная плата и провода. Это значит, мы готовы собрать паука из проводов!
Конечно, не обошлось без перепутанных пинов и прочих глупых ошибок из-за невнимательности, к счастью, все компоненты остались живы.
Запускаем Arduino IDE, берем проект от SinuXVR , компилируем и отправляем на нашу Arduino.
Далее открываем COM-порт и вводим команду e 3 f 135812000 c 681572 r 1200 m it’s alive! где:
Capcode пейджера
Итак, частоту мы знаем, и это половина успеха! Теперь нам необходимо знать номер пейджера, т.к. на одной частоте работают все пейджеры одного оператора, и нам необходимо точно знать номер конечного абонента. Как я писал ранее, для этого чаще всего необходимо подключать пейджер к пк и читать его настройки. Мне такой вариант не подошел, т.к я не нашел никакой информации о том, как это можно сделать.
Штудируя ссылки гугла, и, читая подряд все мануалы по всем пейджерам, я наткнулся на мануал по пейджеру этого же бренда, но другой модели. В этом мануале был указан некий режим тестирования, для входа в который нужно нажать и удерживать в момент включения пейджера две кнопки, которых не было на моей модели устройства. Значения этих кнопок я сопоставил со своей моделью и решил попробовать; каково было мое удивление, когда пейджер вместо привычного меню показал мне новую картинку! УРА! Я смог попасть в режим тестирования. Сам режим предлагает проверить основные функции пейджера: звук, вибро, контрастность дисплея, подсветку — и показывает основные настройки, среди которых несколько capcode. Почему несколько? Пейджинговые операторы еще в те временя поняли, что можно зарабатывать на подписках: погода, анекдоты, новости, курсы валют и.т.д.
Реализовывалось это следующим образом: пейджер может хранить несколько номеров. Как правило, это один уникальный и несколько шаблонных для подписок, которые были зашиты во все пейджеры оператора. Подключив, допустим, «погоду», оператор рассылал на один определенный номер сообщение о погоде, и все пейджеры его получали, т.к данный номер был в них зашит. Кстати, в то время уже появились первые «хакеры», они узнавали, какие номера использует оператор для различных подписок, самостоятельно прошивали свой пейджер, добавляя в него этот номер, и получали таким образом бесплатные подписки!
Узнаем CapCode
Как и предыдущий раз, мне повезло. На оба новых пейджера мне удалось найти инструкцию и мануал по входу в режим диагностики. Подробно рассказывать не буду, все просто. Нажимаем определенные кнопки в определенном порядке и попадаем в специальное меню с сервисной информацией, оттуда выписываем номера.
Отправка сообщения
Номер мы получили, рабочую частоту знаем. Теперь все накопленные знания необходимо воплотить в жизнь! Нам нужно собрать передатчик.
Есть несколько основных вариантов, как отправить сообщения:
Первый вариант для меня не подошел, т.к HackRF — устройство достаточно дорогое и является серьезным функциональным инструментом. Было бы нерационально использовать такой девайс исключительно для отправки сообщений на пейджер.
Второй вариант я отсеял практически по тем же причинам. Покупка малинки не входила в бюджет pet-проекта, хоть и цены на них ниже, чем HackRF.
Третий вариант меня устроил больше остальных т.к в сети нашел несколько подобных проектов с использованием arduino, которых у меня завалялось много штук всяких разных. К тому же у меня был опыт работы с ними, хоть и небольшой, но какое-то время сэкономить все равно поможет.
Покупаем гаджет из прошлого
Сейчас пейджинговая связь не используется и неактуальна для массового потребителя, соответственно, вы не найдете пейджингового оператора и тем более не купите себе новое устройство. К счастью, шанс ещё есть, и не стоит расстраиваться! Нас с вами спасут барахолки и доски объявлений, найти здесь пейджер не составит труда. Цены совершенно разные: кто‑то продает, лишь бы избавиться, как они считают, «от хлама», кто‑то ставит высокую цену и продает как раритет.
Скрин доски объявлений. Цены вполне адекватны
Конечно, если делать по уму, то сначала нужно изучить все предложения о продаже, понять, какая модель проще программируется, и на какой пейджер в целом есть больше информации в интернете и на профильных ресурсах. В этот раз я избрал другой путь. Исходя из моего опыта, стоит находить баланс между бесконечным этапом подготовки и изучения теории и реальными действиями. Немного пообщавшись с продавцами, выбрал для себя самый близкий по месту продажи и адекватный по цене вариант.
Для пейджера это достаточно крутой функционал. Купил я его за 400 рублей в отличном состоянии и комплектации. Пейджер мне отдали в фирменной коробке, с инструкцией, клипсой и цепочкой! На лицевую часть была наклеена заводская пленка.
Второе дыхание
Сделав небольшую эмоциональную передышку, принялся вновь заниматься проектом. На одном из форумов мне предложили безвозмездно подарить завалявшийся у одного из участников пейджер. Параллельно я заказал еще один с Авито.
Добро пожаловать в семью! Сейчас у меня три устройства:
Конечно, я не готовился перед покупкой, заранее не изучал даташиты и как именно программировать данные модели)
Когда все устройства были у меня — вот самое время озадачиться уже классическими вопросами для данного проекта. А какой CapCode? А какая частота?
Третий не лишний
Раз такое везение, нужно идти покупать лотерейные билеты или еще лучше — поискать информацию о последнем своем устройстве.
Cruiser на рабочем столе показывает нам надпись EPS. Нахожу информацию, что в городе УФА зарегистрировано ООО с наименованием «ВЕССО‑ЛИНК ЕПС». Что‑то знакомое, вам не кажется?)))
Пробую использовать частоту, как у провайдера Вессо-Линк, и Вуаля! Работает. При этом напомню, на какой частоте этот пейджер первый раз принял шальное сообщение, и на какой частоте он сейчас стабильно готов принимать. 132.640 в первый раз и 157.225 сейчас, что это было такое в первый раз, я не могу объяснить.
Пейджинговые сети в России
Первые носимые устройства, позволяющие получать информацию от других пользователей — пейджеры. Это гаджет эпохи, пик их популярности был недолог. В то время, когда мобильные телефоны были дорогими и не очень распространенными, пейджеры были более доступными и позволяли быстро и надежно связаться с нужным человеком.
Первые пейджеры появились на территории СССР в конце 80-х годов. Они были достаточно дорогими, и их использовали в основном высокопоставленные чиновники и бизнесмены. Однако с развитием технологий и уменьшением стоимости устройств пейджеры стали доступными для более широкой аудитории.
Пейджинговые сети были созданы на базе технологий, разработанных в США и Европе, и использовались для передачи коротких текстовых сообщений. Пейджеры стали незаменимым средством связи для многих сфер деятельности, включая врачей, пожарных, полицейских и других экстренных служб.
В 2000-х годах пейджеры начали уступать место мобильным телефонам, которые стали более доступными и функциональными. В целом, пейджинговая сеть в России была важным этапом в истории связи и коммуникаций.
Передающая станция на Arduino
Т.к. небольшая пыльная горка из ардуино у меня была, осталось заказать модуль. Он достаточно быстро нашелся на Али (Беспроводной модуль NewMsg RF7021SE ADF7021), стоимость на момент покупки — 1900 рублей.
Стоит понимать, что модуль не готов работать из коробки на нужных нам частотах, для этого необходимо произвести вмешательства в его плату при помощи паяльника, а именно:
Готовим пациента к операции
Устанавливаем плату модуля в специальный держатель. Элементы на плате имеют типоразмер 0402 и готовы сбежать со своих мест при любом неаккуратном движении, это означает, что крайне желательно, чтобы плата была зафиксирована во время пайки. Кварцевый генератор я решил выпаивать феном.
Чтобы не перегреть остальные элементы платы, защитил их фольгой в несколько слоев, оставив специальное окошко рабочей области.
Немного прогрев феном, необходимо аккуратно пинцетом снять генератор, зачистить обычным паяльником точки контакта на плате и залудить, установить новый генератор и при помощи фена припаять.
Для тех, кто не имеет большого опыта в пайке, прикладываю размер генератора, стоит учесть, что на этой «песчинке» имеется четыре контакта.
Не попала в кадр замена индуктивности. Это удалось сделать без фена, но элемент еще меньше предыдущего.
Индуктивность подбирается согласно даташиту на модуль ADF7021. Частоты на графике необходимо делить на 2. Соответственно, для моей предполагаемой частоты (135.812) необходима катушка ёмкостью ~23 нГн
ИТОГИ
Думаю, я успел пройти все пять этапов принятия. Тем не менее, многое еще впереди, но самая сложная для меня часть пройдена. На текущий момент все три пейджера стабильно принимают сообщения. Теперь я готов несколько модернизировать свою «пейджинговую станцию» и добавить к ней некоторую автоматизацию.




