当前位置:首页 > 工业控制 > 电路设计项目集锦
[导读]如何使用NodeMCU ESP8266和KiwisIoT平台,实现实时物联网控制

1:所需组件

您需要:

•NodeMCU ESP8266

•LED

•220Ω 电阻

•面包板

•跳线

•Micro-USB 数据线

•Wi-Fi 连接

•电脑/笔记本电脑

2:安装Arduino IDE

首先,在您的电脑上下载并安装Arduino IDE。

安装完成后,打开Arduino IDE。

然后进入:

文件 → 偏好设置

在“附加板管理器URL”中添加:

点击确定。

接着进入:

工具 → 板子 → 板子管理器

搜索:

安装ESP8266 by ESP8266 Community。

安装完成后,选择:

工具 → 板子 → ESP8266板子 → NodeMCU 1.0(ESP-12E模块)

3:安装KiwisIoT库

打开Arduino IDE,进入:

方案 → 包含库 → 管理库

搜索:

选择KiwisIoT库并点击安装。

如果KiwisIoT提供的是ZIP格式的库文件,请先下载该库,然后使用:

方案 → 包含库 → 添加ZIP库

然后选择已下载的KiwisIoT ZIP文件。

具体的库安装方法可能因当前KiwisIoT版本而异,因此请使用KiwisIoT为ESP8266集成提供的库/包。

4:创建KiwisIoT账户

打开KiwisIoT平台并创建一个账户。

登录您的账户后,创建一个新的物联网设备/项目。

为设备起一个合适的名称,例如:

如果平台要求设备类型,请选择ESP8266/NodeMCU作为硬件。

5:获取 KiwisIoT 设备凭证

创建设备后,KiwisIoT 将提供连接您的 NodeMCU 所需的信息。

根据平台版本的不同,这些信息可能包括以下凭证:

请妥善保管这些凭证,因为我们将在 Arduino 程序中添加它们。

6:在 KiwisIoT 中创建 LED 控制

为控制 LED 创建一个变量/数据点。

例如:

使用:

然后在 KiwisIoT 控制面板中添加一个开关/按钮小部件,并将其连接到 LED 变量。

7:将 LED 连接到 NodeMCU

进行以下连接:

LED

NodeMCU

LED 正极 (+)

D2 通过 220Ω 电阻

LED 负极 (-)

接地

连接:

电阻可保护LED免受过电流的损害。

8:将NodeMCU连接到Wi-Fi

在Arduino程序中,输入您的Wi-Fi信息。

例如:

请添加所需的 KiwisIoT 设备凭证。

例如,概念上:

不要在 Hackster 文章中公开你的实际 Wi-Fi 密码或私有 API/设备令牌。

9:LED 控制逻辑

将 LED 引脚设置为输出:

当 KiwisIoT 发送 ON 时:

当 KiwisIoT 发送 OFF 时:

你实际的 KiwisIoT 回调/API 代码应使用已安装的 KiwisIoT 库提供的函数名。

10:上传程序

使用 USB 数据线将 NodeMCU 连接到电脑。

在 Arduino IDE 中选择:

工具 → 芯片 → NodeMCU 1.0(ESP-12E 模块)

然后:

工具 → 端口 → 您的 NodeMCU COM 端口

点击上传。

等待看到以下内容:

11:检查串行监视器

打开:

工具 → 串行监视器

将波特率设置为程序中使用的值,通常为:

您应能看到连接/状态信息,例如:

12:控制 LED

打开您的 KiwisIoT 控制面板。

将 LED 开关设为 ON。

将开关设为 OFF,NodeMCU 将关闭 LED。

代码

本文编译自hackster.io

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除( 邮箱:macysun@21ic.com )。
关闭