电子说
步骤1:材料
这些是本教程所需的组件:
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
使用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:结果
打开电路板,ESP8266将按以下顺序执行:
初始化
连接到WiFi网络
从DHT11读取温度和湿度
连接并将测量结果发送到AskSensors服务器
定期重复前两个步骤。
登录AskSensors网站并显示温度和湿度模块的图表。您将实时绘制测量结果。您还可以将收集的数据导出为CSV文件。
步骤8:做得好!
您已成功完成有关监控温度和湿度的教程ESP8266和IOT-MCU板连接到AskSensors云。
全部0条评论
快来发表一下你的评论吧 !