0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何使用连接到云的DHT11和ESP32监视房间或桌子的温度和湿度

454398 来源:网络整理 作者:佚名 2019-11-04 17:14 次阅读

步骤1:硬件要求

材料:

在此演示中,我们将需要:

ESP32 WiFi模块。

运行Arduino IDE的计算机。

面包板

DHT11或DHT22

47K电阻器

用于DHT11和ESP32之间连接的导线。

使用USB Micro电缆将ESP32连接到您的计算机。

连接:

连接非常简单,如下所示连接以下针脚在上图中:

DHT VCC到ESP32 5V。

DHT接地至ESP32接地。

将DHT数据传输到ESP32 IO4 (在代码中指定)。

使用47K或10K上拉电阻将数据( IO4 )引脚和5V连接起来。

步骤2 :软件要求

AskSensors帐户

在AskSensors IoT平台上注册一个免费帐户(太快了!)。然后,您将能够将数据存储在云中,可以通过Internet远程访问它们,并获得许多功能,例如以图形形式显示数据,将数据导出为CSV文件以及设置电子邮件警报。..

创建一个如本入门指南中所述,带有两个模块的新传感器。不要忘记复制您的“ Api键入” ,这对于后续步骤是必不可少的。

在arduino IDE中安装ESP32

如果这是您第一次使用ESP32,请参考本教程,其中向您展示了有关如何在Arduino IDE中安装ESP32并将其连接到云的逐步指南。 p》

安装库

从github安装DHT库(也可以通过草图》包含库》管理库进行安装,并搜索adafruit dht库)

步骤3:编写代码

从AskSensors Github页面下载此演示并解压缩。

该草图从DHT11传感器读取温度和湿度,并使用HTTP GET请求将其发送到AskSensors。

您需要做的就是修改以下内容:

const char* ssid = “。..。..。..。..。..”; //Wifi SSID

const char* password = “。..。..。..。..。..”; //Wifi Password

const char* apiKeyIn = “。..。..。..。..。..。”; // API Key

请注意,DHT数据引脚连接到ESP32 IO4引脚。如果需要,可以在此处进行更改:

// DHT config.

#define DHTPIN 4 // Pin which is connected to the DHT sensor.

步骤4:运行测试

通过USB电缆将ESP32连接到计算机。

打开Arduino IDE并上传代码。

打开一个串行终端。您应该会看到ESP32通过WiFi连接到互联网,然后,ESP32会定期读取温度和湿度,并将其发送到AskSensors。

第5步:结果

现在,返回到AskSensors。

登录并打开Sensor仪表板。

单击“模块”,然后将图形添加到“模块1”和“模块2”。

您应该看到数据流显示在图形中,如上图所示。

注意:我使用吹风机是为了查看温度和湿度的变化;-)

责任编辑:wv

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • DHT11
    +关注

    关注

    19

    文章

    264

    浏览量

    57162
  • ESP32
    +关注

    关注

    13

    文章

    896

    浏览量

    15804
收藏 人收藏

    评论

    相关推荐

    【原创】DHT11传感器温湿度监测系统毕设,论文、代码、原理图和仿真介绍

    (位于C程序文件夹内),运行仿真,结果如下。 由图可知,LCD显示当前环境的温度T为27℃,湿度H为55%RH。LCD显示结果与DHT11传感器上的数值一致,表明温湿度数据读取正确。
    发表于 03-13 00:53

    【先楫HPM5361EVK开发板试用体验】温湿度传感器DHT11实践

    单片机相连接。因此该产品具有品质卓越、超快响应、抗干扰能力强、性价比极高等优点。每个 DHT11 传感器都在极为精确的湿度校验室中进行校准。校准系数以程序的形式储存在 OTP 内存中,传感器内部在检测
    发表于 01-03 23:46

    DHT11数字温湿度传感器主要参数

    和一个NTC测温元件,并与一个高性能 8 位单片机相连接。 二.DHT11主要参数 (1)湿度分辨率为8bit,测量精度为±4%RH(25℃),最大的测量范围为20~90%RH,响应时间为6-16秒; (2)
    的头像 发表于 09-11 11:17 5249次阅读
    <b class='flag-5'>DHT11</b>数字温<b class='flag-5'>湿度</b>传感器主要参数

    使用NUC240 GPIO(PA.0)和TIMER0来读DHT11湿度温度数据

    应用:本代码使用NUC240 GPIO(PA.0)和TIMER0来读DHT11湿度温度数据。 BSP 版本: NUC230/240系列 BSP CMSIS V3.01.001 硬件
    发表于 08-30 06:37

    如何使用GPIO(PA.0)和TIMER0来读DHT11湿度温度数据

    应用:本代码使用NUC240 GPIO(PA.0)和TIMER0来读DHT11湿度温度数据。 BSP 版本: NUC230/240系列 BSP CMSIS V3.01.001 硬件
    发表于 08-22 06:21

    DHT11/DHT22温度传感器开源分享

    电子发烧友网站提供《DHT11/DHT22温度传感器开源分享.zip》资料免费下载
    发表于 06-29 14:42 1次下载
    <b class='flag-5'>DHT11</b>/<b class='flag-5'>DHT</b>22<b class='flag-5'>温度</b>传感器开源分享

    使用带有ESP8266的DHT11传感器检索湿度温度,遇到了编译错误怎么解决?

    我尝试使用带有 ESP8266 的 DHT11 传感器检索湿度温度。但是,我遇到了编译错误,例如“lua:4: unexpected symbol near \',\'”。如果可能的
    发表于 06-08 06:25

    如何使用ESP8266从DHT11传感器检索温度湿度

    我尝试使用 ESP8266 从 DHT11 传感器检索温度湿度。但我一直收到类似“ ”的错误 如果可能的话,任何人都可以指出这段代码中的其他潜在错误吗?我的代码如下所示: 代码:
    发表于 06-05 07:42

    【CW32饭盒派开发板试用体验】DHT11湿度检测

    |=DHT11_Read_Bit(); } return dat; } //从DHT11读取一次数据 //temp:温度值(范围:0~50°) //humi:湿度值(范围:20%
    发表于 06-04 23:07

    如何将 DHT11 传感器连接到 esp-12 吗?它与深度睡眠兼容吗?

    DHT11 传感器连接到 esp-12 吗?它与深度睡眠兼容吗?并使用 vcc 读取 esp.getvcc()?
    发表于 05-23 07:42

    使用ESP8266驱动DHT11湿度传感器

    DHT11数字温湿度传感器是一款含有已校准数字信号输出的温湿度综合传感器,在Arduino提高篇中已对其进行了介绍,本篇使用ESP8266来驱动IOT Kit板载
    的头像 发表于 05-19 14:20 4508次阅读
    使用<b class='flag-5'>ESP</b>8266驱动<b class='flag-5'>DHT11</b>温<b class='flag-5'>湿度</b>传感器

    STM32+DHT11监测环境的温湿度

    DHT11是一种数字温湿度传感器,能够通过数字信号输出当前环境的温度湿度值。DHT11可以通过一条数据信号线
    的头像 发表于 05-17 09:22 3187次阅读
    STM32+<b class='flag-5'>DHT11</b>监测环境的温<b class='flag-5'>湿度</b>

    【CW32饭盒派开发板试用体验】DHT11湿度检测

    在饭盒派的开发板上,配有温度传感器DHT11的接口,见图1所示。 图1 传感器接口 稍感不足的是,该接口与传感器DHT11功能模块的连接并不友好,会因为引脚排列的问题导致传感器模块无法
    发表于 05-08 19:43

    CH32V103基础教程70-DHT11的应用

    DHT11与单片机之间能采用简单的单总线进行通信,仅仅需要一个I/O口。传感器内部湿度温度数据40Bit的数据一次性传给单片机,数据采用校验和方式进行校验,有效的保证数据传输的准确性。 关于
    发表于 05-05 16:53

    【沁恒 CH32V208 开发板免费试用】CH32V208读取DHT11湿度

    的开始信号,DHT11不会主动进行温湿度采集。以下是我手里的传感器照片:以上是传感器的介绍部分,接下来先把硬件电路搭建好。所有的连接都用杜邦线,见图:软件部分我就要在自己的工程中加入采集的代码了。如下
    发表于 05-03 09:46