Если у вас есть резервуар с водой для сада, бассейна или домашнего хозяйства, беспроводная сигнализация уровня воды обеспечит вам душевное спокойствие. Узнайте, как изготовить беспроводную сигнализацию «сделай сам», которую можно адаптировать под свои нужды.
- Зачем создавать беспроводной сигнализатор уровня воды/соли в резервуаре?
- Необходимые предметы
- Шаг 1: Разработка схемы беспроводного сигнализатора уровня воды в баке
- Шаг 2: Проверка беспроводного сигнализатора уровня воды в баке
- Шаг 3: Установите беспроводной сигнализатор уровня воды в резервуар
- Шаг 4: Сопряжение с домашним помощником для автоматизации
- Беспроводная сигнализация для резервуаров с водой своими руками
Зачем создавать беспроводной сигнализатор уровня воды/соли в резервуаре?
Ранее мы уже рассказывали о проекте «Сделай сам» по созданию датчика уровня воды с ультразвуковым сенсором для Home Assistant. Созданное нами устройство представляет собой единый блок, подключенный с помощью проводов и прямого источника питания. Для его работы требуется установка программного обеспечения Home Assistant.
Однако устройство, которое мы собираем сегодня, состоит из модуля-передатчика и модуля-приемника, которые взаимодействуют друг с другом и передают данные по беспроводной связи, показывая уровень воды или соли в реальном времени. Для его работы и отображения уровня не требуется Home Assistant, хотя при необходимости его можно легко интегрировать с Home Assistant.
Создание беспроводного индикатора и сигнализации уровня воды в резервуаре позволяет решить множество проблем, связанных с проводными сигнализациями:
Необходимые предметы
Для создания DIY датчика уровня воды и сигнализации вам понадобятся следующие элементы.
Шаг 1: Разработка схемы беспроводного сигнализатора уровня воды в баке
Обратитесь к приведенным ниже схемам и фотографиям, чтобы подключить или припаять все необходимые компоненты. Перед переходом к следующему шагу дважды проверьте схему и соединения с компонентами на макетной плате или печатной плате на наличие ошибок или недостающих соединений.
Принципиальная схема 433МГц приемника уровня воды в баке:
Готовая схема приемника уровня воды в баке на частоте 433 МГц, собранная на макетной плате:
Принципиальная схема передатчика уровня воды в баке на 433 МГц:
Схема передатчика уровня воды в баке на 433 МГц, собранная на макетной плате:
В схеме передатчика можно подключить четыре поплавковых выключателя (подключить общий провод ко всем поплавковым выключателям, а затем провода данных) и поместить их в бак с водой, как показано на схеме передатчика. Как только уровень воды достигнет определенной отметки, поплавковый выключатель включится и пошлет сигнал высокого уровня на приемный модуль, который затем включит соответствующий светодиод.
Вместо поплавковых выключателей можно также использовать металлические полоски и наклеить их на внутреннюю поверхность резервуара с водой. Однако если вы используете эту воду для питья, используйте поплавковые выключатели или встройте ультразвуковой датчик уровня воды.
Шаг 2: Проверка беспроводного сигнализатора уровня воды в баке
Перед установкой беспроводной сигнализации для резервуара с водой необходимо тщательно протестировать ее и убедиться, что она работает так, как нужно. Возьмите пустое ведро и вставьте в него все поплавковые выключатели. Убедитесь, что они находятся на разных уровнях друг от друга, как показано на схеме передатчика.
Затем подключите источник питания к модулям передатчика и приемника. Начните заполнять резервуар водой. По мере подъема уровня воды должен включиться первый поплавковый выключатель, а на приемном модуле должен загореться светодиод. Аналогичным образом должны загореться все светодиоды, как только другие поплавковые выключатели начнут плавать на воде (по мере подъема уровня воды).
Далее следует отодвинуть приемный и передающий модули друг от друга и проверить дальность связи между ними в помещении. Убедитесь, что данные успешно принимаются и светодиоды включаются/выключаются в соответствии с переданными данными.
Если требуется дополнительная дальность связи, попробуйте установить антенну (если она входит в комплект поставки модуля, или можно приобрести отдельную антенну для модулей передатчика и приемника).
Шаг 3: Установите беспроводной сигнализатор уровня воды в резервуар
После тестирования можно приступать к установке беспроводной сигнализации для резервуара с водой. Обязательно храните передающий модуль вне резервуара с водой в надежной коробке, предпочтительно в пластиковом контейнере или 3D-печатной коробке, герметично закрытой силиконом для защиты от непогоды.
Шаг 4: Сопряжение с домашним помощником для автоматизации
Дополнительно к схеме приемника можно подключить микроконтроллер NodeMCU или D1 Mini и сделать беспроводную систему резервуара для воды «умной». Сопряжение схемы с Home Assistant позволяет создавать автоматические системы, например, отключать водяной насос, как только уровень воды достигнет 100%, и наоборот.
Также можно добавить автоматику для получения уведомлений на смартфон о состоянии уровня воды в баке (баках).
Для этого достаточно расширить схему приемника с помощью NodeMCU или D1 Mini, как показано на схеме ниже. Затем скомпилировать/прошить приведенный ниже код с помощью ESPHome.
Подробнее о том, как кодировать код в ESPHome, компилировать прошивку и прошивать ее на NodeMCU или D1 Mini, читайте в нашем руководстве по созданию беспроводного дверного звонка с помощью Home Assistant.
Не забудьте вставить код ниже captive_portal:
Вы также можете зайти на IP-адрес NodeMCU или D1 Mini (после подключения к сети Wi-Fi и Home Assistant), чтобы посмотреть статус.
Беспроводная сигнализация для резервуаров с водой своими руками
Создание собственной беспроводной сигнализации для резервуаров с водой — выгодный и экономически эффективный проект. При его реализации вы можете быть спокойны за экономию воды, электроэнергии и денег. В отличие от проводных сигнализаций для резервуаров для воды, эта система легко устанавливается и лучше всего подходит для тех, кто не хочет возиться с проводкой в своем помещении.