Nordic: ошейник для скота с LoRaWAN + BLE и “расползающимся” DFU по стаду
Один обновлённый ошейник Mozaë способен передавать образ прошивки соседним меткам по BLE, а получившие образ устройства подключаются к распространению. Для телеметрии на пастбище применяется отдельный LoRaWAN-канал на 868 МГц, поэтому обновление не расходует его ограниченную пропускную способность. Открытыми остаются параметры радиосеанса, от которых зависит надёжность такого DFU в реальном стаде.
Французская Nemeus раскрыла аппаратную архитектуру ошейника Mozaë для мониторинга крупного рогатого скота: за прикладную обработку и Bluetooth Low Energy отвечает nRF52840, а связь с инфраструктурой LoRaWAN на 868 МГц вынесена во внешний sub-GHz-трансивер. Самая нетривиальная часть конструкции находится в контуре обслуживания парка устройств. Образ прошивки, записанный смартфоном в один ошейник через BLE, далее распространяется между метками по схеме multicast DFU.
Устройства не поддерживают постоянную Bluetooth Mesh-сеть. После получения обновления метка начинает участвовать в его доставке через маломощные циклы advertising и scanning; Nordic сообщает, что несколько уже обновлённых ошейников могут одновременно выступать источниками образа. Такой эпидемический принцип снижает зависимость от того, сможет ли оператор подойти к каждому животному со смартфоном, и исключает передачу firmware через LoRaWAN, где эфирное время и допустимые размеры uplink особенно ценны.
Базой для обновления назван Zephyr DFU. Документация Zephyr подтверждает стандартный путь MCUmgr/SMP по Bluetooth и управление образами через MCUboot, однако групповая передача и логика энергосберегающего обнаружения соседей относятся к расширению Nemeus. В открытых материалах не описаны размер образа, BLE PHY и скорость передачи, интервалы сканирования, алгоритм подавления коллизий, возобновление после обрыва сессии, криптографическая проверка источника и защита от отката версии. Поэтому заявления о развёртывании обновления по стаду за минуты или часы пока нельзя перевести в измеряемую вероятность успешной доставки.
nRF52840 в этой схеме не содержит LoRa-радио. Это 2.4-ГГц SoC с Cortex-M4F на 64 МГц, 1 MB Flash и 256 kB RAM; его радио поддерживает Bluetooth и IEEE 802.15.4. Внешний LoRa-трансивер необходим физически из-за диапазона 868 МГц. На микроконтроллер также возложены сбор и локальная обработка данных акселерометра и температурного датчика, из которых сервис Mozaë выводит события течки, отёла, кормления, лежания и стояния.
Nemeus указывает плату размером 72 × 47 мм, герметичный корпус уровня IP69K и припаянный литиевый элемент LS14500. Заявлена автономность свыше восьми лет, но энергетический бюджет не опубликован: отсутствуют токи сна, периодичность измерений и LoRa-передач, мощность передатчика, режим работы BLE при распространении образа и поведение элемента на холоде. Сама платформа уже используется коммерчески: Gènes Diffusion сообщала о 10 000 животных, оснащённых Mozaë, через десять месяцев после запуска продукта. Метрики дальности, детекции течки и масштаб последующего развёртывания остаются данными поставщиков.
Архитектура показывает практичный вариант для редких, но тяжёлых обновлений батарейных устройств: дальний радиоканал сохраняется для телеметрии, а плотность объектов в физическом пространстве превращается в канал доставки firmware. Главный инженерный риск переносится в управление BLE-окнами и верификацию образа: слишком редкое сканирование растягивает обновление, слишком частое заметно сокращает ресурс батареи.