Иллюстрация GrowerHub: роли Zigbee-сети, координатор, роутер, датчик и реле

В Zigbee-сети устройства выполняют разные роли. Если их не различать, легко построить нестабильную систему: поставить датчики далеко от хаба, ждать от батарейного устройства усиления сети или управлять насосом через розетку без проверки связи. Для GrowerHub роли важны не теоретически, а практически: от них зависит свежесть данных и надежность действий.

Базовые роли: координатор, роутер, конечное устройство и исполнитель. Одно физическое устройство может сочетать несколько функций, например Zigbee-розетка управляет нагрузкой и одновременно маршрутизирует сеть. Но батарейный датчик температуры обычно только отправляет свои данные и не помогает другим.

Координатор

Координатор создает Zigbee-сеть и связывает ее с хабом или Zigbee2MQTT. Обычно это USB-адаптер, встроенный модуль или готовый Zigbee Hub. От координатора зависит сеть, но он не обязан находиться прямо в теплице. Важно расположить его так, чтобы рядом были стабильные роутеры и не было сильных помех.

Если координатор перегружен, плохо прошит или подключен через шумный USB-порт, проблемы будут выглядеть как случайные пропадания устройств. Поэтому для GrowerHub лучше использовать проверенный координатор и не менять его без необходимости.

Роутеры

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

Роутер должен стоять постоянно включенным. Если вы используете розетку как роутер и периодически вынимаете ее из сети, маршрут может ломаться. Для надежности лучше иметь несколько питающихся устройств между координатором и дальними датчиками.

Конечные устройства

Батарейные датчики температуры, влажности и протечки чаще всего являются конечными устройствами. Они спят, просыпаются, отправляют данные и снова экономят батарею. Из-за этого они не подходят как повторители и иногда не сразу реагируют на команды.

Для растений это нормально: датчик микроклимата не обязан быть постоянно активным. Но GrowerHub должен видеть свежесть данных. Если датчик давно не обновлялся, автоматическое решение по нему должно быть осторожным.

Исполнители

Исполнительные устройства что-то включают: насос, свет, вентилятор, клапан. Для них важны не только Zigbee-сигнал и команда, но и электрическая безопасность, нагрузка, поведение после пропадания питания и аварийные ограничения. Материал Zigbee-розетка для света и насоса разбирает это подробнее.

Вывод

Надежная Zigbee-система для GrowerHub начинается с понимания ролей. Координатор создает сеть, роутеры держат покрытие, датчики дают данные, исполнители меняют физическое состояние. Если каждая роль закрыта правильно, теплица и бокс становятся предсказуемее, а не просто "умнее".