Teil II: Wasserstand im Regenwassertank + Iobroker/ уровнь воды дождевой бочки и "умный дом"

Итак, добрый вечер, предлагаю на обзор вторую часть моей истории с бочкой.

Часть вторая.

Как видно из последних фотографий из предыдущей статьи, плата с сенсором HR-S04 в дождевой бочке покрывается конденсатом, это приводит к мелким сбоям електронники, в результате которых виснет вся система или модуль Sonoff.

С учётом этого, решил я поставить другой ултразвуковой сенсор. По своему типу он похож на предыдущий, но выполнен в защищённом корпусе и плата управления вынесена за пределы сенсора на длинном (вроде 2м) кабеле. Также плюсом является рабочее напряжение 3.3в, с которым работают модули Sonoff. Вот сам сенсор JSN-SR04T

Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.

Есть и минусы, например, этот сенсор не работает на расстояниях меньше 20см. Но мне это было не критично, поэтому я установился на этом решении.

Также мне надоели Sonoff модули, я решил установить этот сенсор на полноценном Wemos D1 mini, который прошит ESPEasy (действительно лёгкая прошивка, для «чайников»). Так как Wemos с одним только сенсором будет скучать и всегда недозагружен, решил в довесок поставить маленький экранчик, на котором можно выводить полезную информацию как с иоброкера, так и напрямую с датчиков, подключенных к Wemos.

Некоторые идеи брал с соседней теме с форума автоматизации Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.



Итак, начнём.

Для начала, подготовим Wemos D1 mini.


Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.

Я их год назад покупал горсть для различных проектов/испытаний, некоторые выжили. Так как цена небольшая (с китая 2-3€), а возможностей куча – тестировал я их хорошо, убил вроде пару штук. Вообщем, советую, хорошая штука.


Сначала надо пришить Wemos прошивкой ESPeasy, сдесь инструкция. Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.


Короткое содержание – распаковал архив с прошивкой, выбрал версию, ткнул кнопку, подождал, готово.


Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.



Подключаем сенсор:

VCC на +5v

GND на GND

Trigger на D6

Echo на D7


Заходим по веб-интерфейсу на Wemos с ESPeasy, идем в закладку Device, добавляем новый датчик Position HC-SR04 и чтото еще

Картинка 2

Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.


Здесь настраиваем параметры нашего ультразвукового сенсора.В принципе, все легко. „Send to Controller“ означает, что данные будут посылатся по MQTT протоколлу в иоброкер ну или смотря у кого какая система.

Картинка 3

Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.



Можное сразу и настроить, куда данные отправляются. Для этого идем сверху в вкладку Controller, добавляем новый контроллер

Картинка 4


Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.

Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.



Я добавил тип сервера, адрес, порт. Снизу включить и подвердить.

Картинка 5

Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.




Теперь данные с сенсора будут отправлятся по MQTT в «умный дом».


Но мне захотелсь загрузить Wemos еще заданиями, решил поставить маалюсенький экранчик на 8 строчек. OLED SSD1306 Display (здесь немного офф. информации Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.)

Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.


Подключаем так:

VDC 5V

GND GND

SDA D2

SCK D1



Идём в вкладку Device, добавляем новое устройство Display - OLED SSD1306, настраиваем

Картинка 6


Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.



Можно настроить каждую строчку, можно выдавать некоторую системную информацию Wemos, я сделал- в первой строчке текущее время и данные с ултьразвукового сенсора (важно точно также обозвать значение сенсора, как оно указанно в настройках этого сенсора).

Вторая строчка – адрес Wemos в домашней сети ( и нафига он мне??)

Строчки 4-8 зарезервировал под данные, которые с иоброкера на Wemos передаются, тоесть в обратную сторону, просто захотелось.


Для этого создаём третий Device Generic - MQTT Import, настраиваем

Картинка 7

Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.


У меня так, дла баловства передаются какие то тестовые числа, в планах вывести колличество воды в литрах и всякое такое.




Как то вечером нарисовал и напечатал корпус для всех этой фигни, спаял навесным монтажем, залил термоклейем

Пожалуйста зарегистрируйся для просмотра прикрепленного файла.Пожалуйста зарегистрируйся для просмотра прикрепленного файла.Пожалуйста зарегистрируйся для просмотра прикрепленного файла.

Фотки 1,2,3



Сам сенсор просто привинтил на внутреннюю крышку бочки

Пожалуйста зарегистрируйся для просмотра прикрепленного файла.

Фото 4



Кстати, написал скрипт, чтобы все значения отправлял в телеграм, просто для контроля вранья сенсора 😊 Кстати, сделал сравнение функций медиан и среднее арифметическое. В принципе, совпадает.

Фото 5

Пожалуйста зарегистрируйся для просмотра прикрепленного файла.



Ну вот и все вроде.

Плюсы такого решения-

Недорогой проект, Вемос+Сенсор+экранчик- стоит все барахло примерно 12€

Не чуствительный к влаге ультразвуковой сенсор, который кстати врёт меньше чем HC-SR04

Экран с данными хоть сенсора, хоть из «умного дома».

К Wemos можно подключать кучу других датчиков, выводить на экран, посылать в «умный дом» и все такое.


Посмотрим, как поведёт себя этот проект, сейчас работает около месяца.

Комментарии 5

  • Блок питания какой нужен? Что ещё нужно кроме JSN-SR04T и Wemos D1 mini? Хочу всё в одном магазине заказать, что бы в одной посылке пришло.

    • Я себе несколько таких купил, маленькие и хорошие
      Пожалуйста зарегистрируйся для просмотра данной ссылки на страницу.

  • Респект!

  • не совсем понятно в чём идет измерение? на экране видно было 56% влажность какбэ, а что в телеграм приходит? что покажет когда пустой или совсем полный? тоже подыскиваю что-нибудь для дождевой бочки (правда снаружи и поменьше)

    • первая фотка экрана- из интернета. В том проекте еще подключен датчик DHT, который темп, давление, влажность меряет. В принципе, я мог его тоже на Wemos подцепить, валяется где то. но у меня все равно уже стоят на улице Aqara Wetter Sensor, они тоже самое отправяют в иоброкер.