Счетчик PCF8583 (обновлено: 02 Mar 2019, 16:31:00)

PCF8583

Счетчик на PCF8583 (энергонезависимый) для подсчета входных импульсов от счетчиков воды, газа или электрической энергии, с возможностью отправки показаний в сеть

Важно! Без 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