1

我正在寻找一些指导,任何帮助将不胜感激。

我最近拿起了一个树莓派 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 有什么好处?对文本任何部分的任何指导将不胜感激。

亲切的问候

4

0 回答 0