Многотарифные 3-х фазные электро-счетчики Меркурий 231 АТ (230) имеют ИК интерфейс, через который можно снимать показания, изменять параметры счетчика, корректировать время.
Со счетчика можно считать достаточно много данных.
Для этого используется модуль на базе esp8266, который выступает еще в качестве веб-сервера. Он также занимается отправкой данных на IoT сервер, автоматически корректирует время, строит графики - по дням, по часам, по минутам.
Я использовал старый модуль esp01 из этого проекта, только перепаял флеш память на 16 Мбайт.
Память используется для постройки графиков и сохранения истории.
В ней хранится два циклических буфера - по дням на 7680 дней и детальное потребление до конца памяти (для флеши 4 Мбайта - 2136 дней).
Для хранения текущих указателей и других переменных массива истории используется 30 байт вечной памяти FRAM.
В принципе, можно было обойтись и без нее, но раз она уже у меня была распаяна, почему бы ее не использовать.
Графики строятся с помощью библиотеки D3.js:
Схема:
Подробнее здесь: Устройства для дома на микроконтроллерах: Дистанционное снятие показаний электросчетчика Меркурий
Прошивка здесь: Releases · vad7/PowerMeter-IrDA · GitHub
Со счетчика можно считать достаточно много данных.
Для этого используется модуль на базе esp8266, который выступает еще в качестве веб-сервера. Он также занимается отправкой данных на IoT сервер, автоматически корректирует время, строит графики - по дням, по часам, по минутам.
Я использовал старый модуль esp01 из этого проекта, только перепаял флеш память на 16 Мбайт.
Память используется для постройки графиков и сохранения истории.
В ней хранится два циклических буфера - по дням на 7680 дней и детальное потребление до конца памяти (для флеши 4 Мбайта - 2136 дней).
Для хранения текущих указателей и других переменных массива истории используется 30 байт вечной памяти FRAM.
В принципе, можно было обойтись и без нее, но раз она уже у меня была распаяна, почему бы ее не использовать.
Графики строятся с помощью библиотеки D3.js:
Схема:
Подробнее здесь: Устройства для дома на микроконтроллерах: Дистанционное снятие показаний электросчетчика Меркурий
Прошивка здесь: Releases · vad7/PowerMeter-IrDA · GitHub
Последнее редактирование: