Обзор датчика влажности почвы XIAO с Home Assistant

Seeed Studio предоставила нам образец для обзора датчика влажности почвы XIAO на базе беспроводного модуля XIAO ESP32C6 и работающего от одной батарейки AA. Разработанный для сверхнизкого энергопотребления, он должен обеспечивать длительную работу с динамической регулировкой интервалов мониторинга. На устройство предустановлена прошивка ESPHome, и оно полностью совместимо с Home Assistant. Датчик идеально подходит для мониторинга комнатных растений, но его нельзя использовать на улице, так как корпус, напечатанный на 3D-принтере, не защищён от воздействия окружающей среды.

В этом обзоре вначале будет проведена распаковка, затем краткий разбор устройства и его тестирование с Home Assistant для получения уведомления на смартфоне о сухой почве.

XIAO Soil Moisture Sensor review

Технические характеристики сенсора влажности почвы 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 для программирования (требует вскрытия корпуса, не использовалось в данном обзоре)
  • Misc
    • Кнопка для состояния dетектирования и cПроцесс калибровки
    • Светодиод RGB – Зеленый: норма, Желтый: почти сухо, Красный: сухо (активен только при нажатии кнопки пользователем)
  • Питание – Батарея типа AA (не входит в комплект)
  • Корпус – Черный 3D-печатный корпус
  • Сертификации – HSCODE 9025800090, USHSCODE 9025801000, UPC, EUHSCODE 9013101000, COO (Китай)

Распаковка

В комплект поставки входит только сенсор влажности почвы XIAO с его черным 3D-печатным корпусом. На левой стороне фотографии ниже находится светодиод RGB, а на правой стороне – измерительный щуп, представляющий собой PCB, предназначенную для погружения в почву для измерения влажности. На одной стороне щупа нанесена шкала глубины (0–80 мм), помогающая погрузить сенсор на нужную глубину для различных корневых систем растений, в то время как на другой стороне нанесены декоративные узоры и надписи «XIAO / SOIL» на шелкографии.

XIAO Soil Moisture Sensor unboxing 2

Кнопка расположена на верхней части 3D-печатного корпуса. Она позволяет пользователю мгновенно запустить измерение влажности почвы и увидеть статус с помощью светодиода RGB.

XIAO Soil Moisture Sensor button

Корпус был вскрыт с помощью пластикового инструмента для вскрытия. Это обеспечивает доступ к держателю батареи типа AA.

XIAO Soil Moisture Sensor AA battery
Основную печатную плату можно извлечь из корпуса, открутив четыре винта. Это открывает модули XIAO ESP32-C6, распаянные на обратной стороне, а также антенну WiFi 6 на 2.4 ГГц, подключенную к IPEX-разъему модуля.

XIAO Soil Moisture Sensor ESP32 C6

Первое испытание датчика влажности почвы XIAO

Первый шаг — установить батарею типа AA. Датчик влажности почвы XIAO предварительно откалиброван и готов к использованию, поэтому его можно сразу протестировать. Достаточно воткнуть его в почву и нажать кнопку, чтобы получить показания одного из трех поддерживаемых уровней влажности.

single AA battery

  • Нормальный – Полив не требуется. Зеленый светодиод. Normal LED Green
  • Почти сухой – Пора подумать о поливе. Желтый светодиод. Almost Dry LED yellow
  • Сухой – Пора полить растение. Красный светодиод XIAO Soil Moisture Sensor Dry LED red

При подключении к Home Assistant прошивка будет передавать статус с определенной периодичностью в зависимости от уровня влажности:

  • Нормальный: измерение каждые 8 часов
  • Почти сухой: измерение каждый час
  • Сухой: измерение каждые 15 минут

Это сделано для увеличения срока службы батареи. Это также означает, что регулярный полив растения до достижения им сухого уровня поможет продлить срок службы батареи…

Обзор датчика влажности почвы XIAO с Home Assistant

Будет использован тот же сервер Home Assistant (Raspberry Pi 4), что и в обзоре E-Ink дисплеев reTerminal E1001 и E1002 .

Home Assistant Raspberry Pi 4 1

Теперь подключитесь к точке доступа «XIAO-Soil-Moisture-Monitor» с компьютера или смартфона.

wifi SSID XIAO Soil Moisture Sensor Monitor
Откройте в веб-браузере адрес http://192.168.4.1, чтобы подключить датчик к локальной точке доступа WiFi, выбрав SSID и введя пароль.

Connection wifi networks

Теперь перейдите в веб-интерфейс Home Assistant и добавьте устройство в разделе Настройки -> Устройства и сервисы -> Интеграции -> ESPHome -> добавить устройство.

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

XIAO Soil Moisture Sensor Dry
Обнаруженный уровень заряда батареи довольно низкий, вероятно, из-за использования перезаряжаемой батареи типа AA.

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

Home Assistant mobile name 1
Теперь можно создать новую автоматизацию, перейдя в Настройки -> Автоматизации и сцены -> Создать автоматизацию -> Создать новую автоматизацию -> Начать с пустой автоматизации.
Create new automation
Теперь нажмите «Добавить условие», выберите Сущность -> Состояние + -> Сущность: Soil Moisture Status, установите поле «В:» в значение Dry и сохраните.

automation Notifications Dry
Необходимо отправлять уведомление на смартфон, когда почва сухая, каждый день в 17:15. Для этого добавьте еще одно условие: Добавить условие → Время, установите время на 17:15 и сохраните.
automation time Notifications mobile
Нажмите на Затем сделать -> Редактировать в YAML.

automation Notifications mobile

Добавьте следующий код:

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 Notifications Soil Alert
После полива растения…
Soil Moisture Status Normal Moisture 0
… можно проверить статус в Home Assistant, и он покажет «Нормальная влажность» и, почему-то, 0% для батареи, хотя датчик продолжает нормально работать… Soil Moisture Status Normal Moisture

Заключение

По результатам тестирования, датчик влажности почвы XIAO от Seeed Studio работает так, как заявлено. При установке датчика в почву и нажатии кнопки для мгновенного измерения светодиод четко показывает статус (сухо/умеренно/влажно), позволяя сразу проверить уровень влажности почвы. Однако один аппаратный недостаток — кнопка довольно тугая и ее трудно нажимать.

Устройство поставляется с предустановленной прошивкой ESPHome и готово к интеграции с Home Assistant. Система точно считывает значения влажности почвы и отображает их на Панели управления Home Assistant. Также можно настроить автоматизацию для получения уведомления, когда почва сухая. Есть некоторые опасения относительно времени автономной работы, поскольку устройство использует ESP32-C6, хотя оно переходит в глубокий сон на восемь часов при регулярном поливе растения, что помогает продлить срок службы батареи. Следует быть готовым к подзарядке или замене батареи каждые несколько месяцев.

Датчик влажности почвы XIAO можно приобрести в Seeed Studio за $9.90 или на AliExpress за $11.29 .

Выражаем свою благодарность источнику, с которого взята и переведена статья, сайту cnx-software.com.

Оригинал статьи вы можете прочитать здесь.

0 0 votes
Article Rating
Подписаться
Уведомление о
guest

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

0 Комментарий
Oldest
Newest Most Voted
Inline Feedbacks
View all comments