MeshCore Санкт-Петербург

Радио: 868.856 МГц, BW 62.5 кГц, SF 7, CR 7, 2b

Инструменты пользователя

Инструменты сайта


repeater-clock

Важность точного времени на репитере

Многие модули, на которых сделана нода репитера, не могут обеспечить точный ход внутренних часов, неправильное время может привести к ошибкам маршрутизации, невозможности администрирования репитера, неправильной работе адвертов. Администратору необходимо заходить на репитер и синхронизировать время вручную каждый раз после перезагрузки или потери питания. За продолжительное время работы ноды, время может значительно спешить или отставать от реального.

В связи с этой проблемой для репитера рекомендуется использовать дополнительный модуль GPS/GNSS только для синхронизации времени (координаты репитера задаются вручную) или устанавливать дополнительный модуль RTC (Real Time Clock). Тогда время будет автоматически идти внутри точных часов без влияния самой ноды на него.

GPS/GNSS

В ноде уже может быть модуль GPS/GNSS. Также, если его нет, рекомендуется использовать распространённый дополнительный модуль L76K (поддерживает GPS, BeiDou (BDS), ГЛОНАСС и QZSS), который довольно легко подключить, например, к популярным нодам от Heltec буквально подключив один разъём. После установки необходимо в администрировании репитера в консоли управления активировать модуль и тогда время будет синхронизироваться автоматически:

  • gps on – включаем модуль;
  • gps sync – инициируем необходимость синхронизации времени.

Время синхронизируется не сразу, команда лишь подаёт сигнал о том, что синхронизация нужна. Рекомендуется устанавливать модуль антенной «к небу», а саму ноду на окне/подоконнике с видимостью неба, чтобы поймать хотя бы один спутник.

‼️ При работе «глушилок» или спуфинга координат, время может «уплывать» на десятки минут, потом оно обычно автоматически возвращается к правильному. Чаще всего это не влияет на работу репитера в долгосрочной перспективе.

RTC

Часы реального времени (Real Time Clock) работают полностью автономно и не зависят от внешних факторов, внутри чаще всего используется свой дополнительный источник питания (батарейка, аккумулятор или ионистор). В данный момент в прошивке MeshCore поддерживаются следующие модули RTC:

  • DS1307;
  • DS3231;
  • PCF8523;
  • PCF8563.

Для подключения такого модуля к ноде необходимы некоторые навыки понимания схемотехники и, возможно, пайки. Скорее всего, при сборке своей версии прошивки нужно будет указать «пины», к которым подключён модуль.

Знакомые с разработкой люди могут довольно легко подключать другие специфические модули RTC для нод, например PCF85063A и подобные.

Время в такой модуль попадает при первой синхронизации часов репитера с клиентским приложением. Далее часы работают автономно. Обычно погрешность хода часов на таких модулях не превышает нескольких минут в год. Время можно синхронизировать в будущем и вручную.

repeater-clock.txt · Последнее изменение: XXX