鸿蒙14天IOT开发实战-笔记(7)

^浅忆佳瓦~苦思甜
发布于 2022-8-1 11:49
浏览
0收藏

7 设备联网上云之对接华为云IOT平台

(1)华为IOT平台介绍

华为云物联网平台即华为设备接入服务(IoT Device Access),提供海量设备连接上云、设备和云端双向消息通信、批量设备管理、远程控制和监控、OTA升级、设备联动规则等能力,并可将设备数据灵活流转到华为云其他服务,帮助物联网行业用户快速完成设备联网及行业应用集成。
鸿蒙14天IOT开发实战-笔记(7)-鸿蒙开发者社区

(2)华为IOT平台产品创建

产品模型用于描述设备具备的能力和特性。开发者通过定义产品模型,在物联网平台构建一款设备的抽象模型,使平台理解该款设备支持的服务、属性、命令等信息,如颜色、开关等。
鸿蒙14天IOT开发实战-笔记(7)-鸿蒙开发者社区
鸿蒙14天IOT开发实战-笔记(7)-鸿蒙开发者社区

(3)华为IOT创建产品

(3.1)

鸿蒙14天IOT开发实战-笔记(7)-鸿蒙开发者社区

(3.2)ping域名得到相应ip地址

鸿蒙14天IOT开发实战-笔记(7)-鸿蒙开发者社区
鸿蒙14天IOT开发实战-笔记(7)-鸿蒙开发者社区

(3.3)创建产品

鸿蒙14天IOT开发实战-笔记(7)-鸿蒙开发者社区
鸿蒙14天IOT开发实战-笔记(7)-鸿蒙开发者社区

(3.4)创建服务

产品创建完成之后,点击查看,然后点击自定义模型,服务ID和服务类型参见(2)表格所述
鸿蒙14天IOT开发实战-笔记(7)-鸿蒙开发者社区

(3.5)参见(2)表格所述,添加属性

鸿蒙14天IOT开发实战-笔记(7)-鸿蒙开发者社区

(3.6)参加(2)表格所述,添加命令

鸿蒙14天IOT开发实战-笔记(7)-鸿蒙开发者社区

(4)设备对接华为IOT平台

打开“D6_iot_cloud_oc”工程的iot_cloud_oc_sample.c文件,查看实现MQTT协议对接华为IOT平台的代码
鸿蒙14天IOT开发实战-笔记(7)-鸿蒙开发者社区
鸿蒙14天IOT开发实战-笔记(7)-鸿蒙开发者社区

  • 生成以下三个标识
    鸿蒙14天IOT开发实战-笔记(7)-鸿蒙开发者社区
    鸿蒙14天IOT开发实战-笔记(7)-鸿蒙开发者社区
  • 将生成的设备ID信息保存一下
    鸿蒙14天IOT开发实战-笔记(7)-鸿蒙开发者社区
  • 然后打开以下网址,将获取的设备ID等信息填入,点击按钮,即可生成
    鸿蒙14天IOT开发实战-笔记(7)-鸿蒙开发者社区
    鸿蒙14天IOT开发实战-笔记(7)-鸿蒙开发者社区
  • 填写到代码中
    鸿蒙14天IOT开发实战-笔记(7)-鸿蒙开发者社区

(5)开发板连接

此案例将演示如何在BearPi-HM_Nano开发板上使用MQTT协议连接华为IoT平台,需要将E53_ _IA1 智慧农业扩展板与BearPi-HM_Nano开发板安装在一起。
鸿蒙14天IOT开发实战-笔记(7)-鸿蒙开发者社区

(6)编译后,点击调试,即可看到接受到了数据

鸿蒙14天IOT开发实战-笔记(7)-鸿蒙开发者社区
鸿蒙14天IOT开发实战-笔记(7)-鸿蒙开发者社区

已于2022-8-23 14:33:20修改
收藏
回复
举报
回复
    相关推荐