利用规则引擎的M2M实现设备之间联动
利用M2M实现设备之间联动
方案设计
基于IoT物联网平台中规则引擎的M2M能力,我们可以实现设备间联动通信,技术方案如下:
1.创建产品
1.1 油烟机
创建设备
通信Topic
1.2 燃气灶
创建设备
通信Topic
2.注册设备
2.1 油烟机设备
2.2 燃气灶设备
注册设备,并绑定目标油烟机
3.规则引擎配置 M2M规则
3.1 处理数据
SELECT attribute('targetId') as rangehoodId, status, windPower FROM "/a****h/+/user/change/rangehood"
3.2 转发数据
4.设备开发
4.1 油烟机设备
设备端开发
const mqtt = require('aliyun-iot-mqtt'); var options = { productKey: "替
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
【最佳实践】ingest对异源数据结构化处理,并由Elastic Stack实现可观测性分析
数据集 在我们的实际数据采集中,数据可能来自不同的来源,并且以不同的形式展展现: 这些数据可以是一种很结构化的数据被摄入,比如数据库中的数据, 或者就是一组最原始的非结构化的数据,比如日志。对于一些非结构化的数据,我们该如何把它们结构化,并使用 Elasticsearch 进行分析呢? 结构化数据 就如上面的数据展示的那样。在很多的情况下,数据在摄入的时候是一种非结构化的形式来呈现的。这个数据通常有一个叫做 message 的字段。为了能达到结构化的目的,我们们需要 parse 及 transform 这个 message 字段,并把这个 message 变为我们所需要的字段,从而达到结构化的母的。让我们看一个例子。假如我们有如下的信息: { "message": "2019-09-29T00:39:02.9122 [Debug]
- 下一篇
根据图片url链接判断图片大小
背景:产品需求,input框输入图片链接,点击检测按钮的时候需要判断该图片不超过2M 一、UI实现 <div className={less.detection}> <input className={less.input} placeholder="请输入图片URL" onChange={(e) => this.inputOnChange(e)} /> <button type="button" className={less.button} onClick={(e) => this.identifyImage(e, inputUrl, 0)}>检测</button> </div> 二、inputOnChange作用:获取value inputOnChange(e) { this.setState({ inputUrl: e.target.value, }); }; 三、identifyImage中校验图片链接格式和大小,我这边是分步校验的; 第一步:检验url是否正确,用正则; 第二步:检验是否有jpg/jpe...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
-
Docker使用Oracle官方镜像安装(12C,18C,19C)
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS8编译安装MySQL8.0.19
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS7,8上快速安装Gitea,搭建Git服务器
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
推荐阅读
最新文章
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS6,CentOS7官方镜像安装Oracle11G
- SpringBoot2整合Redis,开启缓存,提高访问速度
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- Hadoop3单机部署,实现最简伪集群
- MySQL8.0.19开启GTID主从同步CentOS8
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果