Важно! Без 74HC00 или другой микросхемы, которая аппаратно подавляет дребезг контактов - будут ужасные помехи, и счетчик будет считать как сумасшедший!!!
Вывод А0 DD1 - выбор i2c адреса. Если его подтянуть к массе - то будет 0х50 если к плюсу то будет 0х51.
Прошивка поддерживает одновременно два счетчика. Но адреса на них должны быть разными!
Настройка esp8266:
Enable PCF8583 counter 1. I2C adr:0x50 - включение и обнуление счетчика.
Counter 1 - значение, которое запишется в память PCF8583, и к нему будут прибавляться новые данные.
Divider 1 - делитель. (актуально для водяных счетчиков)
Multiplier 1 - множитель.
Debug: - сюда выводятся значения счетчика.
Тут все просто, выбираем gpio, на которых находится I2C и включаем/выключаем сам счетчик.
Если все сделано правильно - то на главной страничке появляться показания счетчика.
Если на главной страничке нажать I2C_Scanner то увидим наш PCF8583 с адресом 0x50.
Вариант мгновенной отправки через MajorDoMo:
uint32_t sost_count_1=0;
void ICACHE_FLASH_ATTR startfunc() {}
void ICACHE_FLASH_ATTR timerfunc(uint32_t timersrc)
{ if ( pcf_count1!=sost_count_1) { sost_count_1= pcf_count1; sendmjd();}}
void webfunc(char *pbuf) {}
Все вопросы в телеграмм чат https://t.me/wifi_iot