Возможности Монитора потребляемой энергии дома
Получать такие параметры:
- Температура;
- Влажность;
- Напряжение питания;
- Силу тока;
- Потребляемую мощность.
Просмотр параметров через:
- Локальный веб-сервер;(Готово + дорабатывается)
- Дисплей. (Готово)
Дополнительные возможности:
- Строить графики потребления; (В процессе)
- Вычислять стоимость; (Готово)
- Считать общее потребление за месяц(в конце месяца счетчик сбрасывается) Kwh; (Готово)
- Показывать рельную потребяемую мощность и предпологаемую; (Готово)
- Смена пароля роутера в Веб-интерфейсе, без перепрошивки всего устройства. (Готово)
- Возможность изменять цену за Квт через веб-сервер.(В процессе)
- Обновления по воздуху, чтоб перейти к странице для обновленя прошивки https://IP/ubdate (Готово)
Локальный веб сервер(Будут изменения)
Дисплей(Будут изменения)
Принципиальная схема (Готово)
Резистор R2 = 33 Ома
Schematic_Счетчик 3.0_2022-02-14.pdf
Монтажная плата
Готовое устройство
Датчик 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?
- Первый скетч должен быть загружен через последовательный порт. Этот эскиз должен содержать код для создания OTA Web Updater, чтобы вы могли загрузить код 2) позже с помощью браузера.
- Скетч OTA Web Updater создает веб-сервер, к которому можно получить доступ для загрузки нового скетча через веб-браузер.
- Затем вам нужно внедрить процедуры OTA в каждый загружаемый вами скетч, чтобы вы могли выполнять следующие обновления/загрузки по беспроводной сети.
- Если вы загрузите код без процедуры OTA, вы больше не сможете получить доступ к веб-серверу и загрузить новый скетч по беспроводной сети.
Как обновить програраму по воздуху, пример:
- Создайте .bin из вашего эскиза. Перейдите в Sketch > Export Compiled Binary . Новый .bin должен быть создан в папке проекта.
- Теперь вам нужно загрузить этот файл, используя страницу ElegantOTA. Перейдите к своему IP-адресу ESP, а затем /update . Убедитесь, что прошивки выбран вариант Нажмите Выбрать файл» и выберите .bin только что созданный файл
- По завершении нажмите кнопку « Назад» .
- Затем вы можете перейти по корневому (/) URL-адресу для доступа к новому веб-серверу. Это страница, которую вы должны увидеть при доступе к IP-адресу ESP по корневому ( / ) URL-адресу.
- Поскольку мы также добавили возможности OTA для этого нового веб-сервера, мы можем загрузить новый эскиз в будущем, если это необходимо. Вам просто нужно перейти на IP-адрес ESP32, а затем /update .