iot 设备接入服务,你从这篇博客就能快速上手!【我的iot端边云体验】-4008云顶国际网站

梦想橡皮擦 发表于 2022/10/08 17:19:16 2022/10/08
【摘要】 写作前面本篇博客涉及的内容为华为 iot 起手知识,正式开始前优先了解一下相关概念。华为 iot,即设备接入服务(iot device access),基于华为云的物联网平台,提供设备连接上云,设备和双向消息通讯服务。一个简单且完整的物联网4008云顶国际网站的解决方案包括 3 部分构成。物联网平台,即设备和业务应用的中间层设备,即终端,通过网络接入物联网平台,协议包含 lwm2m/coap、mqtt、http...

写作前面

本篇博客涉及的内容为华为 iot 起手知识,正式开始前优先了解一下相关概念。

华为 iot,即设备接入服务(iot device access),基于华为云的物联网平台,提供设备连接上云,设备和双向消息通讯服务。

一个简单且完整的物联网4008云顶国际网站的解决方案包括 3 部分构成。

  • 物联网平台,即设备和业务应用的中间层
  • 设备,即终端,通过网络接入物联网平台,协议包含 lwm2m/coap、mqtt、https 协议
  • 业务应用,即通过调用物联网平台提供的 api,实现设备数据采集,下发命令等操作。

而本篇博客主要内容就是中间的物联网平台,名称就是华为云 iot。

华为云为开发者提供了 iotda 体验版本,基础版每月有 1000000 条消息可免费使用,学习阶段足够了。

申请地址:

平台初体验

进入控制台之后,可以看到如下界面,重点关注模块上手指引,这里是帮助我们入门的第一步。

进入选择页面,使用烟感器案例进行学习。

在产品定义配置页面,最重要的是产品模型配置,官方提供的案例如下所示,这里类似数据库建模。

对设备进行注册,其中重要的内容是 设备标识码设备名称

设备演示包选择 windows 电脑即可。

当将下载的演示包启动之后,可以看到设备现在状态为:在线。(如果不在线,可以点击右侧的刷新,更新设备状态)

每次下发命令,都可以在控制台查看到设备变化,以及网页中也会出现对应状态的变化。

截取控制台数据,得到如下内容:

2022-10-08 14:21:00.7384 | info |
iot.sdk.device.transport.mqtt.mqttconnection.publishmessage:0
- publish message topic = $oc/devices/634115d23ec34a6d03c6f282_10000/sys/properties/report,
msg = {"services":[
{"service_id":"smokedetector","properties":{"temperature":12.273428,"humidity":13,"smokeconcentration":37.8473},"eventtime":"20221008t062100z"}]}

体验感受

快速上手仅体验了一把 iot 基础流程,我们在本地电脑的安装的设备模拟了一款终端,进行数据提交,打开下载文件目录发现 clientconf.json 文件,其中配置了三个参数。

{"deviceid":"设备id","secret":"密钥","serveruri":"ssl://iot-acc.cn-north-4.myhuaweicloud.com:8883"}

上述配置中最后一个参数 serveruri 就是 iot 平台的测试地址,实战中该内容需要进行特殊配置。

学习虚拟设备实现端云双向通信

本案例使用的是智慧路灯,虚拟一设备实现端云双向通信。

创建一个基于 mqtt 协议的产品

打开创建产品页面,注意华为云控制面板创建按钮都在右上角。

产品配置页面基于提示进行配置即可。

创建产品模型

产品基础配置完毕之后,就可以对产品模型进行设置了。

点击产品名进入配置页面。

选择自定义模型。

配置内容参考下图即可。

添加一个亮度属性,即 luminance

添加命令,输入命令名称“lightcontrol”,配置参考下述内容:

此时最终的配置如下所示:

下面开始进行虚拟设备注册,创建之后出现如下界面。

点击设备调试,出现在线状态即可。

切换到 设备模拟器,输入一个亮度属性,然后点击上报。

接收到的数据如下:

{serviceid: basicdata, data: {"luminance":"15"}}

发送的数据包如下:

发送消息body信息:{ "luminance": "15" }

接下来实现命令下发功能,得到的效果图。

点击 iot 消息平台,可以查看对应的日志信息。

此时你已经了解华为 iot 平台的基本功能及开发流程,剩下的就是实践了。

总结

整体使用华为 iot 之后,发现确实可以低成本构建物联网4008云顶国际网站的解决方案,如果想要在智能家居设备,工业传感器,智能汽车,制造机器人,医疗健身领域进行物联网研发。

本篇博客我们先浅浅的了解了一下 iot 平台的基础使用,下一篇对大屏应用进行实践。

【我的iot端边云体验】有奖征文火热进行中:https://bbs.huaweicloud.com/blogs/378687
此外,在(https://bbs.huaweicloud.com/activity/suggestion.html)提出您的宝贵建议,标题以【云驻计划-定向征文】开头,还有机会赢取额外奖励。

【4008云顶国际集团的版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区),文章链接,文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件至:进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容。
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。