📅  最后修改于: 2023-12-03 14:40:43.404000             🧑  作者: Mango
在树莓派零上连接 DHT22 温湿度传感器并获取传感器数据,使用 Python 编程语言。
只需连接 VCC、GND 和数据引脚,因为 DHT22 传感器的第四个引脚(专用输出)不被使用。
sudo apt-get update
sudo apt-get install python3-pip
sudo python3 -m pip install Adafruit_DHT
import Adafruit_DHT
# 常量
DHT_SENSOR = Adafruit_DHT.DHT22
DHT_PIN = 4
# 从 DHT22 传感器获取温度和湿度
humidity, temperature = Adafruit_DHT.read_retry(DHT_SENSOR, DHT_PIN)
# 检查读取是否成功
if humidity is not None and temperature is not None:
print(f"Temperature={temperature:.1f}°C, Humidity={humidity:.1f}%")
else:
print("Failed to retrieve data from DHT22 sensor")
import Adafruit_DHT
DHT_SENSOR = Adafruit_DHT.DHT22
DHT_PIN = 4
humidity, temperature = Adafruit_DHT.read_retry(DHT_SENSOR, DHT_PIN)
if humidity is not None and temperature is not None:
print(f"Temperature={temperature:.1f}°C, Humidity={humidity:.1f}%")
else:
print("Failed to retrieve data from DHT22 sensor")
如果从 DHT22 传感器成功读取数据,则在终端中打印温度和湿度数据;否则,在终端中打印错误消息。
通过连接 DHT22 传感器,并使用 Python 编程语言,可以轻松地从树莓派零获取温度和湿度数据。