IoT

IoT

IoT离线设备云端指令消息触达方案

IoT离线设备云端指令消息触达方案 前言[](#i0bcvd) 由于网络不稳定,电池容量限制,很多物联网设备无法做到24小时在线,设备频繁上下线,设备定时沉睡离线,带来一个新的问题:在设备离线时,云端的控制指令如何发送给设备,在设备上线后,能按照新的指令执行业务逻辑? 架构方案 基于以上诉求,我们有两种通用解决方案: 云端下发MQTT协议QoS=1的消息 使用IoT物联网平台的设备影子功能 方案一:发送QoS=1消息 为了接收离线消息,需要设备端和云端配合。 设备端配置 设备端建立mqtt连接的时候需要配置 CONNECT 参数 CleanSession标志被设置为0,即保留之前建立的session状态,包括: 客户端的订阅信息 未完成确认的QoS=1的消息。 未发送给客户端的QoS=1的消息。 云端的操作 云端发送控制指令API文档 https://help.aliyun.com/document_detail/69793.html 方案二:设备影子功能 […]

IoT

直播预报-10月AliOS Things 3.0

10月17日 我要看直播(加入钉钉群) 16:00 AliOS Things 3.0 入门与实践,快速接入阿里云物联网平台的正确姿势! 分享人:夏晓文,阿里云资深工程师,AliOS Things研发团队成员 本次直播主讲AliOS Things 3.0应用开发从零开始手把手教学,让设备数据上云不再麻烦,主讲内容有: 1) AliOS Things 3.0 介绍、阿里云物联网平台介绍。 2) AliOS Things

IoT

业务系统从阿里云物联网平台获取设备数据的3种方案

在企业IoT业务场景中,往往需要将设备上报到IoT物联网平台的数据进行加工处理,存储到数据库中,以便供业务系统使用。物联网平台提供了3种获取数据的方式: -通过阿里云POP API获取设备数据 -通过HTTP/2服务端订阅取设备数据 -通过规则引擎配置流转数据到云产品 方案一、阿里云POP API获取设备数据 参考 https://www.yuque.com/cloud-dev/iot-tech/upqoog 方案二、HTTP/2服务端订阅 参考 https://www.yuque.com/cloud-dev/iot-tech/cev3cn 方案三、使用规则引擎详解 规则引擎提供初级的数据过滤转换能力,支持对设备数据进行过滤并转换,然后再流转到其他云产品实例。上图展示了规则引擎对接的云产品,主要包含消息队列产品(MQ,MNS),数据库产品(关系型数据库RDS,表格存储OTS,时序时空数据库TSDB)和实时处理产品(函数计算FC,Datahub)。 规则引擎实例 完整规则引擎包含如下图3部分:处理数据,正常转发数据,转发错误时流转。 数据处理SQL 规则引擎的数据处理支持类SQL语法,可以处理设备上下文数据和消息Payload数据。语法规则如下: SQL配置页面如下: 数据转发配置

IoT

车载多传感器融合定位方案:GPS +IMU+MM

导读 高德定位业务包括云上定位和端上定位两大模块。其中,云上定位主要解决Wifi指纹库、AGPS定位、轨迹挖掘和聚类等问题;端上定位解决手机端和车机端的实时定位问题。近年来,随着定位业务的发展,用户对在城市峡谷(高楼、高架等)的定位精度提出了更高的要求。 特别是车机端定位,由于定位设备安装在车上,一方面,它可以搭载更丰富的定位传感器来解决特殊场景的问题,另一方面,各个传感器之间相互固连,有利于高精度的算法设计。这两点为车机端进一步提高导航精度的提供了可能。 城市峡谷一直是车机端定位的痛点。原因是城市峡谷的环境使用户无法接收到GPS信号或GPS信号受干扰,导致GPS无定位结果或定位精度差。这是“有源定位”固有的缺点,无法从算法上来克服。 针对这个问题,以GPS+IMU的多传感器融合方案越来越受到重视,因为“无源定位”的IMU恰好可以弥补GPS的短板。此外,车机还可以搭载里程计、视觉设备形成更丰富的多传感器融合方案。 对高德而言,地图数据是定位业务的灵魂。多传感器融合只是定位业务中的一部分,如何把多传感器与地图数据结合起来,始终是我们在思考的问题。 针对车机应用,我们使用GPS、IMU、里程计等传感器,结合高德地图的地图优势,提出了一种结合地图匹配(Map Matching)的多传感器融合算法——GPS/IMU/MM融合(软件+硬件的解决方案)。 本文概述了车载多传感器融合定位项目背景,该项目确立是为了向用户提供好的导航定位服务。为了解决用户反馈的三大痛点问题:偏航重算、无法定位和抓路错误,结合算法和数据,提出了一套软件+硬件的解决方案。最后,用实测数据验证对用户反馈问题的改善程度。 车载应用的痛点 偏航重算:是指在高架或城市峡谷,信号遮挡引起位置点漂移; 无法定位:是指在无信号区域(停车场、隧道)推算的精度低,导致出口误差大; 抓路错误:是指主辅路、高架上下抓路错误。 其中,导致偏航重算和无法定位直接原因是GPS定位精度差和DR航位推算精度差。GPS定位精度由观测环境决定,难以改善;DR航位推算精度与DR算法性能有关,尤其是里程计系统误差和陀螺零偏的标定精度。对于抓路错误,直接原因是正确道路与误抓道路相隔太近,受定位精度限制无法区分;根本原因是只使用位置信息进行抓路,没有发挥其它数据的价值。 相关名词 GPS(GlobalPositioning System):指美国国防部研制的全球定位系统。用户设备通过接收GPS信号,得到用户设备和卫星的距离观测值,经过特定算法处理得到用户设备的三维坐标、航向等信息。使用不同类型的观测值和算法,定位精度为厘米级到10米级不等。GPS的优点是精度高、误差不随时间发散,缺点是要求通视,定位范围无法覆盖到室内。 IMU(Inertial measurementunit):指惯性测量单元。包括陀螺仪和加速度计。陀螺仪测量物体三轴的角速率,用于计算载体姿态;加速度计测量物体三轴的线加速度,可用于计算载体速度和位置。IMU的优点是不要求通视,定位范围为全场景;缺点是定位精度不高,且误差随时间发散。GPS和IMU是两个互补的定位技术。 MM(Map

IoT

【实践】工业用变频器上云 【5】 阿里云IOT STUDIO web可视化开发工具实现UI

构建web可视化的控制平台 上篇我们已经能够完全通过云端控制设备了,但是必须要一条一条指令的发,并不是很方便,也并不方便交付给客户使用,所以我们需要可视化的用户界面(UI) 阿里云iot studio 提供了一套基于拖拽式构建的快速web开发工具,能够很方便的构建我们的用户界面应用 首先 点击开发服务-IOT studio 然后点击新建项目 点击创建一个空白项目 给项目起个名字然后就点确定 然后进入项目 我们点击web可视化开发 创建一个新的web应用 再来编个名字,然后确定 这样我们就进入了开发界面了。。左边有很多的网页元素,中间是主界面,大家可以尝试着拖动一些元素过来 然后,我们需要按照下图方式构建一个应用框架 ​主要用到了 2个按钮分别调整颜色和内容, 一个滑条

Scroll to Top