Всем привет! Сегодня хочу познакомить вас с моим новым девайсиком - беспроводным модулем, к всем известному алиэкспресному датчику влажности почвы. Данный датчик - это развитие моей первой идеи на данную тему. Но в этой версии это уже не ардуино модуль, а вполне себе юзабельный девайс для домашних хотелок в своем собственном корпусе. Сам датчик влажности супер дешевый, и поэтому довольно привлекательный. Но очень хотелось избавится от 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
корпус большеват, уменьшать надо
влагозащиты тоже нету
Хм, также готов приобрести готовый комплект.