Web server based on esp8266 with IrDA interface to power meter (Mercury 230/231 AT).
Over-The-Air firmware updating.
Подробно здесь: vad-7.blogspot.ru
Возможности:
Получение данных со многотарифных счетчиков Меркурий 231 АТ (230) через инфракрасный порт.
Отправка данных на IoT сервер.
Автоматическая корректировка времени счетчика.
Графики - по дням, по часам, детально по минутам.
Отправка произвольной команды на счетчик.
Использутся i2c FRAM память (30 байт).
Данные для графиков записываются во флеш память модуля esp.
Два циклических буфера - по дням на 7680 дней и детальное потребление до конца памяти (для флеши 4 Мбайта - 2136 дней).
Схема с конвертером UART-IrDA MCP2120 (bin/firmware_with_MCP2120.bin):
VCC - 3.3V
FM24* - I2C FRAM memory