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
相关文章
|
1月前
|
存储 安全 物联网
C语言物联网开发之设备安全与代码可靠性隐患
物联网设备的C语言代码安全与可靠性至关重要。一是防范代码安全漏洞,包括缓冲区溢出和代码注入风险,通过使用安全函数和严格输入验证来预防。二是提高代码跨平台兼容性,利用`stdint.h`定义统一的数据类型,并通过硬件接口抽象与适配减少平台间的差异,确保程序稳定运行。
|
24天前
|
传感器 存储 物联网
在物联网(IoT)快速发展的今天,C语言作为物联网开发中的关键工具,以其高效、灵活、可移植的特点
在物联网(IoT)快速发展的今天,C语言作为物联网开发中的关键工具,以其高效、灵活、可移植的特点,广泛应用于嵌入式系统开发、通信协议实现及后端服务构建等领域,成为推动物联网技术进步的重要力量。
32 1
|
1月前
|
存储 网络协议 物联网
C 语言物联网开发之网络通信与数据传输难题
本文探讨了C语言在物联网开发中遇到的网络通信与数据传输挑战,分析了常见问题并提出了优化策略,旨在提高数据传输效率和系统稳定性。
|
1月前
|
传感器 Rust 物联网
通义灵码在物联网项目中的实战应用
通义灵码在物联网项目中的实战应用
36 0
|
3月前
|
物联网 C# C语言
物联网开发中C、C++和C#哪个更好用
在物联网(IoT)开发中,C、C++和C#各有优缺点,适用场景不同。C语言性能高、资源占用低,适合内存和计算能力有限的嵌入式系统,但开发复杂度高,易出错。C++支持面向对象编程,性能优秀,适用于复杂应用,但学习曲线陡峭,编译时间长。C#易于学习,与.NET框架结合紧密,适合快速开发Windows应用,但性能略低,平台支持有限。选择语言需根据具体项目需求、复杂性和团队技术栈综合考虑。
|
1月前
|
存储 安全 物联网
政府在推动物联网技术标准和规范的统一方面可以发挥哪些作用?
政府在推动物联网技术标准和规范的统一方面可以发挥哪些作用?
102 50
|
1月前
|
安全 物联网 物联网安全
制定统一的物联网技术标准和规范的难点有哪些?
制定统一的物联网技术标准和规范的难点有哪些?
54 2
|
1月前
|
供应链 物联网 区块链
探索未来技术潮流:区块链、物联网、虚拟现实的融合与创新
【10月更文挑战第41天】随着科技的不断进步,新技术如区块链、物联网、虚拟现实等正在逐步渗透到我们的日常生活中。本文将深入探讨这些技术的发展趋势和应用场景,以及它们如何相互融合,共同推动社会的进步。我们将通过具体的代码示例,展示这些技术在实际应用中的潜力和价值。无论你是科技爱好者,还是对未来充满好奇的探索者,这篇文章都将为你打开一扇通往未来的窗口。
100 56
|
18天前
|
存储 安全 物联网
未来已来:区块链技术在物联网与虚拟现实中的应用
随着科技的不断进步,新兴技术如区块链、物联网(IoT)和虚拟现实(VR)正在逐渐改变我们的生活和工作方式。本文将探讨这些技术的发展趋势和应用场景,以及它们如何相互融合,为我们带来更便捷、安全和沉浸式的体验。
|
14天前
|
供应链 监控 数据可视化
物联网技术在物流与供应链管理中的应用与挑战
本文探讨了物联网技术在物流与供应链管理中的应用,通过实时追踪、信息共享、智能化决策等手段,大幅提升了管理效率和智能化水平。特别介绍了板栗看板作为专业可视化工具,在数据监控、分析及协同作业中的重要作用。未来,随着技术的进一步发展,物流与供应链管理将更加智能高效,但也面临数据安全、标准化等挑战。

相关产品

  • 物联网平台