AloT 物联网开发实战02 (四)|学习笔记

简介: 快速学习 AloT 物联网开发实战02 (四)

开发者学堂课程【阿里云 AIoT 物联网开发实战:AloT 物联网开发实战02】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/328/detail/3695


AloT 物联网开发实战02 (四)


6、表格存储

通过规则引擎的方式,把设备上报的温度和湿度流转到阿里云上的表格存储数据库,表格存储是一个 Kv 型的数据库,类似 mango tb。

image.png

配置的过程首先要到物联网平台控制台的规则引擎创建一条云产品的流转,会先做数据处理,抽取出 device name 一个时间戳以及一个 location 的标签,还有当前的温度值和湿度值。最终存放的目的地是表格存储的实例。

image.png

表格存储实例,表格存储数据库

image.png

只需要创建主键就可以,主键为 devicename 和时间戳,剩下的列自动扩展。

image.png

当前数据库没有数据。

来到物联网平台规则引擎创建一条规则。

image.png

Sql 的编写是需要抽取的一些字段,通过提供的 sql 函数来取得的数据。

数据上报物模型里面的时间戳,物模型上报的温湿度值。

Topic 类型选择物模型的数据上报,针对产品下面的全部数据做数据流转,流转的 topic 选择属性上报,条件没有添加全量设备的属性上报进行流转。

image.png

目的地的处理,很多目的地选择,选择表格存储是在华东一,意味着数据会从华东二的上海流转到华东一的杭州,是跨 region 的数据流转。做了一个字段的映射,把前面缩口处理的结果里边的 key device name 里 key 映射到主键 device name 上,时间戳映射到 time上,同时做 LT ,数据流转到表格存储需要授权,LT 访问表格存储的权限。

image.png

创建编辑完之后,规则处于运行中设备上报的数据就会实时的流转到表格存储中。设备为离线,没有上报数据。

image.png

物联网平台的控制台有运维监控,下面有设备模拟器,可以模拟设备,在没有真实设备的情况下,可以模拟设备来进行联调工作。

image.png

启动设备模拟器,设备已经上线,发送 connect 的请求,云端返回 connedk 是成功的。定义物模型有温度和湿度值,设置26.5的温度,68的湿度。

image.png

上报发送指令,设备端会向云平台发送一条指令。

image.png

设备当前的状态,设备模拟器启动之后设备在线,设备的数据68、26.5。

image.png

再调整一下,27.2、71,再模拟上报一次,打开实时刷新。

image.png

来到日志服务看数据流转,进入日志服务

以 trace ID 做追踪。

image.png

trace ID 做一下追踪,就是设备云端发了一条消息,模型的属性,同样云端也给设备回复了一个 reply,说说明云端已经收到这条模型的属性上。在云端会对数据做物模型校验,校验成功之后会做存储。还触发了一条规则引擎的操作,把数据流转到对应的表格存储里,存储到实例下面的表格里,这是一个完整的从设备端到云平台再到数据库的流转过程。

来数据库里查看一下有没有数据,看到设备有两条数据上报。有上报的温度值、湿度,设备所在的位置是客厅,客厅是通过设备本身的标签来抽取出来的,有上报的一个时。

image.png

可以再模拟数据

image.png

又模拟设备的上报,数据库里会有实时的更新。

image.png

完整的演示设备数据的流转最终落到数据库里,后续的业务系统可以直接从数据库里来读取数据,或者做一些业务的处理。

相关实践学习
钉钉群中如何接收IoT温控器数据告警通知
本实验主要介绍如何将温控器设备以MQTT协议接入IoT物联网平台,通过云产品流转到函数计算FC,调用钉钉群机器人API,实时推送温湿度消息到钉钉群。
阿里云AIoT物联网开发实战
本课程将由物联网专家带你熟悉阿里云AIoT物联网领域全套云产品,7天轻松搭建基于Arduino的端到端物联网场景应用。 开始学习前,请先开通下方两个云产品,让学习更流畅: IoT物联网平台:https://iot.console.aliyun.com/ LinkWAN物联网络管理平台:https://linkwan.console.aliyun.com/service-open
相关文章
|
2月前
|
物联网 区块链 vr&ar
未来已来:探索区块链、物联网与虚拟现实技术的融合与应用安卓与iOS开发中的跨平台框架选择
【8月更文挑战第30天】在科技的巨轮下,新技术不断涌现,引领着社会进步。本文将聚焦于当前最前沿的技术——区块链、物联网和虚拟现实,探讨它们各自的发展趋势及其在未来可能的应用场景。我们将从这些技术的基本定义出发,逐步深入到它们的相互作用和集成应用,最后展望它们如何共同塑造一个全新的数字生态系统。
|
16天前
|
物联网 C# C语言
物联网开发中C、C++和C#哪个更好用
在物联网(IoT)开发中,C、C++和C#各有优缺点,适用场景不同。C语言性能高、资源占用低,适合内存和计算能力有限的嵌入式系统,但开发复杂度高,易出错。C++支持面向对象编程,性能优秀,适用于复杂应用,但学习曲线陡峭,编译时间长。C#易于学习,与.NET框架结合紧密,适合快速开发Windows应用,但性能略低,平台支持有限。选择语言需根据具体项目需求、复杂性和团队技术栈综合考虑。
|
1月前
|
存储 传感器 物联网
结合物联网开发探讨C语言的变量
在物联网(IoT)开发中,C语言的变量起着至关重要的作用。由于物联网设备资源有限,C语言的高效性和对硬件的直接控制使其成为开发嵌入式系统的首选。
|
1月前
|
传感器 安全 物联网
物联网安全实战:保护你的智能设备免受攻击
【9月更文挑战第3天】物联网安全是一项复杂而艰巨的任务,需要我们共同努力来应对。通过采取上述实战措施,我们可以有效保护智能设备免受攻击,保障用户的数据隐私和网络安全。在未来的物联网发展中,我们将继续面临新的安全挑战和威胁,但只要我们保持警惕和不断创新,就一定能够构建一个更加安全、可靠的物联网生态系统。
|
3月前
|
安全 物联网 区块链
云端防御:云计算时代的网络安全策略与实战《未来已来:探索区块链、物联网与虚拟现实的融合革新》
【7月更文挑战第31天】在数字化转型的浪潮中,云计算已成为推动企业增长的核心动力。然而,随着数据和应用逐渐迁移到云端,网络安全问题也愈发严峻。本文将探讨云计算环境中的安全挑战,并提出相应的防御策略。通过分析云服务模型、安全威胁及信息安全技术的应用,结合代码示例,本文旨在为读者提供一套实用的云端安全防护方案。
40 1
|
5月前
|
传感器 安全 物联网
C语言:物联网开发利器
C语言:物联网开发利器
|
6天前
|
存储 安全 物联网
未来触手可及:区块链技术、物联网与虚拟现实的融合趋势
【9月更文挑战第34天】本文将探讨当前最具变革性的三大技术——区块链、物联网(IoT)和虚拟现实(VR)——如何独立及联合塑造我们的未来。我们将深入分析每种技术的内在工作机制、发展趋势,以及它们如何相互交织创造出新的应用场景,进而推动社会进步和经济发展。
|
5天前
|
供应链 物联网 区块链
未来技术的浪潮之下——区块链、物联网与虚拟现实的融合与发展
【9月更文挑战第35天】在技术不断进步的今天,新兴技术如区块链、物联网和虚拟现实正在改变我们的生活方式。本文将深入探讨这些技术的发展趋势,以及它们如何在不同领域中应用,从而带来创新和便利。我们将通过具体的例子来展示这些技术如何相互融合,共同推动社会向前发展。
|
6天前
|
安全 物联网 区块链
未来已来:区块链技术在物联网与虚拟现实中的革新应用
【8月更文挑战第66天】随着科技的飞速发展,区块链、物联网(IoT)和虚拟现实(VR)等技术逐渐从概念走向现实,它们之间的融合预示着一个更加智能、互联的未来。本文将探讨这些技术的发展趋势,并通过实际代码示例,展示它们如何相互促进,共同构建一个更加安全、高效的数字生态系统。
46 19
|
6天前
|
存储 供应链 物联网
未来已来:区块链、物联网与虚拟现实技术的融合创新
【9月更文挑战第34天】本文将深入探索当前技术前沿的三大热点——区块链、物联网和虚拟现实,分析它们各自的发展趋势以及在实际应用中的潜力。我们将通过浅显易懂的语言和生动的例子,展示这些技术是如何相互促进,共同塑造未来的数字世界。

相关产品

  • 物联网平台