Capteur de débit d'eau YF-B1 - ESP8266

Bonjour,

Ayant acheté récemment un capteur de débit d'eau YF-B1 pour ne pas avoir à acheter et nouveau compteur d'eau à impulsion, mais je me suis lancé sur l'utilisation d'un capteur de débit.

Hors, de nombreux tutoriels présents sur internet fonctionne avec des plateformes Arduino, mais pas les cartes à base de ESP8266, sur la gestion des interruptions qui ne se font pas de la même manière.

Voici une solution pour résoudre ce problème ( fonctionnel pour moi).

Branchement :
5V --> 5V
GND --> GND
Data --> D6

int NbTopsFan;
int Calc;
int hallsensor = D6;

void ICACHE_RAM_ATTR rpm()
{
  NbTopsFan++;
}

void setup() {
pinMode (hallsensor, INPUT_PULLUP);
Serial.begin(9600);
attachInterrupt(digitalPinToInterrupt(hallsensor), rpm, FALLING);
  
}

void loop() {
  NbTopsFan = 0;
  sei();
  delay(1000);
  cli();
  Calc = (NbTopsFan * 2.2);
  Serial.print (Calc, DEC);
  Serial.println("L/h");
}