用 Mixly 玩 ESP8266(ESP-01模块)之二

用 Mixly 玩 ESP8266(ESP-01模块)之二

上次介绍了用 Mixly 开发 ESP8622 的开发环境搭建,并简单的测试了本地程序控制 ESP-01 板载蓝色 LED 的闪烁。在此篇,我们介绍使用 TCP 协议通过局域网用手机 ITEAD WIFI ROBOT Panel 工具控制 ESP8266 的板载蓝色 LED 的状态。

一、硬件连接

硬件连接同“用 Mixly 玩 ESP8266(ESP-01模块)之一”,注意上传程序和运行程序两种不同启动模式时的 IO0 的接线!

二、Mixly 程序

程序如下图所示:
用 Mixly 玩 ESP8266(ESP-01模块)之二
程序中主要有4个参数需要根据你自己的情况进行设置:WiFi 用户名、连接密码、Server服务端的IP以及端口号。
注意:Server服务端的IP以及端口号要与手机端的 ITEAD WIFI ROBOT Panel 设置一致。

三、手机控制

手机端使用 ITEAD WIFI ROBOT Panel 来控制,如下图所示:
用 Mixly 玩 ESP8266(ESP-01模块)之二
运行 ITEAD WIFI ROBOT Panel,进入设置,端口号要与程序中的端口号一致,再点击开始;
ESP8266 的 IO0 悬空后上电;
稍后 ITEAD WIFI ROBOT Panel 可看到 “client已连接上!”;
继续往下设置拨动开关的参数分别为“a”、“b”,然后返回。
在下面的控制面板上拨动开关,即可看到 ESP8266 蓝色 LED 的状态将会随之而变。
用 Mixly 玩 ESP8266(ESP-01模块)之二
如果 ESP8266 断电后再上电,需要进入 ITEAD WIFI ROBOT Panel 的设置,按下“停止服务”,再“开始”方可继续控制!
用 Mixly 玩 ESP8266(ESP-01模块)之二

四、Mixly 的 ESP8266 库导入

以上程序还需要导入 ESP8266 的第三方库,这个库并不是很完善,为了能正常可靠运行,我在这个库中增加了一个 “WiFi 状态” 模块,如下图所示:
用 Mixly 玩 ESP8266(ESP-01模块)之二

修改后的 ESP8266 库下载链接如下:
https://download.****.net/download/qq_27163873/10654977

ITEAD WIFI ROBOT Panel 下载链接:
https://download.****.net/download/qq_27163873/10654984