• Wemos D1 R2 + Wifi
• Blynk Library version: 0.6.1
• Board version: esp8266 2.7.2
Hey Blynk community,
I have a problem with my flow sensor. Everytime I try to trigger the sensor, my wemos runs into stack. Erverything works fine until the sensor sends a signal to the chip on D2.
Here my sketch:
#define BLYNK_DEBUG
#define BLYNK_PRINT Serial
#include <ESP8266WebServer.h>
#include <SimpleTimer.h>
#include <ESP8266WiFi.h>
#include <BlynkSimpleEsp8266.h>
char auth[] = "";
char ssid[] = "";
char pass[] = "";
const int buttonPin2 = D2;
byte sensorInterrupt2 = 0;
float flowRate2;
unsigned int flowMilliLitres2;
unsigned long totalMilliLitres2;
unsigned long oldTime2;
float totalLitres2;
float calibrationFactor = 4.1;
volatile byte pulseCount;
SimpleTimer timer;
void showFlowsensor2()
{
detachInterrupt(sensorInterrupt2);
flowRate2 = ((1000.0 / (millis() - oldTime2)) * pulseCount) / calibrationFactor;
oldTime2 = millis();
flowMilliLitres2 = (flowRate2/60) * 1000;
totalMilliLitres2 += flowMilliLitres2;
totalLitres2 = totalMilliLitres2/1000;
unsigned int frac2;
frac2 = (flowRate2 - int(flowRate2)) * 10;
pulseCount = 0;
attachInterrupt(sensorInterrupt2, pulseCounter, FALLING);
delay(100);
Serial.print(flowMilliLitres2);
}
ICACHE_RAM_ATTR void pulseCounter() {
pulseCount++;
delay(500);
}
void setup() {
delay(500);
Serial.begin(9600);
Blynk.begin(auth, "EasyBox-65E254", "5LBbjSUqe");
pinMode(buttonPin2, INPUT);
timer.setInterval(1000L, showFlowsensor2);
attachInterrupt(digitalPinToInterrupt(buttonPin2), pulseCounter, RISING);
}
void loop() {
Blynk.run();
delay(500);
timer.run ();
}
Here the error message on my monitor:
0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
Exception (9):
epc1=0x40101688 epc2=0x00000000 epc3=0x00000000 excvaddr=0x00000003 depc=0x00000000
>>>stack>>>
ctx: sys
sp: 3fffec30 end: 3fffffb0 offset: 0190
3fffedc0: 4021d45d 3fffee80 3ffedd68 00000016
3fffedd0: 401018b9 00616210 3ffee3e4 00000000
3fffede0: 3ffe8810 3ffee3e4 3ffedafc 3ffed488
3fffedf0: 00000000 005effb6 40201f28 000001f4
3fffee00: 3ffee3e4 ffffffff 00000020 00003435
3fffee10: 3ffe9b98 00000004 00000000 40100112
3fffee20: 40100332 00000080 3ffe8ca0 401003bc
3fffee30: c0037015 00000000 0000001f 40100188
3fffee40: 3ffe8810 3ffeeb9c 3fffc228 00000022
3fffee50: 3fffc200 401002f8 3fffc258 4000050c
3fffee60: 40000f68 00000030 00000010 ffffffff
3fffee70: 40000f58 00000000 00000020 00000000
3fffee80: ffffcc99 4020acfc 00000000 00000000
3fffee90: 00000000 3ffe9114 00000000 3fffdab0
3fffeea0: 00000000 3fffdcb0 3ffe8820 00000030
3fffeeb0: 00000000 00000000 4bc6a7f0 40209e4d
3fffeec0: 005a21dd 00004df3 00000020 40209e8c
3fffeed0: 00000000 00000000 00000039 4020ab49
3fffeee0: 4020aba4 00004df3 3ffee58c 4020abd7
3fffeef0: 40239b10 005f0e5b 3ffe905c 40209eb1
3fffef00: 01307fa0 3ffe8810 3ffe87f4 4020ad4c
3fffef10: 40101635 005f0e5b 3ffe8810 60000600
3fffef20: 402241ac 3ffe87f4 3ffe8810 01307fa0
3fffef30: 402241d2 3fffdab0 00000000 3fffdcb0
3fffef40: 3ffe8820 40000f65 3fffdab0 00000000
3fffef50: 40000f49 3ffe9430 3fffdab0 40000f49
3fffef60: 40000e19 00000005 00041388 00000000
3fffef70: 00000000 aa55aa55 00000083 40101025
3fffef80: 4010102b 00041388 00000000 8bcff6a2
3fffef90: 4010000d aaef03b1 6496e045 21e01052
3fffefa0: 40223420 3fffef3c 402233d9 3fffff48
3fffefb0: 3fffffc0 00000000 00000000 feefeffe
3fffefc0: feefeffe feefeffe feefeffe feefeffe
3fffefd0: feefeffe feefeffe feefeffe feefeffe
3fffefe0: feefeffe feefeffe feefeffe feefeffe
3fffeff0: feefeffe feefeffe feefeffe feefeffe
3ffff000: feefeffe feefeffe feefeffe feefeffe
3ffff010: feefeffe feefeffe feefeffe feefeffe
3ffff020: feefeffe feefeffe feefeffe feefeffe
3ffff030: feefeffe feefeffe feefeffe feefeffe
3ffff040: feefeffe feefeffe feefeffe feefeffe
3ffff050: feefeffe feefeffe feefeffe feefeffe
3ffff060: feefeffe feefeffe feefeffe feefeffe
3ffff070: feefeffe feefeffe feefeffe feefeffe
3ffff080: feefeffe feefeffe feefeffe feefeffe
3ffff090: feefeffe feefeffe feefeffe feefeffe
3ffff0a0: feefeffe feefeffe feefeffe feefeffe
3ffff0b0: feefeffe feefeffe feefeffe feefeffe
3ffff0c0: feefeffe feefeffe feefeffe feefeffe
3ffff0d0: feefeffe feefeffe feefeffe feefeffe
3ffff0e0: feefeffe feefeffe feefeffe feefeffe
3ffff0f0: feefeffe feefeffe feefeffe feefeffe
3ffff100: feefeffe feefeffe feefeffe feefeffe
3ffff110: feefeffe feefeffe feefeffe feefeffe
3ffff120: feefeffe feefeffe feefeffe feefeffe
3ffff130: feefeffe feefeffe feefeffe feefeffe
3ffff140: feefeffe feefeffe feefeffe feefeffe
3ffff150: feefeffe feefeffe feefeffe feefeffe
3ffff160: feefeffe feefeffe feefeffe feefeffe
3ffff170: feefeffe feefeffe feefeffe feefeffe
3ffff180: feefeffe feefeffe feefeffe feefeffe
3ffff190: feefeffe feefeffe feefeffe feefeffe
3ffff1a0: feefeffe feefeffe feefeffe feefeffe
3ffff1b0: feefeffe feefeffe feefeffe feefeffe
3ffff1c0: feefeffe feefeffe feefeffe feefeffe
3ffff1d0: feefeffe feefeffe feefeffe feefeffe
3ffff1e0: feefeffe feefeffe feefeffe feefeffe
3ffff1f0: feefeffe feefeffe feefeffe feefeffe
3ffff200: feefeffe feefeffe feefeffe feefeffe
3ffff210: feefeffe feefeffe feefeffe feefeffe
3ffff220: feefeffe feefeffe feefeffe feefeffe
3ffff230: feefeffe feefeffe feefeffe feefeffe
3ffff240: feefeffe feefeffe feefeffe feefeffe
3ffff250: feefeffe feefeffe feefeffe feefeffe
3ffff260: feefeffe feefeffe feefeffe feefeffe
3ffff270: feefeffe feefeffe feefeffe feefeffe
3ffff280: feefeffe feefeffe feefeffe feefeffe
3ffff290: feefeffe feefeffe feefeffe feefeffe
3ffff2a0: feefeffe feefeffe feefeffe feefeffe
3ffff2b0: feefeffe feefeffe feefeffe feefeffe
3ffff2c0: feefeffe feefeffe feefeffe feefeffe
3ffff2d0: feefeffe feefeffe feefeffe feefeffe
3ffff2e0: feefeffe feefeffe feefeffe feefeffe
3ffff2f0: feefeffe feefeffe feefeffe feefeffe
3ffff300: feefeffe feefeffe feefeffe feefeffe
3ffff310: feefeffe feefeffe feefeffe feefeffe
3ffff320: feefeffe feefeffe feefeffe feefeffe
3ffff330: feefeffe feefeffe feefeffe feefeffe
3ffff340: feefeffe feefeffe feefeffe feefeffe
3ffff350: feefeffe feefeffe feefeffe feefeffe
3ffff360: feefeffe feefeffe feefeffe feefeffe
3ffff370: feefeffe feefeffe feefeffe feefeffe
3ffff380: feefeffe feefeffe feefeffe feefeffe
3ffff390: feefeffe feefeffe feefeffe feefeffe
3ffff3a0: feefeffe feefeffe feefeffe feefeffe
3ffff3b0: feefeffe feefeffe feefeffe feefeffe
3ffff3c0: feefeffe feefeffe feefeffe feefeffe
3ffff3d0: feefeffe feefeffe feefeffe feefeffe
3ffff3e0: feefeffe feefeffe feefeffe feefeffe
3ffff3f0: feefeffe feefeffe feefeffe feefeffe
3ffff400: feefeffe feefeffe feefeffe feefeffe
3ffff410: feefeffe feefeffe feefeffe feefeffe
3ffff420: feefeffe feefeffe feefeffe feefeffe
3ffff430: feefeffe feefeffe feefeffe feefeffe
3ffff440: feefeffe feefeffe feefeffe feefeffe
3ffff450: feefeffe feefeffe feefeffe feefeffe
3ffff460: feefeffe feefeffe feefeffe feefeffe
3ffff470: feefeffe feefeffe feefeffe feefeffe
3ffff480: feefeffe feefeffe feefeffe feefeffe
3ffff490: feefeffe feefeffe feefeffe feefeffe
3ffff4a0: feefeffe feefeffe feefeffe feefeffe
3ffff4b0: feefeffe feefeffe feefeffe feefeffe
3ffff4c0: feefeffe feefeffe feefeffe feefeffe
3ffff4d0: feefeffe feefeffe feefeffe feefeffe
3ffff4e0: feefeffe feefeffe feefeffe feefeffe
3ffff4f0: feefeffe feefeffe feefeffe feefeffe
3ffff500: feefeffe feefeffe feefeffe feefeffe
3ffff510: feefeffe feefeffe feefeffe feefeffe
3ffff520: feefeffe feefeffe feefeffe feefeffe
3ffff530: feefeffe feefeffe feefeffe feefeffe
3ffff540: feefeffe feefeffe feefeffe feefeffe
3ffff550: feefeffe feefeffe feefeffe feefeffe
3ffff560: feefeffe feefeffe feefeffe feefeffe
3ffff570: feefeffe feefeffe feefeffe feefeffe
3ffff580: feefeffe feefeffe feefeffe feefeffe
3ffff590: feefeffe feefeffe feefeffe feefeffe
3ffff5a0: feefeffe feefeffe feefeffe feefeffe
3ffff5b0: feefeffe feefeffe feefeffe feefeffe
3ffff5c0: feefeffe feefeffe feefeffe feefeffe
3ffff5d0: feefeffe feefeffe feefeffe feefeffe
3ffff5e0: feefeffe feefeffe feefeffe feefeffe
3ffff5f0: feefeffe feefeffe feefeffe feefeffe
3ffff600: feefeffe feefeffe feefeffe feefeffe
3ffff610: feefeffe feefeffe feefeffe feefeffe
3ffff620: feefeffe feefeffe feefeffe feefeffe
3ffff630: feefeffe feefeffe feefeffe feefeffe
3ffff640: feefeffe feefeffe feefeffe feefeffe
3ffff650: feefeffe feefeffe feefeffe feefeffe
3ffff660: feefeffe feefeffe feefeffe feefeffe
3ffff670: feefeffe feefeffe feefeffe feefeffe
3ffff680: feefeffe feefeffe feefeffe feefeffe
3ffff690: feefeffe feefeffe feefeffe feefeffe
3ffff6a0: feefeffe feefeffe feefeffe feefeffe
3ffff6b0: feefeffe feefeffe feefeffe feefeffe
3ffff6c0: feefeffe feefeffe feefeffe ⸮,E⸮F⸮⸮⸮⸮⸮⸮⸮0000000000000000000000000000000000
As you can see, when the sensor doesn’t send a signal (flowrate = 0) everything works. But when I blow into my flow sensor the error occurs.
One more important thing is, that I don’t want to change my board version down to 1.5.0 or lower. I want to figure out how to solve my problem in the latest version.
I am looking forward to your response!
kind regards
Timo