Статья

Беспроводной DIY датчик влажности почвы

EfektaLab

Всем привет! Сегодня хочу познакомить вас с моим новым девайсиком - беспроводным модулем, к всем известному алиэкспресному датчику влажности почвы. Данный датчик - это развитие моей первой идеи на данную тему. Но в этой версии это уже не ардуино модуль, а вполне себе юзабельный девайс для домашних хотелок в своем собственном корпусе. Сам датчик влажности супер дешевый, и поэтому довольно привлекательный. Но очень хотелось избавится от Arduino (на выбор UNO, NANO, PRO MINI...), кучи проводов и подводки питания к нужному подоконнику. То есть захотелось автономности и при этом экономности. Итак, каша из топора, часть вторая! :)

Схема китайского датчика базируется на микросхеме таймера TLC555. В схеме присутствует стабилизатор напряжения XC6206P332 на 3.3В, именно такая версия данного датчика нужна, так как у версий без стабилизатора используется другая микросхема таймер 555, которая не сможет работать с батарейным питанием в 3В. Для своего беспроводного модуля к данному датчику я выбрал радиомодуль от EBYTE E73C,на котором установлен чип nRF52840. Основным аргументом стала цена модуля и имеющееся количество данных модулей на руках.

Модуль получился довольно простой - две кнопки, один полевой транзистор, один RGB светодиод. Спаять его себе сможет даже самый начинающий диайвайщик. На самом китайском датчике влажности необходимо выпаять стабилизатор напряжения и поставить перемычку, также необходимо выпаять разъем на модуле и впаять на его место "гребенку" 3P с шагом 2.54 мм.

         

Плату делал в моем любимом Диптрейсе. Размеры платы определялись размерами батарейного держателя, в отличии от первой версии, где использовался просто гигантский модуль EBYTE E73B с nRF52832 на борту. Размеры 42х29мм.

Корпус был напечатан на принтере ANYCUBIC PHONON. Время печати всех деталей - два часа. Стоимость израсходованного полимера ~100р.

На выходе беспроводной влагомер получил такой функционал

Работа в пониженном режиме энергопотребленияИзмерение влажность почвыИзмерение температуру почвыИзмерение заряд батарейкиПередача данных на контролер УД посредством сети MysensorsПередача данных на контролер УД посредством сети Zigbee

Пример работы в сети Mysensors и УД Мажордомо

Пример работы в сети ZigBee и УД Мажордомо

Пример настройки конвертора в модуле zigbee2mqtt для датчика влажности (не уверен, что это верное решение, так как данные батарейки приходят непрогнозируемыми интервалами). 

Тестовую прошивку (еще идет работа) написал один из участников нашего DIY сообщества - Lenz, вот его GIthub.

Стоимость всего того, что пришлось добавить к китайскому али влагомеру, составила примерно 400 рублей. На мой взгляд, вполне неплохо.

Видео работы датчика

Фото датчика

А что дальше? Это финалочка? - Да, вобщем-то, нет. Теперь хочется поменять МК на что-то более простое, например, на nRF52810 или nRF52811, добавить зуммер, стабилизатор питания, есть на примете парочка нано потребляющих. Допилить и отполировать Zigbee версию, сделать BLE версию, собрать приложение для андроида в апинрветере. В общем точно будет что-то еще. 

Если кто-то готов присоединится и оказать помощь в написании ПО под протокол ZIGBEE для кучи девайсов на nRF, буду рад сотрудничеству.

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

Github этого проекта.

Если вас заинтересовал данный проект, предлагаю зайти в группу телеграмм, там всегда будет оказана помощь в освоении протокола Майсенсорс, Zigbee, BLE на nRF5, помогут освоить программирование nRF52 в Ардуино ИДЕ и не только в ней.

Телегам чат, где обитаю я и такие, как я - @MYSENSORS_RUS.


Купить то где-то можно ?)

и мне штучек 4

корпус большеват, уменьшать надо 

влагозащиты тоже нету

Хм, также готов приобрести готовый комплект.


Вернуться назад

Устройства


Вернуться назад