Zigbee датчик влажности почвы с E-Ink дисплеем Efekta eFlora
Приветствую всех читателей MYSKU! Сегодня хочу рассказать вам об одном из своих проектов, o датчике влажности почвы с небольшим экраном на электронных чернилах. Датчик работает от одной батарейки, умеет отправлять данные по воздуху, по протоколу Zigbee в вашу систему умного дома. Данный проект — это дальнейшее развитие другого моего DIY ардуино проекта датчика влажности почвы.
Сейчас датчик доступен на АлиЭкспрес в магазине EfektaLab Store. Ссылка на лот
Устройство было переработано, в сравнении с первоначальным проектом, как по железу, так и по софту. Теперь датчик работает на протоколе Zigbee 3.0. Поддерживается работа в популярных проектах, таких как Zigbee2MQTT, iobroker.zigbee, node-red-contrib-zigbee(на базе zigbee-herdsman), SLS, Homed,SpruHub.
В новой версии исключён из схемы внешний генератор на LMC555CMX, теперь сигнал генерируется на soc с2530. Печатная плата четырехслойная, с медным сенсором во внутреннем слое. Это решение обеспечивает долговечность. Медный сенсор со временем не корродирует от проникающей влаги через микротрещины в маске, которые появляются со временем.
Добавлен как обязательный элемент, датчик температуры, так как схема имеет температурный дрейф, меньше чем при использовании варианта схемы на LMC555CMX, но тем не менее присутствует. Дрейф от нагрева компенсируется программно на основе данных с сенсора shtc3, размещённого на плате. Так же датчик оснащен сенсором освещенности.
Первая версия pcb датчика
Zigbee версия pcb датчика
Корпус теперь изготавливается в Китае. Ранее корпуса печатались на бытовом FDM 3D принтере, с последующей шлифовкой и полировкой (очень трудоемкий способ). Сейчас используется технология 3D печати mjf. Данный вид печати доступен и в России, но стоимость печати одного корпуса сопоставима со стоимостью готового датчика с корпусом из Китая, даже при партии в 100 штук.
Для вывода информации? на датчике используется e-ink дисплей с диагональю 1.02 дюйма.
Характеристики дисплея:
- модель: GDEW0102T4,
- IC Driver: UC8175,
- разрешение экрана: 128×80 пикселей (DPI 145),
- напряжение питания: 2.3в — 3.6в,
- потребление в режиме обновления изображения: 1.5мА,
- потребление в режиме глубокого сна: 200нА,
- время обновления экрана в стандартном режиме: 3сек,
- время обновления экрана в режиме частичного обновления: 300мс.
Функциональность датчика
Датчик передает данные об измеренной влажности почвы в zigbee сеть. Так же датчик передает данные о температуре, влажности воздуха и освещенности, заряде батарейки и триггер разряда батарейки. ак же устройство запрашивает время через сеть zigbee.
Основные передаваемые данные:
- Soil moisture (измеренное значение влажности почвы)
- Battery (оставшийся заряд в %)
- Battery low (триггер разряда батареек)
- Voltage (напряжение аккумулятора в милливольтах)
Дополнительные передаваемые данные:
- Temperature (измеренное значение температуры)
- Humidity (измеренная относительная влажность)
- Illuminance lux (измеренная освещенность в люксах)
- Illuminance (необработанная измеренная освещенность)
Конфигурационные команды:
- Sleep delay (время сна датчика, в минутах, по умолчанию 30 минут)
- Lower level (нижний уровень влажности почвы, который будет привязан к 0%)
- Upper level (верхний уровень влажности почвы, который будет привязан к 100%)
Данные рассчитанные на стороне сервера для датчика
Linkquality (качество связи, мощность сигнала)
Датчик может отправлять данные в систему умного дома по протоколу Zigbee. Так же датчик может работать в режиме без сети, как standalone-устройство.
Датчик делает измерения влажности почвы один раз в 30 минут (по умолчанию). При изменении уровня влажности по отношению к предыдущему замеру на 1% устройство отправляет данные в систему умного дома и выводит новое значение на экран устройства. Так же во время измерения уровня влажности почвы производится измерение температуры, влажности воздуха и освещенности. При изменении любого из полученных значений, относительно предыдущего измерения, так же производится отправка данных и вывод информации на дисплей. Один раз в 12 часов (по умолчанию) производится замер напряжения батарейки, данные конвертируются в проценты и происходит отправка и вывод информации на экран. При низком значении уровня влажности почвы (ниже 20%, по умолчанию) на экран устройства выводится пиктограмма о необходимости произвести полив.
По данным влажности почвы строится график за 30 дней. При заполнении всей шкалы графика, значения на графике перестраиваются справа налево.
Датчик синхронизирует время по Zigbee сети, отображает на дисплее текущую дату. Так же на дисплее выводятся данные о заряде батарейки и статусе датчика в Zigbee. сети.
Устройство может быть сконфигурировано внешними командами отправляемыми через интерфейс контроллера Умного Дома. Внешними командами можно изменить интервал считывания сенсоров влажности почвы и температуры от 1 минуты до 12 часов, с шагом в одну минуту. В зависимости от модели вашего цветка и типа почвы, можно перестроить расчет диапазона уровня влажности почвы. Это можно сделать отправив новые значения в свойства Lower level и Upper level. Например, вашему цветку не желательна слишком сухая почва, тогда для значения 0% можно задать новое значение например в 40%, тогда 40 процентов станет 0%, датчик будет пересчитывать диапазон 40%-100% в 0%-100%.
Слева на корпусе устройства есть кнопка. Для входа в сеть ее необходимо зажать на 5 секунд. Для выхода из Zigbee сети кнопку необходимо нажать и удерживать в течение 10 секунд. При коротком нажатии, без удержания будет вызвано чтение всех сенсоров, обновление дисплея и отправка данных (если устройство работает не как одиночное устройсво, зарегистрировано в сети Zigbee).
Характеристики датчика:
- Модель: e-Flora
- Батарейка: CR2477/CR2550 (не комплектуется)
- Беспроводной протокол: Zigbee
- Размеры: 140мм × 30мм × 18мм
- Температурный диапазон и точность: 0°C ~ + 50 °C, ± 0,3 °C
- Влажность воздуха, диапазон и точность: 0 — 100% относительной влажности, ± 3%
- Влажность почвы, диапазон и точность: 0 — 100%, ± 3%
- Освещенность, диапазон: 0-65000 (необработанные значения, RAW)
Группа в телеграм DIY DEV. Тут можно пообщаться на тему разработки DIY устройств, отвечу на ваши вопросы по датчикам Efekta.
Гитхаб первой открытой версии датчика влажности почвы,… можно собрать самостоятельно.
- Управление компьютерными вентиляторами при помощи ESP8266 - теория и практика.
- Кошачья поилка за 3200 рублей. И это серьезно
- Зарядное устройство ASOMETECH ASC020-65W-2C1A. Грета одобряет, но это неточно
- Длительный тест старения батареек: прошло два года
- Обзор беспроводной мыши Ugreen MU105
- Недорогая аккумуляторная цепная пила с двумя батареями в комплекте за $23.54
- Инструмент для ремонта пластиковых изделий. Пистолет и паяльник.
- Объектив Nikon DX AF-S NIKKOR 55-300mm 1:4.5-5.6G ED VR : 800 пикс/мм при скромной цене
- Игровой паяльник SEQURE SI012 Pro Max. Всеядный убийца TS100
- Стойка для «болгарки» 115–125 мм. Режем металл ровно и аккуратно

