Guten Tag Zusammen,
ich bin neu hier in dieser Forum und das ist mein erster Projekt, da ich
noch komplett neu bin in Sachen Raspberry aber dennoch einen Plan
verfolge den ich gerne umsetzen möchte, bin ich nun auf die Expertise
von euch angewiesen da ich kaum etwas dazu finde im Internet das passen
würde.:
mein Ziel ist eine automatisierte Wasservebrauchsmessung durch eine
Impulserfassung, als Hardware habe ich eine D1 Mini, eine Raspberry Pico
und eine Esp 8266, zur Erfassung der Impulse einer Kommunikationsmodul
für Modulzählwerk Impuls +m: MA_12715-AC MA BM+m PM+m_TS0921.pdf
(allmess.de), also ich arbeite mit der MODULTYP: PM+m, der eine
Impulswertigkeiten von 1, 10 Liter oder 100 Liter:
ich habe mich nun ein bisschen mit MicroPython vertraut gemacht, und
habe einen Interrupt Routine programmiert, einen Pin des esp8266 an den
Eingang geklemmt und Ausgang an den Ground.
1 | from machine import Pin
|
2 | import time
|
3 | triggerPin = Pin(28, Pin.IN, Pin.PULL_UP)
|
4 | count = 0
|
5 | def TriggerCount():
|
6 | global count
|
7 | count += 1
|
8 | print(count)
|
9 | triggerPin.irq(trigger=Pin.IRQ_FALLING, handler=TriggerCount)
|
10 | while True:
|
11 | count = 0
|
12 | time.sleep(0.2)
|
13 | counted = count
|
14 | print("{} pulses".format(counted))
|
ich teste das ganze mit einem Magnet was ich auf den Sonsor bzw
Kommunikationsmodul lege. da kommt aber nur 0 Pulse als Ergebnis:/
vielen Dank im Vorraus:)