• 4步教你做一个煤气安全提示神器


    摘要:煤气安全关系到千家万户的生命财产安全,运用华为云物联网平台打造智慧煤气的优势在于能够有效监测和控制煤气供应,实现远程报警和控制、自动触发等应急功能,避免了因为人为因素造成的安全问题。

    本文分享自华为云社区《仅4步,运用物联网平台打造煤气用气安全》,作者: 华为IoT云服务 。

    煤气是一种能源,也是一种我们日常生活中接触较为频繁的化工产品。然而,使用煤气时必需要非常谨慎,以免发生事故。于是就有了基于物联网技术打造智能系统来监控和管理煤气供应的诉求,并且可以实现自动地采取应急措施,如断开供应或向安全区域输送警告信号,当煤气浓度过高自动打开推窗器,以防止事故发生。

    以自动打开推窗器场景为例

    本示例操作基于华为云物联网平台提供的设备接入服务,通过触发设备联动规则,自动打开推窗器。具体场景是煤气监测器将煤气浓度数值上报到物联网平台,当煤气浓度超标时,会触发设置好的设备联动规则,物联网平台会下发打开窗户的命令到无线推窗器,无线推窗器收到命令后,自动把窗户打开。

    第一步:创建煤气监测产品

    1.访问设备接入服务,单击“立即使用”进入设备接入控制台。

    2.选择左侧导航栏的“产品”,单击右上角下拉框,选择新建产品所属的资源空间。

    3.单击右上角的“创建产品”,创建煤气浓度监测产品,填写参数后,单击“确定”。

    4.在模型定义页面,单击“自定义模型”,参考下表,完成产品模型配置。

    第二步:注册设备

    1.选择左侧导航栏的“设备 > 设备注册”,单击右上角的“注册设备”,填写设备注册参数。注册煤气浓度监测设备,并记录设备ID和密钥。

    2.选择左侧导航栏的“设备 > 设备注册”,单击右上角的“注册设备”,填写设备注册参数。注册推窗器设备,并记录设备ID和密钥。

    第三步:配置设备联动规则

    1.选择左侧导航栏的“规则>设备联动”,单击右上角的“创建规则”按钮。

    2.参考下表参数说明,填写规则内容。以下参数取值仅为示例,您可参考用户指南创建自己的规则,填写完成后单击“创建规则”。

    第四步:验证操作

    方法一:

    您可以使用MQTT.fx模拟设备验证。

    1.使用MQTT.fx分别模拟煤气探测器设备和推窗器,并连接到物联网平台。操作方法请参考在线开发MQTT协议的智慧路灯

    2.打开模拟推窗器的MQTT.fx,订阅平台下发的命令。

      1. 选择“Subscribe”页签。
      2. 输入订阅平台下发命令的Topic=$oc/devices/{device_id}/sys/commands/#(其中与步骤2获取的设备ID保持一致。)。
      3. 单击“Subscribe”按钮,完成平台命令下发订阅。

    3.切换到模拟煤气探测的MQTT.fx,上报属性。

      1. 选择“Publish”页签。
      2. 输入属性上报的Topic:“$oc/devices/{device_id}/sys/properties/report(其中{deviceId}与步骤1获取的设备ID保持一致。)。
      3. 上报1条“gaslevel”大于6的属性。
        样例:
    1. {
    2. "services": [{
    3. "service_id": "gaslevel",
    4. "properties": {
    5. "gaslevel": 45
    6. }
    7. }
    8. ]
    9. }

    4.单击“Publish”按钮上报属性值。

    5.切换到模拟推窗器的MQTT.fx,选择“Subscribe”页签。可以看到收到平台下发的“switch”取值为“on”的命令。

    方法二:使用注册的真实设备接入平台验证

    您可以使用配置设备接入服务时注册的真实设备接入平台,上报“gaslevel”大于6的数据。设备会收到一条“switch”取值为“on”的命令,最后,实现自动推开窗户。

    总结:

    煤气安全关系到千家万户的生命财产安全,运用华为云物联网平台打造智慧煤气的优势在于能够有效监测和控制煤气供应,实现远程报警和控制、自动触发等应急功能,避免了因为人为因素造成的安全问题。

    快速体验华为云物联网平台:https://console.huaweicloud.com/iotdm/?region=cn-north-4#/dm-portal/home/quick-start

    点击关注,第一时间了解华为云新鲜技术~

  • 相关阅读:
    用Dotfuscator混淆.Net的WebService应用
    Shell:正则表达式
    QT编译环境的搭建
    LeetCode 每日一题 2023/9/11-2023/9/17
    微信小程序使用echarts/数据刷新重新渲染/图层遮挡问题
    Python 环境构建最佳实践:Mamba + Conda + PIP
    Go学习值reflect反射篇
    LG P3990 【SHOI2013】 超级跳马 解题报告
    【校招VIP】前端JS语言之CSS基础属性
    虚函数可不可以重载为内联 —— 在开启最大优化时gcc、clang和msvc的表现
  • 原文地址:https://blog.csdn.net/devcloud/article/details/126605128