阿里云物联网平台之数据上传至RDS for MySql数据库

本文介绍将阿里云物联网平台数据上报到云端MySQL的操作。需先开通阿里云账户和物联网平台,购买RDS里的MySQL产品。接着在阿里云平台创建产品和设备,登录RDS控制台进行账号、数据库管理等操作。然后设置规则引擎,最后模拟数据测试上报,若报错可排查解决。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

准备条件:
1.已开通阿里云账户并开通了物联网平台。账号的开通利用支付宝、手机号、淘宝号都行的,开通成功后为了不影响后续的使用,最好来个实名认证。
2.这次使用的将物联网数据平台上报到云端MySql上,所以前提要购买好RDS里的mySql产品,对于新用户,阿里云官网给了一个一个月的ECS服务器与mysql的免费试用,地址:https://free.aliyun.com/ntms/free/personal.html?handle=true。当然要注意的是你是企业新用户,还是个人新用户。
下面就是相应的步骤,这不仅是为大家提供了的一点帮助,同时也是自己的一个笔记吧,怎么说都是耽误了自己的时间完成的,对吧。
一、进入阿里云平台创建一个产品并添加一个设备
在这里插入图片描述
为了方便测试,我们在这里创建Alink JSON格式的产品,名称自己定,其他默认。如果有需要用到透传格式的产品,遇到问题可以问我。进入产品详情页面根据箭头所指方向添加用来测试的属性,这里我们自定义添加,因为感觉系统自带属性的数据类型不人性化。。。下面是我先前创建好的
在这里插入图片描述
在这里插入图片描述
上面步骤完成后,我们在去为产品添加一个设备,添加设备是一件很容易的事情,这里的产品选择刚刚创建好的产品。
在这里插入图片描述
二、登录RDS控制台
如果已经购买好了,那么在RDS控制台就会多出一个购买后的实例,控制台链接:https://rdsnext.console.aliyun.com/
在这里插入图片描述
进入管理页面,会看到它的一些信息,外网需要点击手动申请才会生成
在这里插入图片描述
在这里右侧导航栏是该产品的操作关键
1.账号管理:为我们平时使用的数据库,创建最高权限用户root等。
2.数据库管理:创建一个数据库,字符集设置成utf-8
3.数据安全性:为数据库的白名单,只有在白名单里的ip才能访问这个数据库。这里默认为127.0.0.1指一切外网不可链接,0.0.0.0/0指所有网都可以链接。物联网平台链接的ip有(官网文档上有):
在这里插入图片描述
4.其他导航暂不需了解
以上步骤完成后我们,我们点击登录数据库
在这里插入图片描述
这里需要我们对其授权,那我们就根据提示对它授权便是了。
授权成功后呈现出以下画面:
在这里插入图片描述
或是这个画面:
在这里插入图片描述
如果是这个界面那么上面的三个数据库,你只最上面的两个测试的。我们点击左侧导航栏RDS(Alink通用DB),进行授权后的数据库登录,进入到如下我们非常熟悉的页面:
在这里插入图片描述
我们要打开刚刚创建好的数据库就行了。
数据库的使用部分就先说到这,接下来我们又要回到物联网平台进行规则引擎的数据流转操作了。
三、规则引擎
如果你懂点sql语句,那么你对规则引擎的句式编写也不会陌生的。进入规则引擎页面,点击创建一个规则引擎,一个规则引擎的组成分为以下三个部分:
在这里插入图片描述
第一部分:数据的来源
在这里插入图片描述
字段的编写,可以根据Alink的数据流转进行编写,如下是阿里云的一张数据流转过程:
在这里插入图片描述
数据的来源,我们选择系统自定义,设备属性的上报进行获取。可参考我的代码:

SELECT deviceName() as deviceName,timestamp('yyyy-MM-dd HH:mm:ss') as timestamp,items.temperature.value as temperature,items.humidity.value as humidity FROM "/sys/a1jhwQkAWDQ/zh_demo01/thing/event/property/post"

第二部分:数据发往至哪里
在这里插入图片描述
注意:选择操作:选择RDS\RDS实例名填写正确,具体位置在你的RDS控制台中查看、数据库名表名字段名对应、键为数据库字段、值为上面定义的值并用’${}'括起来,这是格式,
第三部分暂时没加进去,不影响。最后启动规则引擎。
四、模拟数据、测试上报数据
1.进入物联网平台中监控运维中的在线调试
2.选择对应的产品与设备,填写对应的模拟数据
在这里插入图片描述
3.进入日志服务,点击上行消息,观察有没有报错
在这里插入图片描述
4.如果没有报错,那么MDS的数据控制台中就把刚刚推送的数据上报了过来
在这里插入图片描述
5.如果报错,根据报错信息一步一步排查,遇到问题也可问我,嘿嘿!

评论 20
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值