阿里云AliYun物联网平台使用-设备添加以及模拟设备端上云

一、前言

        上一篇文章提到,我们已经申请了免费的阿里云平台,下面需要将我们的设备在阿里云上进行注册和申请,以便于我们的数据上云。

二、步骤

        注册产品(设备模型)

         在产品页面,点击 "创建产品" 。在 "新建产品" 页面,输入产品名称,将所属品类改为自定义品类,点击 "确认" ,即可完成产品创建。

        配置物模型

        配置物模型就是配置该类型产品具有的属性与事件等。

        在产品界面点击右侧操作列的 "查看" ,进入该类型设备的管理界面。随后并进入 "功能定义" 模块。

        随后点击 "编辑草稿" ,随后点击 "添加自定义功能"。

        此处我们暂时选择上传虚拟温度数据,温度是在其库内有定义的,也可以自定义标识符等参数。

        随后,点击 "确认" 提交。

         修改后,需要发布在线才能生效,点击左下角 "发布上线" ,勾选 "确认...",随后点击 "确认" 完成上线发布。

       设备添加

        随后,点击左侧设备菜单,进入设备管理界面。

        点击 "添加设备" ,产品选择刚刚新建的产品,DeviceName自定义,随后点击确认。

        在设备管理页面,我们可以发现该设备已经显示出来,并提示未激活,在首次上线后,设备将自动激活,点击该设备右侧操作列的 "查看",进入该设备的管理界面。

        设备上线

        设备上线,我们使用的JDK1.8环境,IDEA进行开发,首先,我们需要打开官方提供的Demo。(源码会放在文章结尾)

        点击设备管理界面下方图示的查看按钮,一键复制设备证书。阿里云设备采用 "一机一密" 的验证方式,通过其提供的ProductKey、DeviceName、DeviceSecret三个参数即可实现设备相关操作。       

        将复制的设备证书信息,复制到App.java文件中,并替换掉其中的参数。

        运行该程序,可以看到运行结果。

        再次返回设备管理界面,可以看到设备已经由 "未激活" 状态转为 "离线",说明设备已经上线过,代表设备连接成功。

        此处说明一下为什么不自己开发上线程序,反而要使用阿里云Demo,这里列出两条原因:一、使用现成的Demo可以大大缩短开发周期、实现设备上线。二、自定义程序需要进行CA验证,而其Demo已经做过CA验证。

        更改代码片段,使其一直上报数据。

        进入My_Device设备查看界面,查看 "物模型数据"。

        源码:阿里云IOT平台虚拟设备端数据上报_JAVA

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/20345.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

windows下使用arp 协议

/ //自动扫描局域网存活主机 本程序是利用arp协议去获取局域网中的存活主机 arp协议概述 地址解析协议,即ARP(Address Resolution Protocol),是根据IP地址获取物理地址的一个TCP/IP协议。主机发送信息时将包含目标IP地址的ARP请…

python散记

"""字符串格式化的两种方法"""name"sans" age18 math_score90.56 english_score88.8print(f"这个学生的名字叫{name},年龄{age},数学分数是{math_score},总分是{math_scoreenglish_score}") print("这个学生的名字叫%s…

克服 ClickHouse 运维难题:ByteHouse 水平扩容功能上线

前言 对于分析型数据库产品,通过增加服务节点实现集群水平扩容,并提升集群性能和容量,是运维的必要手段。 但是对于熟悉 ClickHouse 的工程师而言,听到“扩容”二字一定会头疼不已。开源 ClickHouse 的 MPP 架构导致扩容成本高&…

python接口自动化(三十四)-封装与调用--函数和参数化(详解)

简介 前面虽然实现了参数的关联,但是那种只是记流水账的完成功能,不便于维护,也没什么可读性,随着水平和技能的提升,再返回头去看前边写的代码,简直是惨不忍睹那样的代码是初级入门的代码水平都达不到。接下…

杂记:逆向一块FPGA核心板

最近太热了,实在无心看书。阵列书丢一边看不进去,还买了几本统计信号的甚至都没开始看(笑),躺在床上玩玩手机摆烂,看到某黄色APP上有老板卖拆机的板子,价格美丽,美中不足的是没有资料…

SpringBoot集成MQTT

官网配置说明 MQTT Supporthttps://docs.spring.io/spring-integration/reference/html/mqtt.html#mqtt Spring integration交互逻辑 对于发布者: 消息通过消息网关发送出去,由 MessageChannel 的实例 DirectChannel 处理发送的细节。DirectChannel …

自动驾驶与智能网联场地测试一体化装备应用

自动化驾驶层级与结构 L1:能够辅助驾驶员玩车某些驾驶任务制动防抱死系统 (ABS),车身电子稳定系统 (ESP)等,这些配置就是L1级别的运用。 L2:部分自动化,在L2的级别里,必须要具备的是自适应巡航系统,主动车道保持系统自动刹车辅助系统以及自动泊车系统等系统。 L3:有条件…

【Android】从零搭建组件化项目

组件化系列文章介绍的内容稍微多了点,本着研究透这玩意的精神,从组件化的简介开始说起。 目录 简介组件化、模块化与插件化开始创建配置共享文件打包模式配置APT与JavaPoet 简介 什么是组件化? 将多个功能模板拆分、重组的过程。 为什么要使…

基于单片机智能衣柜 智能衣橱 换气除湿制系统紫外线消毒的设计与实现

功能介绍 以51单片机作为主控系统;液晶显示当前衣柜温湿度和柜门开启关闭状态;按键设置当前衣柜湿度上限值、衣柜门打开和关闭,杀菌消毒;当湿度超过设置上限,继电器闭合开启风扇进行除湿;进行杀菌消毒时&am…

量子近似优化算法(QAOA)入门(1):从量子绝热算法(QAA)角度的直观理解

文章目录 前言:量子计算的本质是测量一、基于量子逻辑电路的常用算法1.NISQ:Noisy Intermediate-Scale Quantum(含噪声中等规模量子) 二、量子绝热算法(QAA:Quantum Adiabatic Algorithm)1.QAA的…

爬虫入门07——requests中携带cookie信息

爬虫入门07——requests中携带cookie信息 对于需要登陆的网站如果不携带cookie是无法获取我们所需内容的就以查看我在CSDN中的订单为例,在登陆后可以查看到订单信息 而当我们使用Python代码发出请求时,是不携带cookie,因此无法拿到订单相关信…

查看某个三方依赖jar包是在哪个pom引入的(springboot+idea)

项目springboot1升级2版本,日志框架使用的是log4j,升级到springboot2版本某些依赖引入了logback依赖包,然后项目启动报错: 查看这个SLF4JLoggerContextFactory这个类是在哪个jar包下 使用idea的maven依赖图查看功能寻找是哪个p…