Живлення
Ретранслятор має працювати цілодобово. Від того, як його живити, залежить, чи доживе він до ранку взимку.
nRF52 чи ESP32
Section titled “nRF52 чи ESP32”| nRF52 (RAK4631, T114, SenseCAP Solar) | ESP32 (Heltec V3/V4, Station G2) | |
|---|---|---|
| Споживання | Дуже низьке | У кілька разів вище |
| Сонячна панель | Невелика панель і акумулятор | Потрібна більша панель і ємніший акумулятор |
| Коли обирати | Автономний вузол на даху | Є розетка поруч |
Для автономного ретранслятора майже завжди краще nRF52.
Від мережі
Section titled “Від мережі”Найпростіше: блок живлення USB 5 В поруч з вузлом. Додайте невеликий акумулятор або повербанк із підтримкою одночасної зарядки й живлення, щоб вузол пережив відключення світла.
Від сонця
Section titled “Від сонця”Типовий комплект: сонячна панель, контролер заряду (часто вбудований у плату) і літієвий акумулятор.
- Готові варіанти — SenseCAP Solar Node, Heltec Mesh Solar: панель, акумулятор і корпус уже разом.
- Запас на зиму. Узимку сонця в рази менше. Акумулятор має тримати вузол кілька похмурих днів поспіль.
- Холод. Літієві акумулятори погано заряджаються на морозі. Корпус у затінку від прямого сонця, але не в крижаному вітрі.
Енергозбереження
Section titled “Енергозбереження”Для ретрансляторів є режим енергозбереження: між передачами пристрій засинає.
powersaving onПеревірити стан: powersaving. За замовчуванням режим вимкнений.
Захист від глибокого розряду (nRF52)
Section titled “Захист від глибокого розряду (nRF52)”На частині плат nRF52 (RAK4631, Heltec T114, SenseCAP Solar, XIAO nRF52840) прошивка перевіряє напругу акумулятора після ввімкнення. Якщо вона занадто низька, пристрій вимикається і сам прокидається, коли акумулятор підзарядиться від сонця чи USB. Це захищає від циклічних перезавантажень і пошкодження пам’яті.
Корисні команди для діагностики:
| Команда | Що показує |
|---|---|
get pwrmgt.source |
Звідки зараз живлення |
get pwrmgt.bootreason |
Чому пристрій увімкнувся і чому вимикався востаннє |
get pwrmgt.bootmv |
Напруга акумулятора при ввімкненні |
stats-core |
Напруга акумулятора і час роботи (лише через USB) |
Неточно показує заряд? Покази можна підкоригувати командою set adc.multiplier.