Мониторинг сети AC220v
Введение
Есть такой замечательный модуль PZEM-004T, который может мониторить напряжение, ток, частоту и мощность переменного напряжения 220в. Пишут что может измерять ток до 100А, а это даёт возможность с большим запасом ставить его на вход дома, квартиры и смотреть какое потребление в реальном времени, какое напряжение. Но в суровых реалиях иногда напряжение идёт совсем не такое как нужно. Например для холодильника или котла или даже роутеров, и любых других импульсных блоков питания превышение или понижение напряжения очень вредит их работе, и они могут выйти из строя (знаю что говорю, у меня такое очень часто случалось).
Ток измеряется бесконтактно как на мультиметрах с клещами. Поэтому хочу предложить следующий проект, для защиты любого устройства от высокого и низкого напряжения.

Основные компоненты конструктора металлоискателя
Для изготовления нашей самоделки понадобится следующее:
- Модуль PZEM-004T
- Ардуинка (например уно)
- Дисплей LCD2004 i2c
- Реле с опто развязкой, лучше 30А
Схема:
Модуль PZEM-004T подключение:

Внимание: Опасное напряжение!!!
Дисплей LCD2004 i2c подключение:

Реле подключение:

Инструкция по установке
Прежде всего нужно быть очень внимательным, так как присутствует опасное питание!
Теперь нужно установить несколько библиотек, первая эта для работы с модулем, вторую не нужно устанавливать, и третья для работы с дисплеем.

И загружаем мой код. После загрузки не спешите подавать 220в, если на дисплее увидели это, то тогда можно подавать питание и подключать нагрузку, если не увидели этого, то либо неверное подключение чего-то, либо у вашего дисплея другой порт (например вместо 0х27 - 0х3F).


Теперь очень внимательно и осторожно подаем питание 220в на модуль и на дисплее должна появиться частота и напряжение, при подключении нагрузки уже и ток и другие показатели.
В моем коде, реле выключается если напряжение выходит за диапазон от 180в до 240в и на дисплее будет соответствующая надпись что напряжение больше или меньше нашего диапазона. Когда напряжение становится в этот диапазон то реле включается снова.

И в коде мы можем установить свои значения:

Изменив пару строк кода изменением названий переменных, можно сделать защиту от большого или низкого потребления. А также добавить индикацию отключили ли свет или нет. То есть что может этот модуль ограничено лишь вашей фантазией. А если повесить на ваш роутер маленький UPS, чтобы интернет был ещё какое-то время после отключения света, и заменив ардуино на esp, можно сделать чтобы слало уведомление например в телеграм об отключении света и его появлении. Или интегрировать в умный дом и когда исчезает свет, что-то принудительно отключать. Идей очень много. Успехов в составлении своего проекта вместе с myproject.com.ua
Для успешного выполнения проекта вам нужно скачать файл:
Написать комментарий