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

 找回密码
 立即注册
查看: 11869|回复: 10

请问大佬,ESP8266接DHT22有问题

[复制链接]

3

主题

19

帖子

95

积分

注册会员

Rank: 2

积分
95
金钱
76
HASS币
0
发表于 2020-6-25 00:07:42 | 显示全部楼层 |阅读模式
本帖最后由 18801450050 于 2020-6-25 00:07 编辑

ESPHome代码如下:
esphome:
  name: esp8266_0
  platform: ESP8266
  board: nodemcuv2

wifi:
  ssid: "******"
  password: "*****"

  # Enable fallback hotspot (captive portal) in case wifi connection fails
  ap:
    ssid: "Esp8266 0 Fallback Hotspot"
    password: "*****"

captive_portal:

# Enable logging
logger:

# Enable Home Assistant API
api:

ota:

sensor:
  - platform: dht
    pin: D0
    temperature:
      name: "Living Room Temperature"
    humidity:
      name: "Living Room Humidity"
    update_interval: 10s
    model: DHT22

但ESPHome 的log里显示
[23:54:32][W][dht:160]: Requesting data from DHT failed!
[23:54:32][W][dht:060]: Invalid readings! Please check your wiring (pull-up resistor, pin number).
[23:54:32][D][sensor:092]: 'Living Room Temperature': Sending state nan °C with 1 decimals of accuracy
[23:54:32][D][sensor:092]: 'Living Room Humidity': Sending state nan % with 0 decimals of accuracy
收不到正确的数据是怎么回事呀
引脚换了好多个也不行


ESP8266 NodeMCU

ESP8266 NodeMCU

DHT22

DHT22
回复

使用道具 举报

27

主题

2143

帖子

8934

积分

论坛元老

Rank: 8Rank: 8

积分
8934
金钱
6786
HASS币
30

论坛元老

发表于 2020-6-25 11:53:40 | 显示全部楼层
我看官档示例用的D2,如果不行该不是模块是坏的吧
回复

使用道具 举报

22

主题

731

帖子

3810

积分

论坛元老

Rank: 8Rank: 8

积分
3810
金钱
3074
HASS币
20
发表于 2020-6-26 10:38:30 | 显示全部楼层
看官方文档,要并接一个电阻,4-10K的
回复

使用道具 举报

9

主题

87

帖子

568

积分

高级会员

Rank: 4

积分
568
金钱
481
HASS币
0
发表于 2020-7-7 12:46:24 | 显示全部楼层
遇到了 同样的问题
回复

使用道具 举报

3

主题

19

帖子

95

积分

注册会员

Rank: 2

积分
95
金钱
76
HASS币
0
 楼主| 发表于 2020-7-12 12:25:01 | 显示全部楼层
wardwangyz 发表于 2020-7-7 12:46
遇到了 同样的问题

我还没解决这个问题 我搁置了
回复

使用道具 举报

9

主题

87

帖子

568

积分

高级会员

Rank: 4

积分
568
金钱
481
HASS币
0
发表于 2020-7-12 15:05:19 | 显示全部楼层
18801450050 发表于 2020-7-12 12:25
我还没解决这个问题 我搁置了

换了 11 可以了 应该是22是总线型
回复

使用道具 举报

3

主题

19

帖子

95

积分

注册会员

Rank: 2

积分
95
金钱
76
HASS币
0
 楼主| 发表于 2020-7-12 17:37:57 | 显示全部楼层
wardwangyz 发表于 2020-7-12 15:05
换了 11 可以了 应该是22是总线型

11的精度太差了
回复

使用道具 举报

5

主题

68

帖子

1016

积分

金牌会员

Rank: 6Rank: 6

积分
1016
金钱
948
HASS币
0
发表于 2021-4-12 06:17:07 | 显示全部楼层
将pin: D0改为pin: GPIO-x (注:x为你针脚号)试试。
回复

使用道具 举报

65

主题

489

帖子

2178

积分

金牌会员

Rank: 6Rank: 6

积分
2178
金钱
1684
HASS币
0
发表于 2021-12-13 14:45:46 | 显示全部楼层
我用的倒也是dht22,数据也能正确显示,但是问题是has里面显示的数据总是很久才更新时间。不知道为啥。我esp里面也设置了上传时间为15秒。



回复

使用道具 举报

1

主题

31

帖子

241

积分

中级会员

Rank: 3Rank: 3

积分
241
金钱
210
HASS币
0
发表于 2023-5-28 01:43:13 | 显示全部楼层
最后解决了没? 我的显示几分钟后就出现  未知,不知道到底什么情况。 esp32断电,插电会显示几分钟温湿度,过几分钟就出现未知。 烦死了!!
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-27 14:47 , Processed in 0.185877 second(s), 35 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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