鸿蒙项目云捐助第二十讲云捐助项目物联网IOT的使用
在鸿蒙技术完成云捐助项目中,物联网技术也是具有一定生命力的存在。这里也会在云捐助项目中使用物联网的技术。
一、华为云IoT物联网操作
这里以华为云的Iot物联网操作来介绍华为云I ot物联网技术。
这里从百度中搜索"华为云",如下图所示。
搜索到华为云官网后,点击第一个链接进入到"华为云官网",如下图所示。
进入华为云首页后需要进行登陆操作,这里登陆后会在右上角显示登陆用户。如下图所示。
登陆成功后,这里点击华为云首页中的"产品"选项。如下图所示。
这里在产品的左侧栏找到"IoT物联网",在右侧点击"设备接入IoTDA"项目。
进入设备接入后,会有控制台和试用的菜单,如下图所示。
点击"控制台",进入"控制台"后可以"购买实例"。如下图所示。
点击"购买实例"后就会有一个"免费单元"的配置,如下图所示。
有前面的配置中需要点击"按需计费",在配置的后面有一个免费的实例,如下图所示。
购买的免费单元实例相当于云服务器, 免费单元实例被创建后,在当前页在就会有一个运行的实例,如下图所示。
点击界面中正在显示的运行的实例,就会进入到实例的界面中。如下图所示。
进入实例界面后,我们的操作从左侧的"产品"选项开始,如下图所示。
这里点击左侧的"产品",然后在当前页面中会出现"创建产品"的按钮项,这里可以点击"创建产品",如下图所示。
这里与云捐助项目有关系的在所属行业中的智慧城市,有所属的子行业是公共服务,在公共服务中有设备类型是"电子证件终端",相当于一个电子卡证,这个电子卡证可以把爱心数记录,是一种荣耀的向征。这里的选择项如下图所示。
创建的产品除了选择不同行业的设备类型外,还需要输入"产品类型",这里输入的"产品类型"是"云捐助app的电子证件",如下图所示。
这里所有内容输入完成后,点击确定,如下图所示。
点击"确定"后会弹出"创建产品成功"的对话框,如下图所示。
"创建产品成功"的对话框中点击"确定"后,就出现一条产品的信息,这里可以点击后面的"详情",查看创建产品的详情。如下图所示。
进入创建产品的详情页后,可以看到里面的结构图。如下图所示。
在这个产品详情的结构图中,我们需要点击"自定义模型",提供电子卡证需要的相关服务。点击"自定义模型"后弹出的对话框如下图所示。
在添加服务的界面中,定义电子卡证需要的服务,这里只能接收英文,中文在开发过程中是调用不了服务的。这里输入的英文服务为service_card_eletric,输入服务类型,服务类型也是自定义的,服务类型定义为card_service,服务描述中设置"捐款电子卡证的服务",设置成功后,点击"确定"即可产生电子卡证的英文服务id,如下图所示。
在物联网中,往往某个硬件的作用也是通过变量来作用的,需要哪一个管脚的灯亮,往往就需要给这个管脚设置高电平即可。这里对电子卡证的服务,也是通过某个变量来控制电子卡证的功能的。我们把电子卡证定义成服务的星级,这里有不同的星级使用"新增属性"来定义。如下图所示。
这里新增的属性命名为mystar,其作用表示爱心贡献大小的等级,这里分为"一星","二星","三星",一直可以分到"五星",变量定义的类型是int整型数,其取值范围从0到5,步长可以用1来计算,如下图所示。
这里就创建了一个整型int型的电子卡证属性mystar,属性设置了"只读",设置成功后点击"确定"就会产生一个属性,这个属性表征了卡证的星级识别。如下图所示。
由于这个属性是只读的,这里增加一个命令控制这个属性的值,在"新增属性"的有一个按钮,表示"添加命令",这里点击"添加命令"后,右侧显示命令的输入内容,如下图所示。
这里添加一个set_mystar的方法来设置只读的星级数据,在命令名称set_mystar的下面可以点击按钮"新增输入参数",弹出右侧的参数对话框,如下图所示。
这个新增参数的设置内容与之前创建的只读属性mystar是一致的,目的就是使用命令set_mystar可以控制这个mystar的参数,这个参数表征了设置的电子证件卡的星值,其值的范围从0到5,参数设置成功后,点击"确定"即可。"确定"后就会多一个物联网的接口,如下图所示。
### 这里设置的指令也使产品有了一定的功能。继续回到页面的首页。之前操作的都是左侧栏的"产品",这里点击左侧栏的"设备"中的"所有设备",在"所有设备"中进行"所有设备"的操作,如下图所示。