乐鑫技术交流
直播中

发烧友推温针

9年用户 812经验值
擅长:光电显示
私信 关注
[问答]

ESP8266 + ESPeasy + DHT22传感器发送错误数据是什么原因导致的?

我用 ESP8266 开始了我的第一个项目。
简而言之:
D1 Mini 的 6 倍结合 DHT22 防护罩和电池模块
(来自 berrybase.de 在线商店)
所有都闪现了 - ESP_Easy_mega_20220616_normal_ESP8266_4M1M
所有都可以通过浏览器访问
对于所有我能够设置 DHT22 和基本配置
目前所有 ESP 均由不同的电源适配器供电。
但是:
除了正确测量的温度和湿度之外,我从 ESP 那里得到了一些错误的数据。有时并且不规则地提交了值为 25.5 的数据 - 每个用于湿度和/或温度。
作为参考 - 我*已经将传输数据的两张图片上传到 thingspeak。
在这一点上,我必须承认,我已经将 DHT22 从 GPIO-2 D4 连接到 GPIO-0 D3。我第一次尝试时遇到了一些问题,没有得到任何数据。自从我读到,DHT 与 GPIO-2 的连接可能会导致问题,我已经将连接更改为 GPIO-0。没有指定我应该将传感器连接到哪个 GPIO。
也许这是导致问题的原因?如果是这样——什么可能是合适的 GPIO 的好选择?关于我可能想要添加更多防护罩的事实?
或者我应该寻找另一个原因,为什么会出现这种错误的数据。
所有模块都给出了错误的数字。所以 - 我认为硬件工作正常,这是一个普遍的故障,或者更多是我自己的误解。



回帖(1)

杨静

2023-12-11 14:16:04
这种错误数据的可能原因有很多,以下是一些可能的原因:

1. 电源不稳定:如果您使用的电源不稳定,会导致 ESP8266 和传感器之间的通信出现问题,从而产生错误的数据。建议使用稳定的电源,例如 USB 电源适配器或利用电池模块连接到 ESP8266。

2. 软件配置错误:请确保您正确配置了 ESP8266 和 DHT22 传感器的相关参数。例如,您需要设置正确的 GPIO 引脚和更新传感器的采样频率。

3. 程序 bug:检查您的程序,看是否有任何 bug 或逻辑错误,这可能会导致错误的数据产生。建议您使用调试工具进行调试来找到问题的根源。

4. 传感器损坏:如果您的 DHT22 传感器已经损坏或老化,也可能导致错误的数据产生。建议您尝试更换传感器并重新测试。

希望这些提供了一些思路,帮助您找到问题的根本原因。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分