『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
查看: 8499|回复: 11

[技术探讨] esphome 接入 温湿度传感器获取不到数据

[复制链接]

9

主题

87

帖子

568

积分

高级会员

Rank: 4

积分
568
金钱
481
HASS币
0
发表于 2020-7-6 18:19:39 | 显示全部楼层 |阅读模式
本帖最后由 wardwangyz 于 2020-7-6 18:21 编辑

求教 这个怎么解决
报错信息
[18:09:03][W][dht:160]: Requesting data from DHT failed!
[18:09:03][W][dht:060]: Invalid readings! Please check your wiring (pull-up resistor, pin number).
[18:09:03][D][sensor:092]: '室内温度': Sending state nan °C with 1 decimals of accuracy
[18:09:03][D][sensor:092]: '室内湿度': Sending state nan % with 0 decimals of accuracy




esphome配置信息
<blockquote><blockquote>    
回复

使用道具 举报

9

主题

87

帖子

568

积分

高级会员

Rank: 4

积分
568
金钱
481
HASS币
0
 楼主| 发表于 2020-7-6 18:21:34 | 显示全部楼层
   
sensor:
  - platform: dht
    pin: D4
    temperature:
      name: "室内温度"
    humidity:
      name: "室内湿度"
    model: DHT22
回复

使用道具 举报

9

主题

87

帖子

568

积分

高级会员

Rank: 4

积分
568
金钱
481
HASS币
0
 楼主| 发表于 2020-7-7 12:42:11 | 显示全部楼层
求教 有遇到过的大佬吗
回复

使用道具 举报

7

主题

125

帖子

622

积分

高级会员

Rank: 4

积分
622
金钱
492
HASS币
20
发表于 2020-7-7 22:40:05 | 显示全部楼层
针脚建意使用GPIO的形式进行定义。

pin: GPIO4
回复

使用道具 举报

22

主题

731

帖子

3810

积分

论坛元老

Rank: 8Rank: 8

积分
3810
金钱
3074
HASS币
20
发表于 2020-7-8 09:27:42 | 显示全部楼层
本帖最后由 ms2 于 2020-7-8 09:54 编辑

我的是并接了一个4-10K的电阻,我接的是4K的,但我以前接的1K的,运行几天,会变0,改成4K的,也一样,要重插电又正常了,看官网说的
The DHT22 and DHT11 require external pull up resistors on the data line. To do this, solder a resistor with about 4.7kΩ (anything in the range from 1kΩ to 10kΩ probably works fine, but if you’re having issues try the 4.7kΩ recommended by the manufacturer) between DATA and 3.3V.


https://esphome.io/components/sensor/dht.html
回复

使用道具 举报

9

主题

87

帖子

568

积分

高级会员

Rank: 4

积分
568
金钱
481
HASS币
0
 楼主| 发表于 2020-7-8 14:47:05 | 显示全部楼层
ms2 发表于 2020-7-8 09:27
我的是并接了一个4-10K的电阻,我接的是4K的,但我以前接的1K的,运行几天,会变0,改成4K的,也一样,要重 ...

看官方确实是需要接电阻 但是群里好多都是直接连的 也成功了  我直接在树莓派的GPIO连接就正常 所以很郁闷
回复

使用道具 举报

6

主题

95

帖子

941

积分

高级会员

Rank: 4

积分
941
金钱
846
HASS币
0
发表于 2020-7-8 15:39:54 | 显示全部楼层
- platform: dht
    pin: D8
    temperature:
       name: Temperature
    humidity:
       name: Humidity
    update_interval: 3s  
    model: DHT22

试试我的这个行不行
回复

使用道具 举报

9

主题

87

帖子

568

积分

高级会员

Rank: 4

积分
568
金钱
481
HASS币
0
 楼主| 发表于 2020-7-8 16:20:44 | 显示全部楼层
z死囚漫步 发表于 2020-7-8 15:39
- platform: dht
    pin: D8
    temperature:

一样的配置 不行
回复

使用道具 举报

21

主题

196

帖子

2389

积分

论坛技术达人

积分
2389
金钱
2153
HASS币
230
发表于 2020-7-8 16:46:36 | 显示全部楼层
可能原因:
1. 端口插错了,D4对应GPIO2;
2.dht22的data引脚接错了;
3.dht损坏;
上拉电阻不接也能用(接上当然更好),确定不是以上原因的话可以尝试换个端口,D1/2/5/6/7中的一个再试试看
回复

使用道具 举报

6

主题

95

帖子

941

积分

高级会员

Rank: 4

积分
941
金钱
846
HASS币
0
发表于 2020-7-8 16:57:12 | 显示全部楼层

最好上接线图,图都没有全靠猜
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-26 07:40 , Processed in 0.190237 second(s), 31 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表