带你体验物联网(IoT)智慧烟感应用

举报
zekelove 发表于 2021/12/03 16:25:37 2021/12/03
【摘要】 智慧消防使用物联网技术和设备,可以减少火灾发生,及时报警,杜绝安全隐患,降低事故率。那么 NB-IoT 智慧烟感可以解决传统烟感器布线难、电池使用周期短、维护成本高、无法与业主及消防机构交互等缺点。智慧烟感采用无线通信,具备即插即用、无需布线、易于安装等特点帮助消防实现智慧烟感报警系统。

智慧消防使用物联网技术和设备,可以减少火灾发生,及时报警,杜绝安全隐患,降低事故率。那么 NB-IoT 智慧烟感可以解决传统烟感器布线难、电池使用周期短、维护成本高、无法与业主及消防机构交互等缺点。智慧烟感采用无线通信,具备即插即用、无需布线、易于安装等特点帮助消防实现智慧烟感报警系统。

下面我们通过华为云设备接入服务模拟智慧烟感的实现过程。

打开设备接入平台:https://console.huaweicloud.com/iotdm/?region=cn-north-4#/dm-portal/home

创建资源空间

点击左侧“资源空间”,点击右上角“新建资源空间”

空间名称:IoT_Smoke

创建产品

点击左侧“产品”,点击右上角“创建产品”,输入信息如下:

所属资源空间:选择上一步创建的资源空间“IoT_Smoke”

产品名称:自定义 IoT_Smoke

协议类型:选择 LwM2M/CoAP

数据格式:选择 “二进制码流”

厂商名称:Huawei

所属行业:无

设备类型:Smoke

创建产品服务

1.添加服务

点击创建好的产品名称“IoT_Smoke”,进入产品详情,点击“自定义模型”,输入以下信息:

服务ID:自定义 SmokeAlert

服务类型:SmokeAlert

服务描述:检测烟雾状况

2.添加属性

服务列表选中“SmokeAlert”,点击右侧“添加属性”,输入以下信息:

属性名称:自定义 smoke_val

属性描述:烟感值

数据类型:int(整型)

访问权限:可读,可写

其余默认即可

3.添加命令

服务列表选中“SmokeAlert”,点击右侧“添加命令”,输入以下信息:

命令名称:自定义 smoke_control

点击“新增输入参数”,输入以下信息:

参数名称:自定义 alert

参数描述:报警

数据类型:选择 string(字符串)

长度:3

枚举值:ON,OFF

添加响应参数,输入以下信息:

参数名称:自定义 alert_state

参数描述:报警状态

数据类型:选择 int(整型)

取值范围:0-1

插件开发

点击产品名称,进入产品详情页,点击标签页“插件开发”

点击“图形化开发”

点击“新增消息”,输入以下信息:

消息名:smoke

消息类型:选择 数据上报

单击右侧“添加字段”,勾选“标记为地址域”,字段名称默认 messageId,然后单击“确认”

单击右侧“添加字段”,添加 smoke_val 字段,填写以下信息:

字段名称:自定义 smoke_val

数据类型:选择 int16s

点击确认,字段添加完成,在点击确认,消息添加完成。

点击“新增消息”,输入以下信息:

消息名:smoke_control

消息类型:选择 命令下发

添加响应字段:是

单击“添加字段”,勾选“标记为地址域”,字段名称默认 messageId,默认值填 0x9,然后单击“确认”

单击“添加字段”,勾选“标记为响应字段标识”,字段名称默认 mid,然后单击“确认”

单击“添加字段”,输入以下信息:

名字:自定义 alert

数据类型:选择 string

长度:3

在“新增消息”页面,单击“添加响应字段”,勾选“标记为地址域”,字段名称默认  messageId,默认值填 0xa,然后单击“确认”。

单击“添加响应字段”,勾选“标记为响应标识字段”,字段名称默认 mid,然后单击“确认”

单击“添加响应字段”,勾选“标记为命令执行状态字段”,字段名称默认 errcode,然后单击“确认”

单击“添加响应字段”,输入以下信息:

名字:自定义 alert_state

数据类型:选择 int8u

长度:1

点击确认,字段添加完成,在点击确认,消息添加完成。

右侧“产品模型”区域,拖动属性字段、命令字段(下发和响应),与数据上报消息、命令下发消息和命令响应消息的对应字段建立关系。

单击“保存”,在插件保存成功后单击“部署”。

注册设备

在产品详情页面,选择“在线调试”,单击“新增测试设备”,输入以下信息:

设备名称:自定义 smoke_device

设备标识码:555666777

点击创建好的测试设备名称后面的“调试”

打开调试页面,设备状态“离线

设备模拟器下载

下载链接:https://obs-pipeline.obs.cn-north4.myhuaweicloud.com/sdkDeploy/simulator/MQTT_Simulator.zip 

打开模拟器,激活设备

数据上报

在设备模拟器客户端 Publish 文本框输入上报数据

{"services":[{"properties":{"smoke_val":165},"service_id":"SmokeAlert","event_time":null}]}

设备在线调试,数据接收里面可以看到上报的数据

命令下发

点击右侧“命令下发”

至此操作示例已经完成,供大家参考学习。

温馨提示

文章内容如果写的存在问题欢迎留言指出,让我们共同交流,共同探讨,共同进步~~~

文章如果对你有帮助,动动你的小手点个赞,鼓励一下,给我前行的动力。

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

评论(0

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

全部回复

上滑加载中

设置昵称

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

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

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