Seeed Studio предоставила нам образец для обзора датчика влажности почвы XIAO на базе беспроводного модуля XIAO ESP32C6 и работающего от одной батарейки AA. Разработанный для сверхнизкого энергопотребления, он должен обеспечивать длительную работу с динамической регулировкой интервалов мониторинга. На устройство предустановлена прошивка ESPHome, и оно полностью совместимо с Home Assistant. Датчик идеально подходит для мониторинга комнатных растений, но его нельзя использовать на улице, так как корпус, напечатанный на 3D-принтере, не защищён от воздействия окружающей среды.
В этом обзоре вначале будет проведена распаковка, затем краткий разбор устройства и его тестирование с Home Assistant для получения уведомления на смартфоне о сухой почве.
Технические характеристики сенсора влажности почвы XIAO
- Беспроводной модуль – XIAO ESP32C6
- Беспроводной микроконтроллер – Espressif Systems ESP32-C6
- ЦПУ
- 32-битное ядро RISC-V с частотой до 160 МГц
- Энергоэффективное RISC-V ядро до 20 МГц
- Память – 512 КБ SRAM, 16 КБ энергоэффективной SRAM
- Хранилище – 320 КБ ROM, 4 МБ флеш-памяти
- Беспроводные интерфейсы – 2.4 ГГц WiFi 6 (примечание: ESP32-C6 также поддерживает Bluetooth 5.0 LE/Mesh и 802.15.4 для Zigbee 3.0, Thread и Matter, но они не указаны в характеристиках сенсора влажности почвы)
- ЦПУ
- USB – USB Type-C для программирования (требует вскрытия корпуса, не использовалось в данном обзоре)
- Беспроводной микроконтроллер – Espressif Systems ESP32-C6
- Misc
- Кнопка для состояния dетектирования и cПроцесс калибровки
- Светодиод RGB – Зеленый: норма, Желтый: почти сухо, Красный: сухо (активен только при нажатии кнопки пользователем)
- Питание – Батарея типа AA (не входит в комплект)
- Корпус – Черный 3D-печатный корпус
- Сертификации – HSCODE 9025800090, USHSCODE 9025801000, UPC, EUHSCODE 9013101000, COO (Китай)
Распаковка
В комплект поставки входит только сенсор влажности почвы XIAO с его черным 3D-печатным корпусом. На левой стороне фотографии ниже находится светодиод RGB, а на правой стороне – измерительный щуп, представляющий собой PCB, предназначенную для погружения в почву для измерения влажности. На одной стороне щупа нанесена шкала глубины (0–80 мм), помогающая погрузить сенсор на нужную глубину для различных корневых систем растений, в то время как на другой стороне нанесены декоративные узоры и надписи «XIAO / SOIL» на шелкографии.
Кнопка расположена на верхней части 3D-печатного корпуса. Она позволяет пользователю мгновенно запустить измерение влажности почвы и увидеть статус с помощью светодиода RGB.
Корпус был вскрыт с помощью пластикового инструмента для вскрытия. Это обеспечивает доступ к держателю батареи типа AA.

Основную печатную плату можно извлечь из корпуса, открутив четыре винта. Это открывает модули XIAO ESP32-C6, распаянные на обратной стороне, а также антенну WiFi 6 на 2.4 ГГц, подключенную к IPEX-разъему модуля.
Первое испытание датчика влажности почвы XIAO
Первый шаг — установить батарею типа AA. Датчик влажности почвы XIAO предварительно откалиброван и готов к использованию, поэтому его можно сразу протестировать. Достаточно воткнуть его в почву и нажать кнопку, чтобы получить показания одного из трех поддерживаемых уровней влажности.
- Нормальный – Полив не требуется. Зеленый светодиод.

- Почти сухой – Пора подумать о поливе. Желтый светодиод.

- Сухой – Пора полить растение. Красный светодиод

При подключении к Home Assistant прошивка будет передавать статус с определенной периодичностью в зависимости от уровня влажности:
- Нормальный: измерение каждые 8 часов
- Почти сухой: измерение каждый час
- Сухой: измерение каждые 15 минут
Это сделано для увеличения срока службы батареи. Это также означает, что регулярный полив растения до достижения им сухого уровня поможет продлить срок службы батареи…
Обзор датчика влажности почвы XIAO с Home Assistant
Будет использован тот же сервер Home Assistant (Raspberry Pi 4), что и в обзоре E-Ink дисплеев reTerminal E1001 и E1002 .
Теперь подключитесь к точке доступа «XIAO-Soil-Moisture-Monitor» с компьютера или смартфона.

Откройте в веб-браузере адрес http://192.168.4.1, чтобы подключить датчик к локальной точке доступа WiFi, выбрав SSID и введя пароль.
Теперь перейдите в веб-интерфейс Home Assistant и добавьте устройство в разделе Настройки -> Устройства и сервисы -> Интеграции -> ESPHome -> добавить устройство.

Датчик «Solid Moisture Monitor» на базе XIAO должен теперь отобразиться на Панели управления Home Assistant, показывая сущности «Battery measurement» (Уровень заряда батареи) и «Soil Moisture Status» (Статус влажности почвы).


Обнаруженный уровень заряда батареи довольно низкий, вероятно, из-за использования перезаряжаемой батареи типа AA.
Далее будет создана Автоматизация для отправки уведомления на смартфон, когда почва сухая — каждый день в 17:00. Для начала необходимо установить приложение Home Assistant Companion на смартфон и включить уведомления. Нужно найти имя телефона. Для этого вернитесь в веб-интерфейс Home Assistant в раздел Настройки > Устройства и сервисы > Мобильное приложение. В данном случае это «STK-L22».

Теперь можно создать новую автоматизацию, перейдя в Настройки -> Автоматизации и сцены -> Создать автоматизацию -> Создать новую автоматизацию -> Начать с пустой автоматизации.

Теперь нажмите «Добавить условие», выберите Сущность -> Состояние + -> Сущность: Soil Moisture Status, установите поле «В:» в значение Dry и сохраните.

Необходимо отправлять уведомление на смартфон, когда почва сухая, каждый день в 17:15. Для этого добавьте еще одно условие: Добавить условие → Время, установите время на 17:15 и сохраните.

Нажмите на Затем сделать -> Редактировать в YAML.
Добавьте следующий код:
action: notify.mobile_app_Device-name
data:
message: The soil is dry! It’s time to water the plants.
title: Soil Alert
и сохраните. Уведомление будет приходить ежедневно в 17:15, когда статус влажности почвы от датчика XIAO равен «Сухой».

После полива растения…

… можно проверить статус в Home Assistant, и он покажет «Нормальная влажность» и, почему-то, 0% для батареи, хотя датчик продолжает нормально работать… 
Заключение
По результатам тестирования, датчик влажности почвы XIAO от Seeed Studio работает так, как заявлено. При установке датчика в почву и нажатии кнопки для мгновенного измерения светодиод четко показывает статус (сухо/умеренно/влажно), позволяя сразу проверить уровень влажности почвы. Однако один аппаратный недостаток — кнопка довольно тугая и ее трудно нажимать.
Устройство поставляется с предустановленной прошивкой ESPHome и готово к интеграции с Home Assistant. Система точно считывает значения влажности почвы и отображает их на Панели управления Home Assistant. Также можно настроить автоматизацию для получения уведомления, когда почва сухая. Есть некоторые опасения относительно времени автономной работы, поскольку устройство использует ESP32-C6, хотя оно переходит в глубокий сон на восемь часов при регулярном поливе растения, что помогает продлить срок службы батареи. Следует быть готовым к подзарядке или замене батареи каждые несколько месяцев.
Датчик влажности почвы XIAO можно приобрести в Seeed Studio за $9.90 или на AliExpress за $11.29 .
Выражаем свою благодарность источнику, с которого взята и переведена статья, сайту cnx-software.com.
Оригинал статьи вы можете прочитать здесь.








