小南洲 2024-03-17 21:22 采纳率: 0%
浏览 86

树莓派-温湿度检测 raise RuntimeError('Unknown platform.') RuntimeError: Unknown platform.


pi@raspberrypi:~/Desktop/Adafruit_Python_DHT/examples $ sudo python3 AdafruitDHT.py 11 7
Traceback (most recent call last):
  File "/home/pi/Desktop/Adafruit_Python_DHT/examples/AdafruitDHT.py", line 41, in <module>
    humidity, temperature = Adafruit_DHT.read_retry(sensor, pin)
                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/dist-packages/Adafruit_DHT-1.4.0-py3.11-linux-aarch64.egg/Adafruit_DHT/common.py", line 94, in read_retry
    humidity, temperature = read(sensor, pin, platform)
                            ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/dist-packages/Adafruit_DHT-1.4.0-py3.11-linux-aarch64.egg/Adafruit_DHT/common.py", line 80, in read
    platform = get_platform()
               ^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/dist-packages/Adafruit_DHT-1.4.0-py3.11-linux-aarch64.egg/Adafruit_DHT/common.py", line 63, in get_platform
    raise RuntimeError('Unknown platform.')
RuntimeError: Unknown platform.

我的树莓派板子是3B+,这个实验是跟着阿里云物联网云平台上监测机房温度,但是就差最后一点了出错了,我也不明白为什么识别不出这个板子是3B+,卡这半天了

  • 写回答

5条回答 默认 最新

  • Kwan的解忧杂货铺 Java领域优质创作者 2024-03-17 21:22
    关注

    小南洲 晚上好🌙🌙🌙
    本答案参考ChatGPT-3.5

    根据你提供的错误信息,出现了一个运行时错误"Unknown platform",该错误指示树莓派板子未被识别。这可能由于Adafruit_DHT库中的代码在识别树莓派型号时发生了问题。

    要解决这个问题,你可以尝试以下几个解决方案:

    1. 更新Adafruit_DHT库:确保你使用的是最新版本的Adafruit_DHT库。可以通过pip install --upgrade Adafruit_DHT命令来更新库。

    2. 检查传感器连接:确保温湿度传感器正确连接到树莓派的GPIO引脚。在你的代码中,传感器类型是22,引脚号是7,确保连接正确。

    3. 手动指定树莓派型号:尝试手动指定树莓派型号来解决问题。在代码的开头部分,尝试添加以下代码行来手动指定树莓派型号:

    import Adafruit_DHT
    Adafruit_DHT.platform = 'raspberry_pi'
    
    1. 使用其他库或方法:如果上述解决方案都无效,你可以尝试使用其他温湿度传感器库或方法来获取温湿度数据。例如,你可以尝试使用adafruit-circuitpython-dht库,或者尝试使用gpiozero库来读取传感器数据。

    请注意,树莓派3B+应该是兼容的,因此如果上述解决方案无效,请尝试检查树莓派的操作系统是否更新,并确保硬件连接正确。

    评论

报告相同问题?

问题事件

  • 修改了问题 3月17日
  • 创建了问题 3月17日

悬赏问题

  • ¥15 CST仿真别人的模型结果仿真结果S参数完全不对
  • ¥15 误删注册表文件致win10无法开启
  • ¥15 请问在阿里云服务器中怎么利用数据库制作网站
  • ¥60 ESP32怎么烧录自启动程序
  • ¥50 html2canvas超出滚动条不显示
  • ¥15 java业务性能问题求解(sql,业务设计相关)
  • ¥15 52810 尾椎c三个a 写蓝牙地址
  • ¥15 elmos524.33 eeprom的读写问题
  • ¥15 用ADS设计一款的射频功率放大器
  • ¥15 怎么求交点连线的理论解?