首先很感谢平头哥提供的W800开发板的试用机会,以下内容是我以点亮智能灯为例,将W800开发板连接网络和云端,并通过云智能APP进行控制的体验过程。
- 搭建软件开发环境(Windows开发环境)
- 下载并安装CDK集成开发环境
- 下载并安装CH340-USB转串口驱动
- 下载并安装SecureCRT(由于手上没有CK-Link,所以使用SecureCRT进行烧录操作)
-
创建实例工程并编译工程
- 运行CDK,在首页点击新建工程,在搜索框内搜索W800,将“WiFi智能灯控”导入CDK
- 运行CDK,在首页点击新建工程,在搜索框内搜索W800,将“WiFi智能灯控”导入CDK
- 导入成功后,可导航栏中看到项目,右击项目名称,选择Build开始编译,编译成功后可看到提示信息
- 进行烧录操作
- 将W800开发板与电脑用USB连接,可在设备管理器中看到对应的COM口
- 打开SecureCRT,配置调试串口0,波特率为115200,数据位 8,校验位 None,停止位 1,流控 None
- 同时按下开发板上的BOOT和RST按键,此时串口会输出CCCC,说明已经进入烧录模式
- 在SecureCRT中选择Xmodem方式将工程目录下编译生成的yoc_total.fls文件烧录到开发板中
- 配置五元组
- 首先登录生活物联网平台,创建项目及产品,具体步骤参考生活物联网帮助文档-快速入门
- 创建完成后可得到如图的五元组信息
- 将五元组信息使用以下命令设置到开发板中
kv set hal_devinfo_dn
kv set hal_devinfo_ds
kv set hal_devinfo_pk
kv set hal_devinfo_ps
kv setint hal_devinfo_pid - 上电并进行配网(此处以蓝牙辅助配网为例)
- 上电后可看到串口打印信息
- 打开云智能APP并打开手机蓝牙,可在添加设备页面查找到对应设备
- 添加完设备后会弹出配网窗口,输入对应的热点信息即可
- 配网成功后,可在生活物联网平台中,看到设备的在线状态
- 控制设备
- 可在生活物联网平台中对在线的设备进行命令调试(此处以开灯为例)
- 命令发送成功后,可在本地串口信息中看到指令
- 通过云智能APP亦可对开发板进行蓝牙控制或远程控制
简单小结: 总体来说,整个流程还是比较顺利的。不过有几点值得注意:工程SDK中默认的配网模式是蓝牙辅助配网,如果切换为其他配网方式后,在生活物联网平台对应产品的配网方式也要做相应切换,否则会因为配网方式不匹配导致配网失败;而且SDK中对配网设置了120s的超时,配网超时后设备会退出配网状态;点亮LED灯时,需注意要将拨码开关拨到ON的方向。