如何使用IOT-MCU/ESP-01-DHT11板和AskSensors物联网平台监控温度和湿度测量

电子说

1.2w人已加入

描述

步骤1:材料

ESP

这些是本教程所需的组件:

ESP-01或ESP-01S

USB串口转换器,用于编程ESP-01。

IOT-MCU/ESP-01-DHT11

外部3.7V到5V直流电源。

步骤2:环境设置

首先,您需要将ESP8266内核安装到arduino IDE。如果已安装ESP8266,请跳过此步骤。

启动 Arduino IDE 1.6.4或更高版本

转到 ‘文件》偏好设置’

转到‘工具》主板》主板经理’

搜索ESP8266,点击安装按钮。等到安装完成。

步骤3:在AskSensors创建传感器模块

在asksensors.com上获取AskSensors帐户

创建一个包含两个模块的新传感器:

模块1:温度

模块2:湿度

3。获取AskSensors生成的Api密钥。

您可以找到教程和教程,展示如何开始使用AskSensors IoT平台并设置传感器以使用Web浏览器或ESP8266 nodeMCU收集数据。

步骤4:编码

安装Adafruit DHT库。

从AskSensors github页面获取此示例草图。

修改Wi-Fi SSID和密码, Api Key In ,如果需要,还可以修改两次连续测量之间的延迟:

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

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

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

delay(25000); // delay in msec

现在代码全部设置完毕。让我们进入下一步运行软件。

步骤5:编程ESP-01

ESP

ESP

使用Arduino IDE上传代码:

安装USB串行适配器驱动程序。

将 GPIO_0 连接到地,以启用ESP8266的编程模式。有一些USB串行适配器带有编程开关,所以在上传过程中你必须按下开关。在我的情况下, 我没有开关,所以我在GPIO_0和USB串行适配器的接地之间焊接了一个跳线。

将ESP-01插入USB串行适配器,如第一张图像(1)所示。

将串行适配器连接到计算机USB端口。

打开Arduino IDE。您应该启用“端口”。如果没有,请为USB串行适配器选择正确的端口(在Arduino软件上单击工具》》端口)。

选择‘Generic ESP8266 Module’作为您的主板(转到工具》》 Board 》》 Generic ESP8266 Module)

点击上传按钮。等到上传完成。

在给电路板加电之前:

从USB串口适配器上取下ESP-01。

请务必同时删除GPIO_0 与地面之间的连接,以使ESP-01正常启动其固件。

将ESP-01插入IOT-MCU连接器,如第二张图像(2)所示。现在我们已准备好为电路板上电了!

有问题吗?

您有任何问题吗?请参阅下一步。

步骤6:故障排除

对初学者来说,编程ESP-01有点困难。这些是一些可能的错误:

GPIO_0 在重置期间没有接地

与PC的USB连接不好。

COM端口不正确。如果您显示多个端口,只需从USB端口断开USB串行适配器,看看哪个端口消失了。再次插入串行适配器并验证是否添加了新的COM端口。手动选择此端口号。

您没有选择正确的电路板(通用ESP8266模块)。

如果您仍有问题,请参阅此说明。

步骤7:结果

ESP

ESP

打开电路板,ESP8266将按以下顺序执行:

初始化

连接到WiFi网络

从DHT11读取温度和湿度

连接并将测量结果发送到AskSensors服务器

定期重复前两个步骤。

登录AskSensors网站并显示温度和湿度模块的图表。您将实时绘制测量结果。您还可以将收集的数据导出为CSV文件。

步骤8:做得好!

您已成功完成有关监控温度和湿度的教程ESP8266和IOT-MCU板连接到AskSensors云。

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

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分