Компактный узел без лишнего экрана и GPS


- Микроконтроллер
- ESP32-C3
- Радиомодуль
- E22-400T22D
- Диапазон
- 433 МГц
- Связь с телефоном
- Bluetooth LE
- Питание
- Внешний powerbank
- Габариты корпуса
- 51 × 33 × 20,8 мм
Характеристики в одном месте
Размеры и конструкция соответствуют текущей ревизии корпуса из параметрической 3D-модели. Электроника и радиочасть — по действующей спецификации прошивки.
| Микроконтроллер | ESP32-C3 — Bluetooth LE, очереди, шифрованный транспорт, диагностика |
|---|---|
| Радиомодуль | EBYTE E22-400T22D — готовая LoRa-радиочасть, управление по UART + AUX |
| Диапазон | 433 МГц |
| Кадр в эфире | до 128 байт, один непрерывный кадр |
| Связь с телефоном | Bluetooth LE, только доверенное сопряжение |
| Антенна | съёмная, разъём SMA, штырь ≈108 мм |
| Питание | внешний пауэрбанк через USB-C, встроенной батареи нет |
| Корпус | 51 × 33 × 20,8 мм, печать PETG, стенка 4 мм, скруглённые кромки |
| Крышка | съёмная, один винт M3 с шестигранной головкой и гайкой |
| Крепление | сквозной туннель под стропу 25 мм (MOLLE и ремни снаряжения) |
| Идентификация | номерная табличка узла на корпусе + заводской криптографический профиль |
| Экран и GPS | отсутствуют намеренно — экран, GNSS и карты остаются на телефоне |
Каждый узел собирается на одинаковой плате в одинаковом корпусе. Команда получает предсказуемую дальность, одинаковое питание и взаимозаменяемые модули, а не набор разных «свистков».
Почему модуль не дублирует телефон
Попытка поместить экран, GPS, карты и аккумулятор в каждый радиомодуль сделала бы комплект дороже, тяжелее и сложнее в обслуживании. ПМ-1 оставляет себе только то, что должно работать стабильно и независимо от интерфейса.
ESP32-C3
Управляет Bluetooth, очередями, защитой, диагностикой и состоянием E22. Одноядерная архитектура заставляет держать радиообработку неблокирующей и предсказуемой.
Android-телефон
Даёт экран, GNSS, датчики движения, локальную базу, офлайн-карту и вычисления для фильтрации координат.
Раздельный отказ
Закрытие экрана или перезапуск интерфейса не превращает радио в неподвижную картинку. ПМ-1 продолжает принимать и обслуживать пакеты.
Обновляемый продукт
Новые типы объектов и элементы интерфейса добавляются в Android без превращения прошивки в набор тактических команд.
Android создаёт и проверяет смысл события. ПМ-1 передаёт ограниченный зашифрованный кадр, хранит транспортное состояние и выполняет правила маршрута.
E22 выбран как отдельная радиочасть
E22-400T22D берёт на себя физический LoRa-канал. ESP32 не формирует LoRa-сигнал программно, а управляет готовым радиомодулем через UART и линию AUX.
AUX как реальный сигнал готовности
Планировщик ждёт фактический цикл занятости E22. Это точнее фиксированной задержки после записи в UART.
Один непрерывный кадр
Передаваемая единица ограничена 128 байтами. Пакет не собирается из бесконтрольной серии радиофрагментов.
Неблокирующая передача
Ожидание радио не должно останавливать Bluetooth, приём новых кадров и диагностику.
Контроль эфирного времени
Прошивка измеряет время от записи кадра до возврата E22 в готовое состояние и учитывает его в ретрансляции.
Почему 433 МГц
Для коротких пакетов в лесу и на пересечённой местности важнее прохождение сигнала и чувствительность, чем высокая скорость передачи.
Почему внешняя антенна
Положение антенны относительно тела и снаряжения сильно влияет на связь. Разъёмная антенна позволяет вынести её выше рюкзака и подобрать вариант под конкретное крепление.
Съёмный источник питания вместо встроенной батареи
Разряженный powerbank меняется без вскрытия корпуса и ожидания зарядки ПМ-1.
Команда использует распространённые внешние аккумуляторы и может подготовить общий запас перед игрой.
Аккумулятор является расходным элементом и не определяет срок службы самой платы.
Модуль и тяжёлый powerbank можно разместить в разных частях снаряжения, оставив антенну в правильной позиции.
Прошивка ограничивает очереди и радиоактивность, следит за состоянием памяти и не допускает бесконечной передачи телеметрии при сбое телефона.
Собственная плата нужна для повторяемости
Полевое устройство нельзя выпускать как случайную сборку из проводов и разных dev board. Одинаковая плата делает прошивку, проверку и ремонт воспроизводимыми.
Питание, UART, AUX, режимы E22 и сервисные точки находятся в фиксированных местах.
TeamCompassFactoryFlasher определяет устройство, устанавливает разрешённый образ и проводит аппаратные проверки.
Конкретный экземпляр получает заводской профиль и затем допускается к установке комнаты.
Версию, профиль, счётчики и состояние радио можно проверить без разборки протокола вручную.
Проверка перед выдачей
Контролируются питание, соединение с E22, AUX, память, конфигурация радио, Bluetooth и защищённое состояние ESP32.
Совместимость по профилю
Android принимает точный набор возможностей известного поколения, а не делает предположение по одной строке версии.
Подписанные обновления
Сервисное обновление проверяет модель, манифест, целостность и допустимость версии.
Восстановление
USB-контур остаётся отдельным способом вернуть устройство в рабочее состояние после нештатного обновления.