我正在寻找一些指导,非常感谢任何帮助。
我最近选择了树莓派3 B来学习家庭自动化。
我不熟悉编码和搞乱硬件。
我已经设法使用我在网上找到的代码,在adafruit库的帮助下编写了一个python脚本,显示am2302传感器的温度和湿度,然后运行标准的5v风扇5秒钟。
QN 如何根据温度或湿度调用风扇运行? 我的目标是让几个风扇依赖这个传感器。
QN 如果符合湿度水平的温度,如何让脚本在别处运行不同的脚本?
到目前为止,这是我的代码:
!/usr/bin/python
import time
import Adafruit_DHT
import RPi.GPIO as GPIO
import Adafruit_DHT
sensor = Adafruit_DHT.AM2302
pin = 5
humidity, temperature = Adafruit_DHT.read_retry(sensor, pin)
if humidity is not None and temperature is not None:
print('Temp={0:0.1f}*C Humidity={1:0.1f}%'.format(temperature, humidity))
else:
print('Failed to get reading. Try again!')
GPIO.setmode(GPIO.BCM)
GPIO.setup(18,GPIO.OUT)
GPIO.output(18, 1)
time.sleep(5)
GPIO.output(18, 0)
GPIO.cleanup()
另一个目标是存储温度/湿度数据,以便可以在线查看,假设我已经设置了一个Web服务器和wordpress,
QN 我需要做什么才能将传感器数据联机并进入图表?
如果这些问题在任何方面都含糊不清,我会事先道歉,在谈到这些类型的查询时,我仍然在学习良好的形式。 目前对python有什么好处? 对文本任何部分的任何指导都将不胜感激。
亲切的问候