如何使用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





