温湿度传感器

温湿度传感器

二次信任 提交于 2019-12-02 14:49:26
AM2302 3.3V - 5.5V,建议供电电压为 5V单总线通信模式时,SDA 上拉后与微处理器的 I/O 端口相连。 单总线通信特殊说明: 1.典型应用电路中建议连接线长度短于 30米时用 5.1K 上拉电阻,大于 30 米时根据实际情况降低上拉电阻的阻值。 2.使用 3.3V 电压供电时连接线长度不得大于 100cm。否则线路压降会导致传感器供电不足,造成测量偏差。 3.读取传感器最小间隔时间为 2S;读取间隔时间小于 2S,可能导致温湿度不准或通信不成功等情况。 4.每次读出的温湿度数值是上一次测量的结果,欲获取实时数据,需连续读取两次,建议连续多次读取传感器,且每次读取传感器间隔大于 2 秒即可获得准确的数据。 来源: https://www.cnblogs.com/jieruishu/p/11750896.html

35 树莓派读取温湿度传感器

。_饼干妹妹 提交于 2019-11-30 08:37:24
方式1 直接读取 https://blog.csdn.net/u010900754/article/details/53078615 在连线的时候注意编码方式,注意树莓派引脚图的方向,如上图所示。我用的是三个头的dht11传感器,因此连线方式是: VCC(或正极) --- 树莓派的3v电源 GND (地线或者负极)--- 树莓派的gnd接口 DATA (D或者out) ---树莓派的GPIO引脚 注意自己的传感器的接口的顺序。 import RPi.GPIO as GPIO import time channel =4 data = [] j = 0 GPIO.setmode(GPIO.BCM) time.sleep(1) GPIO.setup(channel, GPIO.OUT) GPIO.output(channel, GPIO.LOW) time.sleep(0.02) GPIO.output(channel, GPIO.HIGH) GPIO.setup(channel, GPIO.IN) while GPIO.input(channel) == GPIO.LOW: continue while GPIO.input(channel) == GPIO.HIGH: continue while j < 40: k = 0 while GPIO.input(channel) ==