设备使用HTTPS协议接入IoT物联网平台——设备接入类
设备基于HTTPS协议接入IoT平台设备基于HTTPS协议接入IoT平台仅华东2支持官网文档 https://help.aliyun.com/document_detail/58034.html1.设备身份认证:通过三元组获取tokenHTTPS服务器地址为 https://iot-as-http.cn-shanghai.aliyuncs.com/>认证请求示例:POST
使用抓包工具Wireshark分析IoT设备网络行为——设备管理运维类
1. 背景[]当我们进行物联网开发过程中,设备调试有时候很难进行,就需要借助网络抓包工具Wireshark来帮我们分析设备行为,定位问题。下面我们通过一个简单案例,给大家讲解使用Wireshark分析设备与阿里云IoT物联网平台通信的过程。2. 准备工作2.1 创建设备在阿里云IoT物联网平台创建产品,并注册设备,获取三元组。2.2 设备模拟程序我们在电脑上用Nodejs编写device模拟程序,
IoT物联网平台运行监控最 佳实践——设备管理运维类
IoT云产品运行监控1.监控告警功能介绍[](#i0bcvd)IoT物联网平台对接云监控的监控指标分为两大类:系统事件报警和阈值报警。系统事件报警以IoT物联网平台的性能指标为主;阈值报警以客户业务指标数值变化为主。云监控控制台:https://cloudmonitor.console.aliyun.com/#/alarmservice/product=&searchValue=&
小程序无需编程,体验IoT物联网平台-物模型开发——设备接入类
微信小程序码1. 准备工作1.1 注册阿里云账号浏览器打开 https://aliyun.com ,开通阿里云账号,并通过支付宝实名认证。[](https://www.aliyun.com)/>1.2 免费开通IoT物联网平台在产品分类,找到物联网平台,进入产品官网,立即开通。https://aliyun.com/product/iot2. 控制台操作步骤2.1 创建产品
IoT物联网时代,如何优化你的网络- DNS域名解析服务——设备接入类
IoT物联网时代,如何优化你的网络- DNS域名解析服务
IoT物联网平台-规则引擎SQL数据格式详解——设备管理运维类
规则引擎SQL数据格式详解前言[](#i0bcvd)设备接入IoT物联网平台后,最 佳获取数据的方式就是通过规则引擎,先使用SQL表达式处理数据,再流转到DB,MQ,DataHub,FC等目的地。配置数据处理SQL时,我们需要了解每个topic对应的数据格式,才能写出正确的SQL表达式。注意:请不要以控制台sql调试为准,除非你理解sql调试功能1.自定义Topic当我们使用自定义Topic时,I
如何从5万设备中找出频繁掉线设备,长期不在线的设备?——设备管理运维类
通过规则引擎监听设备上下线状态变更1.设备上下线状态消息当设备连接到IoT物联网平台,设备离线,在线状态变更会生成特定topic的消息,我们服务端可以通过订阅这个topic获得设备状态变更信息。**设备的上下线状态流转的Topic格式:/as/mqtt/status/{productKey}/{deviceName}payload数据格式:{ &q
IoT物联网设备OTA固件升级开发实践——设备管理运营类
物联网设备OTA固件升级实践1.前言OTA(Over-the-Air Technology)即空中下载技术,是IoT物联网平台必备的一项基础功能。通过OTA方式,我们可以对分布在全球各地的IoT设备进行设备固件升级,而不必让运维人员各地奔波。本文以MQTT协议下的固件升级为例,介绍OTA固件升级流程、数据流转使用的Topic和数据格式。2.固件升级OTA流程MQTT协议下固件升级流程如下图所示固件
【物联网开发实战】- 设备上云方案详解——设备接入类
【物联网开发实战】- 如何让设备上云?物联网开发过程中遇到的第一个棘手问题就是:如何让设备连接上云?我们以智能洗衣机为例,至少包含:温度/水位等传感器,主控MCU(Microcontroller Unit),无线通信模组等核心模块,以实现洗衣机数据采集、预处理、加密、传输上云等功能。传感器传感器是一种检测装置,能感受到被测量的信息,并能将感受到的信息,按一定规律变换成为电信号或其他所需形式的信息输
设备离线控制指令如何下发:设备影子实现离线设备控制指令触达方案——设备管理运维类
设备影子实现IoT离线设备运行参数配置更新实践1.设备运行参数配置更新的技术方案在很多IoT业务场景,我们需要在云端动态调整设备运行的配置参数,但由于网络不稳定,电池容量限制,很多物联网设备无法做到24小时在线,设备频繁上下线,设备定时沉睡离线,带来一个新的问题:在设备离线时,云端的控制指令如何发送给设备,在设备上线后,能按照新的指令执行业务逻辑?IoT物联网平台的设备影子功能就能解决离线设备配置
IoT平台设备标签功能和规则引擎组合最 佳实践——设备接入类
前言在物联网场景中,设备会部署在不同的位置,而在施工前又很难确定设备位置,后续业务又需要根据设备信息做管理。这种场景我们可以通过IoT物联网平台提供的设备动态打标签功能,让程序实现,避免人工录入错误。我们以智能自动售货柜管理为例,给大家展示设备标签功能。西湖景区自动售卖机分布情况技术方案每个设备在线后,通过发送数据(publish)到IoT平台的标签更新的Topic来实现真实坐标更新。设备标签请求
物联网平台提醒欠费该如何查询和处理?——普及类
1.消息量和连接时长套餐包物联网平台提供预付费套餐包。套餐包的规格和收费标准如下,仅供参考。购买入口 https://common-buy.aliyun.com/?commodityCode=iot_resource_bag#/buy2.查看资源包订单购买套餐后,我们可以登录费用中心控制台,选择订单 管理,查看资源包订单详情。3.查看资源包消耗情况资源包开通生效后,我们可以登录费用中心控
IoT离线设备云端控制指令消息触达方案——实践类
IoT离线设备云端指令消息触达方案前言由于网络不稳定,电池容量限制,很多物联网设备无法做到24小时在线,设备频繁上下线,设备定时沉睡离线,带来一个新的问题:在设备离线时,云端的控制指令如何发送给设备,在设备上线后,能按照新的指令执行业务逻辑?架构方案基于以上诉求,我们有两种通用解决方案:云端下发MQTT协议QoS=1的消息使用IoT物联网平台的设备影子功能方案一:发送QoS=1消息为了接收离线消息
业务系统从阿里云物联网平台获取设备数据的3种方案——实践类
在企业IoT业务场景中,往往需要将设备上报到IoT物联网平台的数据进行加工处理,存储到数据库中,以便供业务系统使用。物联网平台提供了3种获取数据的方式:-通过阿里云POP API获取设备数据-通过HTTP/2服务端订阅取设备数据-通过规则引擎配置流转数据到云产品方案一、阿里云POP API获取设备数据参考 https://www.yuque.com/cloud-dev/iot-tech/
快速排查IoT物联网平台问题实用手册——实践类
1.1 查看账号UID传送门 :https://account.console.aliyun.com/?#/secure1.2 查看通信的Topic传送门 :https://iot.console.aliyun.com1.3 查看产品物模型定义传送门 :https://iot.console.aliyun.com1.4 查看上行数据Topic和Payload详情1.5 上行数据流转时延排查可以通过
IoT存量设备跨账号迁移,动态切换region节点,公共区到企业实例迁移方案——实践类
基于开放API实现IoT平台设备动态注册方案0.背景(设备无需烧录IoT三元组)IoT场景需要每个设备有唯 一身份标识,如果设备产线不具备针对设备烧录三元组能力。已出货设备从自建平台,或三方平台(极光IoT,aws,华为云IoT,百度天工)迁移到阿里云IoT物联网平台运行时动态注册方案允许设备固件可以无差别烧录,在设备售卖给消费者手上后,第一次使用时动态注册三元组,然后再与IoT平台建立网络连接。
IoT物联网平台通信用Topic梳理——实践类
1.前言IoT物联网平台基于MQTT协议的Pub/Sub通信,那么topic和payload设计就很重要。我们可以定义出不同topic来处理不同业务场景,类似web开发中的API设计。2.自定义Topic类2.1 默认自定义Topic当我们创建产品后,系统会自动生成3个自定义topic,方便我们使用。Topic权限备注/${ProductKey}/${DeviceName}/user/update
IoT平台实现RRPC同步调用最佳实战——实践类
基于Pub/Sub模式的同步调用实战1.同步调用场景1.1 背景MQTT协议是基于PUB/SUB的异步通信模式,无法实现服务端下发指令给设备端,同时需要设备端返回响应结果的场景。IoT物联网平台基于MQTT协议制定了一套请求和响应的同步机制,无需改动MQTT协议即可实现同步通信。应用服务器通过POP API发起Rrpc调用,IoT设备端只需要在Timeout内,按照固定的格式回复Pub消息,服务端
IoT平台业务通信Topic设计最佳实践(共享场景为例)——实践类
1.背景当我们的设备和IoT物联网平台建立mqtt连接通道后,会根据业务需求传输不同的数据。本次实战以共享充电宝业务场景讲解topic和payload的设计。在共享充电宝场景中,我们会涉及到C端用户操作:在App端扫码下单,借出充电宝,触发后台下发指令到当前机柜,弹出充电宝。充电完毕,直接归还充电宝到机柜,触发订单结算商家后台交互操作:下行指令弹出充电宝广告的添加/删除设备数据处理用户取走充电宝的
[C语言]支持IPv6的地址查询的函数getaddrinfo()——实践类
地址查询函数的功能也就是通过主机名或者域名返回详细的主机信息,其中我们最常用的功能就是通过主机名获得主机的IP地址等信息。接入阿里云IoT平台的硬件,首先要解析IoT的接入endpoint,每个产品接入域名都不同。规则是:${productKey}.iot-as-mqtt.${regionId}.aliyuncs.comgetaddrinfo()函数IPv6中引入了getaddrinfo()的新A