Вольтамперметр на базе ESP8266 с записью данных в лог и передачей их по сети Интернет


Главная страница

Сегодня мы с Вами соберём вольтамперметр на безе ESP8266, он оснащён модулями: INA226, модуль реального времени, цифровой датчик температуры, сенсорный экран, SD карта для сохранения логов, WI-FI модуль, контроллер для управления силовыми ключами.

Такой прибор отлично подойдёт не только для использования его в блоке питания, но и в электронной нагрузке, в бортовой сети автомобиля, системе солнечных батарей и для других систем, где при достижении определённого порога по напряжению, силе тока или температуре, прибор должен отключить или подключить необходимые модули.

На главной странице у нас отображаются данные: напряжение, сила тока, ватты, миллиампер в час, милливатт в час, текущая температура с цифрового датчика температуры и скорость вращения вентилятора.

В верхней части экрана у нас отображается текущее время и IP адрес, по которому мы можем подключится к нашему устройству с помощью телефона, планшета или компьютера из любой точки мира.


График

График строится у нас в реальном времени и является адаптивным, в верхней части экрана можно выбрать режим отображения: в секундах, минутах, часах.


Настройки

На странице настроек мы можем выбрать цвет данных, например изменить цвет значения ватт на жёлтый, теперь данные по ваттам у нас будут жёлтого цвета и на главной странице, и на странице графиков.


Выбор цвета

Так же на странице настроек у нас есть возможность выбора, сохранять данные в лог файл или нет.

Здесь же мы можем очистить карту памяти и соответственно посмотреть сколько сейчас на ней занято место.


Веб-страница: График

Так же вольтамперметр умеет выводить данные на телефон, планшет или компьютер в любую точку мира, как мы видим у нас в режиме реального времени, строится график и отображаются текущие значения напряжения, силы тока, ватты и температура при чём выбранные нами цвета в приборе, так же отображаются и на графике, например пусть будет бирюзовый, на графике присутствуют фильтры благодаря которым, мы можем скрывать какие-то данные или отображать, нажимая по соответствующим кнопкам на экране.

Все данные на графике мы можем скачать в формате Excel.


Веб-страница: Логи

Перейдя во вкладку “Логи” и открыв соответствующий файл за требуемый для нас период времени, можно посмотреть все данные в виде графика или скачать их в формате Excel, где на основе полученных данных Вы сможете построить свои графики или обрабатывать информацию, как Вам угодно.


Веб-страница: Настройки

Вкладка “настройки” содержит очень гибкие настройки данных сети, что позволит пользоваться данным вольтамперметром без каких-либо ограничений.


Монтажная схема (в картинках)

Ну и сама монтажная схема (в картинках)

Так же я снял для Вас подробную инструкцию и подготовил печатную плату в Sprint-Layout и PDF все ссылки в описании под видео на ютубе.

[Библиотеки и скетч]
(Для скачивание не требуется регистрация или оплата, просто жмите на зелёную кнопку “CODE”, затем “Download ZIP”)

[Детали]
(Все ссылки прямые, не реферальные)
CH9102X https://aliexpress.ru/item/1005004230942266.html
2.4TFT- ST7789 IC https://aliexpress.ru/item/1005004343881408.html
INA226 (обратите внимание на расположение пинов SCL и SDA ) https://aliexpress.ru/item/32741210545.html
DS1302 https://aliexpress.ru/item/32712430715.html
ATTINY88 https://aliexpress.ru/item/1005001572687462.html
IRF540 https://aliexpress.ru/item/1005008223853619.html

Спасибо, что дочитали статью до конца, внизу полная видео инструкция, если у Вас ещё остались вопросы:

Вы если в «Проекты» тут выкладываете свои поделки, будьте любезны не наскальные рисунки, а нормальные принципиальные схемы прикладывать.

Кто только придумал такое убожество рисовать вообще…

Я, конечно, дико извиняюсь, но очень хочется узнать зачем мультиметру

Вот, реально, наюха? Можете предложить хоть одно разумное применение этой фиче?

1 лайк

А если не свои? Это плагиат со старого (два+ года) проекта, переписано буква в букву – сравните сами

Вот оно же на хабре

Плагиат своего же проекта?

Контроль зарядки аккумулятора от солнечной панели для своего душевного спокойствия.

Людей понимающих принципиальные схемы, даже на этом форуме по пальцам пересчитать, для остальных проект станет не повторяем.

Это не повод их игнорировать.

3 лайка

Т.е. автор описанного проекта – тот же самый человек, что создавал на форуме вот эти темы:

  1. Передача struct между двумя ESP32
  2. Чтение файла на esp8266 с выдачей содержимого в браузер
  3. Guru Meditation Error: Core 1 panic'ed (LoadProhibited). Exception was unhandled
  4. Помогите с обвязкой ATtiny85

Ну, тогда, во-первых, приношу извинения за слово “плагиат”, а во-вторых, должен отметить, что у Вас огромный прогресс.

4 лайка

Значит постите в разделе «Песочница».
А если сами не умеете их читать и рисовать - пора задуматься об этом.
По-моему всё логично.

1 лайк

Хорошо, чуть позже добавлю.

В любом случае их существенно больше, чем тех, кто понимает наскальную живопись.

2 лайка

Я давно это подозревал :slight_smile:

ты не одинок )))