Хочу внести в копилку проектов сообщества FLProg проект трех тарифного счетчика на базе базе ESP8266 и PZEM-016. Счетчик успешно работает больше года в составе мини контроллера домашней автоматизации. На ESP8266 реализован мод бас шлюз. ESP8266 как мод бас РТУ мастер считывает данные из электросчетчика одновременно при этом являясь мод бас ТиСиПи слейвом. Помимо этого контроллер через интернет посредством обращений к NTP серверу синхронизирует внутренние часы. Точное время необходимо для разбиения показаний на три тарифа. Сравнение показаний самодельного контроллера с показаниями электросчетчика на площадке показал довольно высокую точность китайского прибора и правильность примененного алгоритма реализующего трех тарифный учет. Также контроллер имеет простенький WEB интерфейс позволяющий контролировать состояние электросчетчика и считывать показания. В контроллере также есть регистры для поправочных коэффициентов. Значение поправок прибавляются к текущим показаниям для того, чтобы показания счетчика совпадали с показаниями счетчика на лестничной площадке. WEB страничка не имеет автоматического обновления, так как практического смысла это не имеет, но фиксирует дату и время на момент отображения показаний в браузере. В будущем планирую добавить учет расхода воды. У меня в квартире четыре водяных счетчиков. В приложенном файле лежат схема печатка и программа.
PS Благодаря контроллеру узнал что когда жена одновременно включает плиту, электро чайник и стиральную машину ток в домашней сети достигает 25 Ампер