当前正在使用Rasp Pi 3处理振动传感器和Python脚本 想要将传感器放置在我的污水泵排水泵上,以监控其在设定的时间限制(即40秒)内何时感觉到管道中的振动。 浮力值没有再次出现问题,导致泵在仅应打开几秒钟直到水位再次升高之前保持超长时间运转。 到目前为止,我已经从网络上获得了基本的代码。 将RPi.GPIO导入为GPIO 导入时间
#GPIO SETUP
channel = 14
GPIO.setmode(GPIO.BCM)
GPIO.setup(channel, GPIO.IN)
def callback(channel):
if GPIO.input(channel):
print "Movement Detected!1"
else:
print "Movement Detected!2"
GPIO.add_event_detect(channel, GPIO.BOTH, bouncetime=300) # let us
know when t$
GPIO.add_event_callback(channel, callback) # assign function to GPIO PIN, Run
我只想打印出“连续30或N秒检测到运动后检测到的运动。 一旦我通过在屏幕上打印出来看看是否可行,我将通过pi电子邮件功能添加电子邮件警报。我已经知道该怎么做。 而是进入如何设置计算以确定确定的周期内的振动。 任何人可以通过phython代码提供的帮助或想法,将不胜感激 谢谢