1、【1】用已经注册号的涂鸦平台账号登袄嬖艽蛞录涂鸦智能官网。【2】进去产品创建页面。 创建产品可分为两大类,一类是是免开发的,另一类是需要开发的,涂鸦讵畿缤耒会提供MCU SDK快速开发。 免开发是不需要开发的。涂鸦已经开发好了,比如一些简单功能电工或照明设备,只需要将涂鸦的模块买回来,添加相应的外围部分就可以实现相应功能。比如照明灯。基本功能开灯、关灯、定时开灯、定时关灯、调节灯亮度等等,这些功能简单、固定,是这个产品必备功能。 需要开发的,改产品的功能多种多样,需求不同功能不同,涂鸦会列出一些常用的功能点,自己可以根据实际需要添加不同的功能点,然后会自动生成SDK。 不管是免开发还是需要开发都有多种通选类型,如WiFi、蓝牙、Zigbee等。【3】点击创建产品,进入创建产品界面。选择安防传感器-->多功能传感器。填写产品名称和通选类型,点击确定,可创建产品成功。
2、【1】产品创建成功以后会有些可以选择的功能,这是涂鸦根据产品特性自动生成的,看是否有需要的,有需要的话可以选择上,没有的话后面我们自己创建。这里选择几个功能门磁状态、电池电量、报警时长,单击添加选中功能。【2】看到刚才已选择的功能点。每个功能点都有一个唯一的DP ID,每个功能点都有唯一的数据类型,数据传输类型等等。 若这些功能点属性不合适可以单击编辑进行修改。添加的这些功能点类型都属于简单的类型,即布尔型、数值型、枚举型。复杂类型的功能点需要自己定义。
3、【1】下面来详细说明DP ID、功熹栳缂靖能点、标识符、数据传输类型、功能点类型的意义。 DP ID : Data point id的简称,每个功能点分配一个唯一的ID,根据这个ID来输奘兔炫确定功能。系统定义用户的添加的功能点ID从1到100,100以后是自定义功能点ID。 功能点 : 将要实现的功能。 标识符 : 功能点的标识符。 数据传输类型 : 功能点数据传输类型,分为可下发可上报、只上报、只下发。基本上只使用前两种类型,第三种类型很少用到,因为APP上的数据变化来源于设备上传的数据,即类型为分为可下发可上报,只上报是将一些设备信息上报给APP,如电量情况、WiFi信号强度等等。 功能点类型 : 每个功能点的类型,有布尔型、数值型、枚举型、字符型、故障性、RAW型。字符型和RAW型相识。 【2】每个功能点的ID由1个字节表示,即最大值为255,【3】每个功能点的类型由1个字节枚举表示。#define DP_TYPE_RAW 0x00 //RAW型#define DP_TYPE_BOOL 0x01 //布尔型#define DP_TYPE_VALUE 0x02 //数值型#define DP_TYPE_STRING 0x03 //字符串型#define DP_TYPE_ENUM 0x04 //枚举型#define DP_TYPE_FAULT 0x05 //故障型【4】数值型的数值用4个字节表示最大值为0xFFFFFFFF。【5】布尔型、枚举型由1个字节表示。字符型和RAW型为复杂数据类型可有N多字节表示,根据实际情况而定。
4、【1】添加自定义功能点。现在添加两个功能点一个是报警音量另一个是报警情况,均属于可上报可下发类型。 报警音量为枚举类型,枚举值为Low、Middle、High分别对应0,1,2。 报警情况为RAW型,复杂类型数据,每个字节的都可以定义不同的意义,这根据实际情况而定,最大并不能超多255字节。 报警情况非常复杂普通类型无法表示,只能选择复杂类型RAW型。报警时要确定是什么类型的探测器报警,探测器的别名是什么,探测器所在的防区,所以比较复杂。
5、【1】这样涂鸦平台IOT产品创建及其功能点定义就完成了,根据实际情况而定,根据实际功能而定,但这只是刚刚开始,后面还有很多内容需要完成。比如添加定时布撤防时间组,更改产品图标、报警信息推送、语言包设置、配网设置等等。 只是刚刚开始,踏实走好每一步。