1、设计整体思路
开发板使用了ESP8266Wi-Fi模块实现数据传输。
控制流程图
ESP8266模块负责传输数据,手机通过Wi-Fi连接至机智云平台,并传输指令至平台再而传递控制指令至开发板,实现Wi-Fi的远程控制。
实现RGB灯颜色变换,全彩等颜色变换,电机转速变换和温湿度数据传输显示的远程控制功能。
2、机智云平台的部署
2.1、创建产品
创建属于自己的新产品,产品分类和产品名称随自己编辑,选择 “Wi-Fi/移动网络方案” ,通讯方式 “Wi-Fi”,数据传输方式为 “定长”,选择完成后确定保存。并能看到自己开发中的产品。
2.2、创建数据点
数据点是一套机智云设备通信协议,用于描述设备功能及其参数。简单点来说,数据点就是用来传递控制数据的。通过数据点,用户可以通过手机改变数据时传递到开发板,对应数据点实现开发板上的对应功能。
数据点的创建如下(可参考):
显示名称 | 标识名 | 读写类型 | 数据类型 | 范围 | 分辨率 |
---|---|---|---|---|---|
RGB灯开关 | LED_OnOff | 可写 | 布尔值 | / | / |
全彩灯 | LED_Color | 可写 | 枚举 | 0.无 1.橙色 2.紫色 3.粉色 | / |
RGB灯_R | LED_R | 可写 | 数值 | 0-254 | 1 |
RGB灯_G | LED_G | 可写 | 数值 | 0-254 | 1 |
RGB灯_B | LED_B | 可写 | 数值 | 0-254 | 1 |
风扇转速 | Motor_Speed | 可写 | 数值 | -3-3 | 1 |
温度 | Temperature | 只读 | 数值 | -13-187 | 1 |
湿度 | Humidity | 只读 | 数值 | 0-100 | 1 |
注:显示名称用于显示在手机端软件的名字,而标识名用于数据点编程。
2.3、启动虚拟设备
虚拟设备主要用于检验你所创建的数据点,手机端是否能通过测试软件(机智云平台官方软件)发送数据值,机智云平台会接收到数据,判断你的数据点是否成功运行。
当手机通过软件扫描二维码后,会连上一个虚拟设备,手机界面如图的左边显示,当控制手机端的软件对数据进行改动时,模拟设备上报的数据就会随手机更新,通信日志也会随之更新。此时说明数据点创建成功。
下面便可以在服务中创建 MCU开发,选择 SOC方案,快速创建工程,此时机智云平台会根据你的数据点为你制定固定的程序模板。
注:每当改动数据点时程序模板都需要选择修改,重新输密钥下载,否则下载下来的程序都是未