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

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

3天内不再提示

怎样将DHT11传感器连接到节点MCU

454398 来源:网络整理 作者:网络整理 2019-11-15 17:20 次阅读

步骤1:物料清单

所需的材料由以下组成:

ESP8266 nodeMCU,但是可以随时使用不同的ESP8266兼容模块。

DHT11传感器,也可以选择DHT22。

USB Micro电缆将nodeMCU连接到您的计算机。

DHT11和nodeMCU之间的连接线。

步骤2:引脚排列和连接

您可能会发现DHT11传感器具有两种不同的引脚配置:

带有3个引脚的DHT传感器:

电源3.5V至5.5V

数据,通过串行数据输出温度和湿度

接地,已连接至电路的接地端

带4个引脚的DHT传感器:

电源3.5V至5.5V

数据,同时输出温度和通过串行数据保持湿度

NC,无连接,因此未使用

接地,已连接至电路的接地端

注意:在此演示中,我们将使用3针DHT传感器,该传感器安装在小型PCB上,并包括为数据线所需的表面安装的上拉电阻

将DHT11 BCB安装版本连接到NodeMCU非常容易:

DHT11的电源引脚连接到节点MCU的3V。

GPIO2(D4)的数据引脚

接地端

步骤3:创建一个AskSensors帐户

您需要创建一个AskSensors帐户。

在asksensors.com上获得免费帐户。

步骤4:创建传感器

创建新传感器以发送数据至。

在此演示中,我们需要添加至少两个模块:第一个模块用于温度,第二个模块用于湿度。请参阅本教程,以获取有关如何在AskSensors平台上创建传感器和模块的逐步指南。

别忘了复制您的“ Api键入”,它是

步骤5:编写代码

我假设您正在使用Arduino IDE设置对模块进行编程(版本1.6.7或更高版本)(如此处所述),并且您已经完成了此说明,因此您已经安装了ESP8266内核和库,并且能够通过WiFi将nodeMCU连接到Internet。

现在,打开Arduino IDE并转到库管理器。

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

此示例草图从中读取温度和湿度DHT11传感器并使用HTPPS GET请求将其发送到AskSensors。从github获取并修改以下内容:

设置您的WiFi SSID和密码。

设置AskSensors提供的API密钥以向其发送数据。

更改代码中的以下三行:

// user config: TODO

const char* wifi_ssid = “。..。..。..。”; // SSID

const char* wifi_password = “。..。..。..”; // WIFI

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

默认情况下,提供的代码读取DHT测量值,并每25秒将其发送到AskSensors平台。您可以通过修改下面的行来更改它:

delay(25000); // delay in msec

步骤6:运行代码

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

运行代码。

打开一个串行终端。

您应该会看到ESP8266通过WiFi连接到互联网,

然后,ESP8266将定期读取温度和湿度并将其发送到askSensors。

步骤7:在云中可视化数据

现在,返回到AskSensors并可视化您的模块图表中的数据。如果需要,您还可以选择将数据导出为CSV文件,然后可以使用其他工具进行处理。

步骤8:做得好!

我希望本教程可以帮助您使用ESP8266和AskSensors云构建温度和湿度监控系统。

责任编辑:wv

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

    关注

    2525

    文章

    48069

    浏览量

    739998
  • mcu
    mcu
    +关注

    关注

    146

    文章

    16011

    浏览量

    343545
  • DHT11
    +关注

    关注

    19

    文章

    264

    浏览量

    57171
收藏 人收藏

    评论

    相关推荐

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

    设计要求 1.设计一个基于51单片机和DHT11传感器的温湿度监测系统; 2.传感器DHT11实现对环境温湿度参数的准确测量,单片机对数据进行分析和处理; 3.用户可根据需要,通过按键
    发表于 03-13 00:53

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

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

    【LuckFox Pico 开发板免费试用】5.内核驱动温湿度传感器 DHT11

    产品具有极高的可靠性与卓越的长期稳定性。传感器包括一个电阻式感湿元件和一个NTC测温元件,并与一个高性能8位单片机相连接传感器性能 型号 测量范围 测湿精度 测温精度 分辨力 封装 DH
    发表于 11-06 15:43

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

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

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

    : NuTiny-SDK-NUC240V V1.2 这一示例代码使用GPIO(PA.0)和TIMER0来读DHT11湿度和温度数据。 DHT11是一种常见的数字湿度和温度传感器DHT11
    发表于 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>开源分享

    使用Arduino和Visuino在DHT11传感器的NeoPixel LED环上显示温度

    电子发烧友网站提供《使用Arduino和Visuino在DHT11传感器的NeoPixel LED环上显示温度.zip》资料免费下载
    发表于 06-25 14:39 0次下载
    使用Arduino和Visuino在<b class='flag-5'>DHT11</b><b class='flag-5'>传感器</b>的NeoPixel LED环上显示温度

    Proteus教程:DHT11读取和显示

    Proteus教程:DHT11读取和显示
    的头像 发表于 06-14 11:37 2266次阅读
    Proteus教程:<b class='flag-5'>DHT11</b>读取和显示

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

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

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

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

    【CW32饭盒派开发板试用体验】读取自己的温湿度传感器

    40bit的数据,并触发一次信号采集 用户可选择读取数据,采集数据后转换到低速模式,如果没有接收到主机发送的开始信号,DHT11不会主动进行温湿度采集。 传感器与开发板接好线,传感器
    发表于 06-03 11:01

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

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

    使用ESP8266驱动DHT11温湿度传感器

    DHT11数字温湿度传感器是一款含有已校准数字信号输出的温湿度综合传感器,在Arduino提高篇中已对其进行了介绍,本篇使用ESP8266来驱动IOT Kit板载DHT11温湿度
    的头像 发表于 05-19 14:20 4516次阅读
    使用ESP8266驱动<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的应用,通过DHT11读取周围环境温湿度,并通过串口打印显示。 1、DHT11简介及相关函数介绍 DHT11
    发表于 05-05 16:53