Счётчик на лестничной площадке показывает только итог — в конце месяца.
Он не объясняет, сколько «ест» бойлер, сколько стоит вечер за компьютером и почему зимой счёт растёт вдвое.
Современный подход — это мониторинг электричества в режиме реального времени: строятся графики, приходят уведомления, а умный дом сам реагирует на перерасход.
В этом гайде разберём, как собрать умный счётчик энергии на базе ESP32, датчика тока и Home Assistant — без промышленных шкафов и космического бюджета.
Зачем вообще мониторить расход
Мониторинг — это не игрушка, а инструмент, который даёт:
- Понимание, какие приборы реально «жрут» электричество.
- Возможность сократить платежи за счёт отключения лишнего.
- Контроль скрытых утечек (нагрев, оставленные обогреватели, бойлеры).
- Осознанные решения: когда выгоднее включать стиралку, кондиционер или зарядку.
Фактически это объясняет как работает умный счётчик электроэнергии — он показывает реальные данные, а не просто итог.
И всё это — в удобном интерфейсе Home Assistant.
Что понадобится
Базовый набор компонентов:
- ESP32 — микроконтроллер с Wi-Fi, мозг системы.
- Датчик тока (SCT-013 или модуль ACS) — измеряет потребление.
- Резистор/плата согласования.
- Блок питания 5 В.
- При желании — несколько датчиков для разных линий (кухня, бойлер, кондиционер).
На стороне ПО:
- MQTT-брокер (Mosquitto).
- Home Assistant — для визуализации и автоматизации.
Все железо — ESP32, датчики, блоки питания, провода — можно собрать через Sinardcom, как конструктор.
ВАЖНО: безопасность
Мы работаем с сетевым напряжением 220 В.
Поэтому:
- Используйте неинвазивные датчики (на защёлке) — они “обнимают” провод, но не требуют разрыва цепи.
- Если вы не уверены в электротехнике — подключение к щиту лучше доверить квалифицированному электрику.
- ESP32 и вся “слаботочка” должны быть гальванически отделены от силовой части.
Общая архитектура
Так устроена автоматизация счётчиков в умном доме:
- Датчик тока “снимает” ток с одного из проводников (фаза) и передаёт сигнал на ESP32.
- ESP32 считает мгновенный ток, переводит его в мощность (Вт) и энергию (кВт·ч).
- Далее ESP32 отправляет данные через MQTT в локальную сеть.
- Home Assistant принимает показания, строит графики, считает статистику и выполняет автоматизации.
Шаг 1. Подключаем датчик к ESP32
- Один вывод датчика идёт через резистор на вход ADC ESP32.
- Второй — на “землю”.
- Между ними можно использовать делитель и фильтрующие конденсаторы, чтобы сгладить сигнал (в реальном проекте обычно используют готовые схемы/модули).
Задача ESP32 — регулярно читать значения с АЦП и по формуле преобразовывать их в ток, а затем — в мощность:
Мощность (Вт) ≈ Напряжение сети (220 В) × Ток (А).
Шаг 2. Прошивка ESP32: ESPHome или Arduino
Есть два основных пути:
Вариант 1. ESPHome
Проще для тех, кто уже работает с Home Assistant:
- Вы создаёте YAML-конфиг для ESPHome.
- Определяете там аналоговый сенсор (ADC).
- Добавляете калибровочные коэффициенты.
- Включаете интеграцию с Home Assistant напрямую.
Плюс: минимум кода, всё управляется через веб-интерфейс.
Вариант 2. Arduino + MQTT
Логика такая:
- ESP32 периодически читает значение с АЦП.
- Конвертирует его в ток и мощность.
- Публикует данные в топик MQTT, например:
- home/energy/main/power
- home/energy/main/current
- home/energy/main/energy
MQTT-брокер может стоять на том же Raspberry Pi, где крутится Home Assistant.
Шаг 3. Настройка MQTT и Home Assistant
В Home Assistant:
- Устанавливаем и настраиваем MQTT-брокер (Mosquitto).
- Подключаем ESP32 к этому брокеру (логин, пароль, адрес).
- Описываем сенсоры через configuration.yaml или UI-интеграции:
- сенсор мощности (Вт);
- сенсор накопленной энергии (кВт·ч);
- при желании — “стоимость” (умножением на тариф).
Теперь в дашборде Home Assistant можно:
- строить графики потребления по дням, часам, устройствам;
- видеть максимум нагрузки за сутки;
- отслеживать, как включение/выключение техники влияет на счётчик.
Шаг 4. Графики и аналитика
Home Assistant умеет:
- считать суточное, недельное и месячное потребление;
- строить сравнения “сегодня/вчера”, “эта неделя/прошлая”;
- отображать расход по зонам (если у вас несколько датчиков).
Можно повесить виджеты:
- “Мгновенная мощность” — прямо сейчас;
- “Потребление за день” — в кВт·ч;
- “ТОП-час по потреблению” — когда вы жжёте больше всего.
Шаг 5. Автоматизация экономии
Примеры сценариев:
- Если общая мощность > определённого порога — отправить уведомление в Telegram.
- Если ночью потребление не падает ниже X Вт — напомнить проверить технику (забытый обогреватель, зарядки и т.д.).
- Отключать “тяжёлую” нагрузку (через умные розетки), если суммарная нагрузка слишком высокая.
- Напоминать раз в месяц о проверке аномалий потребления.
Так система превращается не просто в монитор, а в активного “ассистента по экономии”.
Расширения проекта
Можно:
- поставить раздельные датчики для бойлера, кондиционера, кухни;
- добавить датчик напряжения для точности;
- отправлять данные в InfluxDB + Grafana.
Итог
На базе одного ESP32 и простого датчика тока можно собрать систему, которая:
- показывает реальный расход в реальном времени;
- помогает находить прожорливые приборы;
- снижает счета;
- легко масштабируется до офиса или мастерской.
Sinardcom предлагает весь необходимый набор: ESP32, датчики тока, блоки питания, провода, плюс сопутствующие компоненты для интеграции с Raspberry Pi и Home Assistant.
Это не просто DIY-проект, а первый шаг к по-настоящему умному и экономному дому, где каждый ватт под контролем! Ждем вас на sinardcom.ru