【问题标题】:DHT22 sensor for RaspberryPi system setup issuesRaspberryPi 系统设置问题的 DHT22 传感器
【发布时间】:2021-06-23 19:27:45
【问题描述】:

所以我正在使用树莓派系统并尝试在 python 中编写代码以让系统读取湿度和温度。我们能够让湿度传感器读取终端中的湿度和温度,因此我们有点确定我们设置正确。当我们尝试将 Adafruit_DHT 导入到 python 中时(输出的代码),当我们运行代码时会出现错误。任何帮助将不胜感激!

这里是关于代码的更多信息:

终端入口:

pi@raspberrypi:~/Adafruit_Python_DHT/examples $ python AdafruitDHT.py 22 4
Temp=24.1*  Humidity=48.4%

Python 代码:

import Adafruit_DHT 

#set sensore type : options are DHT11, DHT22
sensor=Adafruit_DHT.DHT22

#white is 22

#set GPIO sensor is connected to
gpio=4

#use read_retry method, this will retry up to 15 times to get
#a sensor reading (waiting two seconds between each try
humidity, temperature = Adafruit_DHT.read_retry(sensor, gpio)

#reading the DHT11 is very sensitive to timings and sometimes the Pi might
#fail to get a valid reading (so check)

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!')
    

运行出错:

Traceback (most recent call last):
** IDLE Internal Exception: 
  File "/usr/lib/python3.4/idlelib/run.py", line 353, in runcode
    exec(code, self.locals)
  File "/home/pi/hopeful dht run.py", line 1, in <module>
    import Adafruit_DHT
ImportError: No module named 'Adafruit_DHT'

非常感谢! 伊兹

【问题讨论】:

    标签: python raspberry-pi adafruit


    【解决方案1】:

    您尚未安装 adafruit_dht 库。需要:

    在终端中输入以下内容以安装 Adafruit Python DHT 库:

    sudo pip3 安装 Adafruit_DHT

    https://learn.adafruit.com/adafruit-io-basics-temperature-and-humidity/python-setup

    https://www.raspberrypi.org/forums/viewtopic.php?t=235179

    ***如果你已经这样做了,并且遇到同样的错误,请尝试运行 python、python2 或 python3。您可能没有更新所有内容。

    【讨论】:

      猜你喜欢
      • 2021-10-03
      • 1970-01-01
      • 2010-12-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-21
      • 1970-01-01
      相关资源
      最近更新 更多