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

2024-03-18 18:59

本文主要是介绍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的属性。
      样例:
{"services": [{"service_id": "gaslevel","properties": {"gaslevel": 45}}]
}

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

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

这篇关于4步教你做一个煤气安全提示神器的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/823328

相关文章

mss32.dll文件丢失怎么办? 电脑提示mss32.dll丢失的多种修复方法

《mss32.dll文件丢失怎么办?电脑提示mss32.dll丢失的多种修复方法》最近,很多电脑用户可能遇到了mss32.dll文件丢失的问题,导致一些应用程序无法正常启动,那么,如何修复这个问题呢... 在电脑常年累月的使用过程中,偶尔会遇到一些问题令人头疼。像是某个程序尝试运行时,系统突然弹出一个错误提

电脑提示找不到openal32.dll文件怎么办? openal32.dll丢失完美修复方法

《电脑提示找不到openal32.dll文件怎么办?openal32.dll丢失完美修复方法》openal32.dll是一种重要的系统文件,当它丢失时,会给我们的电脑带来很大的困扰,很多人都曾经遇到... 在使用电脑过程中,我们常常会遇到一些.dll文件丢失的问题,而openal32.dll的丢失是其中比较

最新Spring Security实战教程之Spring Security安全框架指南

《最新SpringSecurity实战教程之SpringSecurity安全框架指南》SpringSecurity是Spring生态系统中的核心组件,提供认证、授权和防护机制,以保护应用免受各种安... 目录前言什么是Spring Security?同类框架对比Spring Security典型应用场景传统

电脑提示msvcp90.dll缺少怎么办? MSVCP90.dll文件丢失的修复方法

《电脑提示msvcp90.dll缺少怎么办?MSVCP90.dll文件丢失的修复方法》今天我想和大家分享的主题是关于在使用软件时遇到的一个问题——msvcp90.dll丢失,相信很多老师在使用电脑时... 在计算机使用过程中,可能会遇到 MSVCP90.dll 丢失的问题。MSVCP90.dll 是 Mic

电脑开机提示krpt.dll丢失怎么解决? krpt.dll文件缺失的多种解决办法

《电脑开机提示krpt.dll丢失怎么解决?krpt.dll文件缺失的多种解决办法》krpt.dll是Windows操作系统中的一个动态链接库文件,它对于系统的正常运行起着重要的作用,本文将详细介绍... 在使用 Windows 操作系统的过程中,用户有时会遇到各种错误提示,其中“找不到 krpt.dll”

CSS模拟 html 的 title 属性(鼠标悬浮显示提示文字效果)

《CSS模拟html的title属性(鼠标悬浮显示提示文字效果)》:本文主要介绍了如何使用CSS模拟HTML的title属性,通过鼠标悬浮显示提示文字效果,通过设置`.tipBox`和`.tipBox.tipContent`的样式,实现了提示内容的隐藏和显示,详细内容请阅读本文,希望能对你有所帮助... 效

浅析Rust多线程中如何安全的使用变量

《浅析Rust多线程中如何安全的使用变量》这篇文章主要为大家详细介绍了Rust如何在线程的闭包中安全的使用变量,包括共享变量和修改变量,文中的示例代码讲解详细,有需要的小伙伴可以参考下... 目录1. 向线程传递变量2. 多线程共享变量引用3. 多线程中修改变量4. 总结在Rust语言中,一个既引人入胜又可

Ubuntu系统怎么安装Warp? 新一代AI 终端神器安装使用方法

《Ubuntu系统怎么安装Warp?新一代AI终端神器安装使用方法》Warp是一款使用Rust开发的现代化AI终端工具,该怎么再Ubuntu系统中安装使用呢?下面我们就来看看详细教程... Warp Terminal 是一款使用 Rust 开发的现代化「AI 终端」工具。最初它只支持 MACOS,但在 20

Mybatis提示Tag name expected的问题及解决

《Mybatis提示Tagnameexpected的问题及解决》MyBatis是一个开源的Java持久层框架,用于将Java对象与数据库表进行映射,它提供了一种简单、灵活的方式来访问数据库,同时也... 目录概念说明MyBATis特点发现问题解决问题第一种方式第二种方式问题总结概念说明MyBatis(原名

Ubuntu 24.04 LTS怎么关闭 Ubuntu Pro 更新提示弹窗?

《Ubuntu24.04LTS怎么关闭UbuntuPro更新提示弹窗?》Ubuntu每次开机都会弹窗提示安全更新,设置里最多只能取消自动下载,自动更新,但无法做到直接让自动更新的弹窗不出现,... 如果你正在使用 Ubuntu 24.04 LTS,可能会注意到——在使用「软件更新器」或运行 APT 命令时,