【问题标题】:Python GPIO code for DHT 11 temperature sensor fails in PI 2DHT 11 温度传感器的 Python GPIO 代码在 PI 2 中失败
【发布时间】:2017-07-13 19:45:07
【问题描述】:

我在使用 Python2.7 GPIO 0.5.11 在 PI 2 中运行 DHT 11 温度传感器时遇到问题。我指的是http://www.uugear.com/portfolio/dht11-humidity-temperature-sensor-module/示例代码。

相同的代码在 PI 1 B+ 上运行良好。在 PI 2 中,我得到“ERR_RANGE”作为错误。我尝试调试问题似乎需要增加@ GPIO pin 4 的数据读取。

将数据读取值增加到2000后,返回的温湿度值一直是255。有没有人遇到过这个问题,请帮我解决一下。

谢谢, 巴拉德瓦

【问题讨论】:

  • 这可能是您的问题blog.adafruit.com/2015/02/27/…,但我们需要更多信息来帮助您发布显示连接和源代码的图片。
  • 感谢您提供的参考链接,我将验证和更新。

标签: python-2.7 raspberry-pi raspberry-pi2


【解决方案1】:

您还可以查看以下小型库。它只依赖于 GPIO 模块:

https://github.com/szazo/DHT11_Python

例子:

import RPi.GPIO as GPIO
import dht11

# initialize GPIO
GPIO.setwarnings(False)
GPIO.setmode(GPIO.BCM)
GPIO.cleanup()

# read data using pin 14
instance = dht11.DHT11(pin = 14)
result = instance.read()

if result.is_valid():
    print("Temperature: %d C" % result.temperature)
    print("Humidity: %d %%" % result.humidity)
else:
    print("Error: %d" % result.error_code)

【讨论】:

    【解决方案2】:

    也许更多信息将有助于解决您的问题。 我有和你一样的传感器。

    我遵循了这个教程:https://learn.adafruit.com/dht-humidity-sensing-on-raspberry-pi-with-gdocs-logging/software-install-updated

    git clone https://github.com/adafruit/Adafruit_Python_DHT.git
    cd Adafruit_Python_DHT
    sudo apt-get update
    sudo apt-get install build-essential python-dev
    sudo python setup.py install
    

    这是我的测试 python 脚本:

    #!/usr/bin/python
    import sys
    import Adafruit_DHT
    humidity, temperature = Adafruit_DHT.read_retry(11, 4)
    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!'
    

    另存为例如 dht_test.py , Chmod : sudo chmod a+x dht_test.py 并以 sudo : sudo ./dht_test.py 运行 也许这对你有帮助。

    【讨论】:

    • 我可以根据你的回答得到温度和湿度。但似乎两个数据的小数部分始终为 0。例如,Temp=25.0*C Humidity=35.0%。
    • 我发现DHT11没有测量小数部分。至此,测量成功。
    【解决方案3】:

    以下代码适用于 Pi 2 Model B:

    https://github.com/netikras/r-pi_DHT11/blob/master/dht11.py

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-07-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-04-13
      • 1970-01-01
      • 2018-04-16
      • 1970-01-01
      相关资源
      最近更新 更多