Blinker连接DHT11温湿度传感器-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 2647|回复: 8

[已解答] Blinker连接DHT11温湿度传感器

[复制链接]
发表于 2020-5-15 18:22 | 显示全部楼层 |阅读模式
如下图串口通信显示,温湿度总是显示169%和-13.6这两个明显错误的数字。
不知道有没有小伙伴出过类似问题的,求解答,程序如下。#define BLINKER_WIFI

#include <Blinker.h>
#include <DHT.h>

char auth[] = "";
char ssid[] = "";
char pswd[] = "";

BlinkerNumber HUMI("num-ec7");
BlinkerNumber TEMP("num-mio");

#define DHTPIN 2

#define DHTTYPE DHT11   // DHT 11

DHT dht(DHTPIN, DHTTYPE);

float humi_read = 0, temp_read = 0;

void heartbeat()
{
    HUMI.print(humi_read);
    TEMP.print(temp_read);
}

void setup()
{
    Serial.begin(115200);
    BLINKER_DEBUG.stream(Serial);
    BLINKER_DEBUG.debugAll();
    pinMode(LED_BUILTIN, OUTPUT);
    digitalWrite(LED_BUILTIN, LOW);

    Blinker.begin(auth, ssid, pswd);
    Blinker.attachHeartbeat(heartbeat);
    dht.begin();
}

void loop()
{
    Blinker.run();

    float h = dht.readHumidity();
    float t = dht.readTemperature();

    if (isnan(h) || isnan(t))
    {
        BLINKER_LOG("Failed to read from DHT sensor!");
    }
    else
    {
        BLINKER_LOG("Humidity: ", h, " %");
        BLINKER_LOG("Temperature: ", t, " *C");
        humi_read = h;
        temp_read = t;
    }
   

    Blinker.delay(2000);
}

2020-05-15_181719.jpg
发表于 2020-5-15 19:35 | 显示全部楼层
DRT11使用DHT.H库有是会出现意想不到的问题,建义改用dht11.h专用库试试.
发表于 2020-5-15 19:36 | 显示全部楼层
DRT11使用DHT.H库有是会出现意想不到的问题,建义改用dht11.h专用库试试.
 楼主| 发表于 2020-5-16 00:33 | 显示全部楼层
lwq1947 发表于 2020-5-15 19:36
DRT11使用DHT.H库有是会出现意想不到的问题,建义改用dht11.h专用库试试.

嗯,谢谢改好了,代码也全换了,至于之前的问题出在哪还不是很懂,但算是解决了
发表于 2020-5-16 16:15 | 显示全部楼层
云中圣贤 发表于 2020-5-16 00:33
嗯,谢谢改好了,代码也全换了,至于之前的问题出在哪还不是很懂,但算是解决了 ...

DHT.H虽然可用于多种类型的温湿度传感器.但对dht11兼容性不好,常无法识别读取.
发表于 2020-5-28 13:00 | 显示全部楼层
云中圣贤 发表于 2020-5-16 00:33
嗯,谢谢改好了,代码也全换了,至于之前的问题出在哪还不是很懂,但算是解决了 ...

可以把你的库文件发我一下吗?我下了个DHT11的库,但是没有例程,我不会用。或者是否可以看下你修改后的完整程序?
发表于 2020-5-31 19:47 | 显示全部楼层
本帖最后由 lwq1947 于 2020-5-31 19:51 编辑
17865566707 发表于 2020-5-28 13:00
可以把你的库文件发我一下吗?我下了个DHT11的库,但是没有例程,我不会用。或者是否可以看下你修改后的 ...

你没直接给我回复,今天偶然看到你的要求.
dht11压缩文件.

dht11.rar

2.53 KB, 下载次数: 32

发表于 2020-6-5 17:21 | 显示全部楼层
lwq1947 发表于 2020-5-31 19:47
你没直接给我回复,今天偶然看到你的要求.
dht11压缩文件.

好的,谢谢啦
发表于 2020-6-13 11:18 | 显示全部楼层
云中圣贤 发表于 2020-5-16 00:33
嗯,谢谢改好了,代码也全换了,至于之前的问题出在哪还不是很懂,但算是解决了 ...

请问,代码要全换吗,换哪些地方,能发一些代码嘛,谢谢
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-11-28 09:29 , Processed in 0.082666 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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