机智云提供的开发向导总共分为4步

1、注册开发者账号并登录

2、点击右上角创建新产品,依次选择创建的产品分类、产品名称及技术方案

点击产品基本信息可以看到我们刚刚创建的产品概览,我们的密钥待会生成代码时需要用到,可以提前复制:

3、接着点击数据点添加数据,根据自己需要设置标识名、数据类型等,每一个信息后面会有一个问号,鼠标移动过去会自动弹出对不同类型进行说明

标识名:数据点名称,用于在应用层传输,客户端或业务开发时需要使用。命令的规则得遵循标准的开发语言变量名命规范,支持英文字母、数字和下划线,以英文字母开头

读写类型:定义数据点的作用范围,包含有 4 种类型,分别是:只读、可写、报警、故障,以下是官方对读写类型的介绍:
① 只读:表示该数据点为非控制,数据只支持从设备上报。
② 可写:表示该数据点可控制。设备端可上报数据点数据,云端/客户端(移动端)可对该数 据点数据做出下发控制。
③ 报警:表示该数据点非控制,数据只支持从设备(设备端)上报,数据类型需为布尔值。
④ 故障:表示该数据点非控制,数据只支持从设备(设备端)上报,数据类型需为布尔值。
云端对设备上报的该数据点做统计,可在“运行状态”查看。

数据类型:定义数据点数据类型,包含有布尔值、枚举类型、数值、以及扩展,以下是官方对数据类型介绍:
① 布尔值:表示两个状态:0 或 1。如开关状态等,建议使用布尔数据类型。
② 枚举类型:可定义一个有限的取值集合。当定义的某个功能(元器件)有固定的若干个值,
例如:“设定 LED 组合颜色”该数据点的枚举定义值:“自定义,黄色,紫色,粉色”。
③ 数值:填写数值范围,数值可为负数/小数,机智云自动将数值转换为正数。
④ 扩展:填写数据长度,数据内容由用户自定义。对于上述功能点无法满足的复杂功能可
采用,机智云不建议使用此类型数据,数据上报该数据点的数据,机智云无法识别。

创建完成后如下图所示,并且可以根据自己需要添加N个不同的数据点,也可以对数据点进行编辑管理,这里只创建了一个数据节点作为测试使用

4、接着点击服务-->MCU开发,也可以在开发向导-->进入MCU开发

注意:在选择硬件平台时,如果选择其他平台,生成的代码是基于标准库,还需要二次移植,如果选择指定型号,则会生成HAL库的完整代码。
5、APP开发
可直接搜索机智云Demo-APP进行功能测试,也可以根据机智云自动生成APP代码,然后自己进行二次开发。

6、等待功能实现及设备在线调试,保证功能正常
测试时可点击产品信息中的虚拟设备,启动设备来进行与MCU进行调试

至此,在机智云服务器上创建设备完成,等待功能测试,下一章会接着进行代码调试与移植过程分析。
















