ИБП Для Котла За НЕДОРОГО с Wi-Fi Управлением через Node-RED и MQTT: ЭТАП 1 – ИДЕЯ

Значит, приветствую всех читателей нашего скромного журнала, вещает Corvax47.

Давным-давно, где-то в марте, меня дедушка попросил найти для дачи большой ИБП для насосов котла, мол часто в СНТ электричество отключают, а дровишки должны прогореть, на полный прогар дровишек уходит где-то 3 часа. 3, КАРЛ!!!

Пошел я в наш с Вами любимый магазинчик цифровой техники DNS…поиск не дал мне особо хорошего результата. Под требования дедушки там подходят ИБП стоимостью больше 46000 рублей, а это дорого, очень. Но желание дедушки иметь большой ИБП не угасало.

Так, Кирилл, соберись, и начни шерстить али” – говорили программист и электрик внутри меня. Пораскинув мозгами, я все-таки решился зайти на али и посмотреть, что там есть.

Так спустя несколько дней, я собрал набор юного гаражного электрика – аккумулятор автомобильный на 100Ah, умное З/У, инвертор на 300w (три насоса суммарно потребляют на средней мощности ~200w, не бейте палками, взял с запасом), и казалось-бы все, должно работать, но нет. Если-бы я так все и оставил, то аккумулятор сдох-бы, так как при подключении напрямую, то есть крокодилы вешать и от З/У и от инвертора – опасно, ведь как сделано все в грамотных ИБП? При нормальной работе аккумулятор заряжается, а ток из розетки просто идет в выходу – как удлинитель, а при автономном режиме реле включает инвертор и все оживает.

Я взял arduino nano, пару релешек, блок питания 3.3V (опять-же, палками не бейте), OLED дисплейчик для информирования о состоянии, понижающий преобразователь с 12 на 5 вольт для питания, а также, маленький коробасик, куда это все добро поместится.

“Хотелось-бы иметь удаленный доступ к этому ИБП: видеть заряд и состояние” – ещё одно пожелание дедушки. Вспомнив это, я поменял Arduin-у на ESP8266 (Wemos D1 Mini), этот шаг добавит быстродействия в проект. Время переключения здесь не имеет значения, так как насосы – просто моторчики: напряжение есть – работаем, нет – стоим, поэтому это здесь не сильно важно.

Получив первую часть своего набора – аккумулятор, З/У и инвертор, я собрал все, и проверил. Именно тогда вылилась первая проблема: так как инвертор имеет модифицированную синусоиду, на его включение уходит 3-5 секунд, в это время к его розетке ничего нельзя подключать, иначе это начнет рябить, появятся помехи, чего нам не очень хотелось-бы, так как насосы недешевые. Сразу-же нашлось решение: как я говорил выше: “Время переключения здесь не имеет значения…“, следовательно, я могу в коде настроить сначала подачу напряжения на инвертор от аккумулятора первой релешкой, и только спустя 5 секунд переключить линию 220В второй релешкой. А после включения розетки – просто переключить линию 220В и отключить инвертор от аккумулятора – переходим в состояние зарядки, после полного бака зарядка отрубится, но включится когда аккумулятор снова разрядится. Думаю, смысл понятен.

Вот первая часть набора. Работает!

Вообщем, жду второй части – мозгов для ИБП, а пока напишу код. Всем спасибо за прочтение данной статьи, вещал Corvax47, удачи в кодинге и разработках!

P.S. Скоро выйдут ещё статейки по другим темам, ждите, буду извещать о них в Telegram.