Skip to content

OriginalSimon/ESP32-Energy-monitor

Repository files navigation

ESP32-Energy-monitor (В процессе)

Возможности Монитора потребляемой энергии дома

Получать такие параметры:

  • Температура;
  • Влажность;
  • Напряжение питания;
  • Силу тока;
  • Потребляемую мощность.

Просмотр параметров через:

  • Локальный веб-сервер;(Готово + дорабатывается)
  • Дисплей. (Готово)

Дополнительные возможности:

  • Строить графики потребления; (В процессе)
  • Вычислять стоимость; (Готово)
  • Считать общее потребление за месяц(в конце месяца счетчик сбрасывается) Kwh; (Готово)
  • Показывать рельную потребяемую мощность и предпологаемую; (Готово)
  • Смена пароля роутера в Веб-интерфейсе, без перепрошивки всего устройства. (Готово)
  • Возможность изменять цену за Квт через веб-сервер.(В процессе)
  • Обновления по воздуху, чтоб перейти к странице для обновленя прошивки https://IP/ubdate (Готово)

Локальный веб сервер(Будут изменения)

изображение

Дисплей(Будут изменения)

изображение

Принципиальная схема (Готово)

Резистор R2 = 33 Ома

Schematic_Счетчик 3 0_2022-02-14 Schematic_Счетчик 3.0_2022-02-14.pdf

Монтажная плата

изображение

Готовое устройство

photo_2022-02-14_17-51-51

Датчик STC-013-000

изображение

Список нужных компонентов:

  • Микроконтролер ESP32;
  • Неинвазивный датчик силы тока 100А STC-013-000;
  • Дисплей SSD1306 OLED 128x64(OLED-128O064D-BPP3N00000);
  • Датчик температуры и влажности DHT11;
  • Датчика переменного напряжения ZMPT101B;
  • Линейный стабилизатор L7805CV;
  • Коденсаторы электролитические на 10 мкФ, 100мкФ;
  • Конденсаторы керамические на 33мкФ, 10мкФ;
  • Резисторы на 33 Ома, 100 кОм, 220 кОм.

Требования к линейному стабилизатору 7805(питание устройства):

  • Добавить радиатор для отвода тепла.

Мой блок питания на 12 вольт.

Как работает OTA Web Updater?

  1. Первый скетч должен быть загружен через последовательный порт. Этот эскиз должен содержать код для создания OTA Web Updater, чтобы вы могли загрузить код 2) позже с помощью браузера.
  2. Скетч OTA Web Updater создает веб-сервер, к которому можно получить доступ для загрузки нового скетча через веб-браузер.
  3. Затем вам нужно внедрить процедуры OTA в каждый загружаемый вами скетч, чтобы вы могли выполнять следующие обновления/загрузки по беспроводной сети.
  4. Если вы загрузите код без процедуры OTA, вы больше не сможете получить доступ к веб-серверу и загрузить новый скетч по беспроводной сети.

Как обновить програраму по воздуху, пример:

  1. Создайте .bin из вашего эскиза. Перейдите в Sketch > Export Compiled Binary . Новый .bin должен быть создан в папке проекта. изображение
  2. Теперь вам нужно загрузить этот файл, используя страницу ElegantOTA. Перейдите к своему IP-адресу ESP, а затем /update . Убедитесь, что прошивки выбран вариант Нажмите Выбрать файл» и выберите .bin только что созданный файлизображение
  3. По завершении нажмите кнопку « Назад» . изображение
  4. Затем вы можете перейти по корневому (/) URL-адресу для доступа к новому веб-серверу. Это страница, которую вы должны увидеть при доступе к IP-адресу ESP по корневому ( / ) URL-адресу.
  5. Поскольку мы также добавили возможности OTA для этого нового веб-сервера, мы можем загрузить новый эскиз в будущем, если это необходимо. Вам просто нужно перейти на IP-адрес ESP32, а затем /update .

About

Energy-monitor

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published