我使用的是覆盆子Pi Zero W,在那里我连接了一个来自Adafruit的DHT11传感器。在设置我的Raspberry Pi时,我尝试安装miniconda3来管理我的python包。不知何故,我无法安装miniconda3 (我猜miniconda3在Raspberry Pi Zero W上不支持)。然而,我设法安装了berryconda3。为了从传感器读取数据,我安装了Adafruit_DHT库(在python2和python3中)。我可以在python2中读取来自传感器的数据,但无法在python3中读取它。使用导入库时
import Adafruit_DHT
它总是显示以下错误消息
我正在尝试使用Raspberry 4板读取DHT22传感器中的温湿度数据,方法是遵循下面的python脚本
import Adafruit_DHT
DHT22Sensor = Adafruit_DHT.DHT22
DHTpin = 16
humidity, temperature = Adafruit_DHT.read_retry(DHT22Sensor, DHTpin)
if humidity is not None and temperature is not None:
print("Temp={0:0.1f}*C Humidity={1:0.1f}%".
代码:(它很小,只是为了测试传感器)
import adafruit_dht, board
print("Current temperature is " + str(adafruit_dht.DHT11(board.D21).temperature))
完全错误:
Traceback (most recent call last):
File "/home/murrakhm/Desktop/temp_v1.py", line 3, in <module>
print("Current temperature is "
我有一个python脚本,它使用了Pi Zero W上的adafruit-adafruit python-dht模块。该脚本在以用户身份运行时会执行正确的操作,但在以sudo身份运行时会收到来自libgpoid的错误。下面的脚本和错误消息。 这里以及我的设置中都有一堆额外的includes,因为完整的脚本不仅仅是从DHT22中读取,我已经将其删减以进行故障排除。 我的脚本: #!/usr/bin/env python3
from gpiozero import OutputDevice, Button
import time
import subprocess
from board impo
我找到了唯一一个用于数字输出相对湿度和温度传感器/模块DHT22的Python库:
但是考虑到/usr/local/lib/python3.7/dist-packages/Adafruit_DHT/platform_detect.py中的一个函数,它不支持最新的Raspberry处理器(BCM2711):
def pi_version():
"""Detect the version of the Raspberry Pi. Returns either 1, 2, 3 or
None depending on if it's a Raspberry Pi 1
我是编程新手,我正在使用已经创建的脚本,我正在尝试在python中更新我的RRD数据库。我已经设法创建了下面的代码,这些代码不会返回给我任何错误,但当我试图生成一个图形时,它不包含任何数据。
#!/usr/bin/python
#modules
import sys
import os
import time
import rrdtool
import Adafruit_DHT as dht
#assign data
h,t = dht.read_retry(dht.DHT22, 22)
#display data
print 'Temp={0:0.1f}*C'.
我试图编写一个脚本,将dht 11传感器数据输出到.txt文件中。我回顾了为Adafruit库提供的。
我的代码:
import time
import Adafruit_DHT
# infinite while loop
while True:
sensor = Adafruit_DHT.DHT11
pin = 4
humidity, temperature = Adafruit_DHT.read_retry(sensor, pin)
if humidity is not None and temperature is not None:
我目前有一个在Raspberry Pi 3上编写的Python程序来读取湿度和温度传感器数据,并将这些数据发布到一个主题中。然后,我可以使用我的笔记本电脑接收这些数据。下面是我的读取传感器数据并将其发布到Raspberry 中的主题的代码:
import RPi.GPIO as GPIO
import time
import json
import Adafruit_DHT as dht
import math
import paho.mqtt.publish as publish
import paho.mqtt.client as mqtt
# Creating the JSON Obje