我正在寻找一些指导,任何帮助将不胜感激。
我最近拿起了一个树莓派 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()
另一个目标是存储温度/湿度数据,以便可以在线查看,假设我已经设置了一个网络服务器和 wordpress,
QN我需要做什么才能将传感器数据在线获取并生成图表?
如果这些问题以任何方式含糊不清,我提前道歉,在表达这些类型的查询时,我仍在学习良好的形式。目前学习 python 有什么好处?对文本任何部分的任何指导将不胜感激。
亲切的问候