Hallo Leute,
es gibt mit Sicherheit auch einige, die sich mit Interrupt – Handling auskennen :-)
Nun – ich möchte meinen Gaszähler auslesen. Dazu hab ich einen Reedschalter angepappt und einen Banana Pi (Raspinachfolger) drangehängt. GPIO 17 – Reed - +3,3V.
Installiert ist Debian und das Prog läuft mit DaemonTools im Hintergrund.
Leider hab ich für PHP nix gefunden und verwende jetzt Python.
#!/usr/bin/python
import RPi.GPIO as GPIO
import time
import subprocess
import shlex
GPIO.setmode(GPIO.BCM)
GPIO.setup(17, GPIO.IN, pull_up_down=GPIO.PUD_DOWN)
while True:
GPIO.wait_for_edge(17, GPIO.RISING)
subprocess.call("php /myprogs/gas/gas.php", shell=True)
GPIO.cleanup()
Obwohl ich, wenn Gas strömt, mit dem Multimeter, ca 2 sec durchgeschalten und ca. 15 sec off messe, bekommt das Prog nur sporadisch Einige (20%) mit.
Hab auch schon einen Kondensator 33n dazwischen geklemmt, sollte es prellen.
Irgendeine Idee, was ich noch testen könnte? :-|
Viele Grüße aus LA
--
ralphi
ralphi