开发者社区> 零妖> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

GPRS模组通过MQTT和阿里云服务器通讯

简介: 根据项目的规划,体重秤这个设备只需要上报体重和电池电压数据到云端即可。零妖马上就要说这些数据上报的方法。
+关注继续查看



上一讲的文章,零妖带你玩了一下合宙的GPRS模组,通过在阿里云的物联网套件中添加一个设备,让GPRS模组通过AT指令的方法连接到了云端。

根据项目的规划,体重秤这个设备只需要上报体重和电池电压数据到云端即可。零妖马上就要说这些数据上报的方法。



进入阿里云的物联网套件控制台,找到了已经新建好的产品,点击查看,然后点击功能定义,再新增一个叫做电压的属性。

image.png | left | 747x373

 
现在为止,云端的设置就已经完成了,体重秤这个设备被抽象为了两个数字,一个叫做体重,另一个叫做电压。

image.png | left | 747x195

 



通过串口发送AT指令的方式让GPRS模组先连上服务器,方法上篇文章介绍过了。

好了,我直接连接上服务器了,接下来发送报文,这个可是个大麻烦啊,因为要发送的Payload是要符合ALink协议的,也就是一个JSON字符串,里面是有好几个双引号的,直接发送到模组它解析不了,得想个办法。

image.png | left | 747x346

经过去合宙的技术人员那里取经,得到了一个有点反人类的解决方案。把payload里面的双引号全部替换为 22 ,把payload里面的逗号全部替换为 2c 即可。比如下面这个消息发到云端就是OK的。

AT+MPUB="/sys/b1ml74qmzEq/bVp5ywOE4y3fHUMAPCGw/thing/event/property/post",0,0,"{22id22 :22789222c22version22:221.0222c22params22:{22Weight22:85.752c22Battery22:3.03}2c22method22:22thing.event.property.post22}"

上述消息通过串口发送出去之后,马上就可以在云端看到效果。

首先要注意一下串口返回的数据,一共是437个字节,包括你发送的命令原封不动的和服务器返回的,这个是阿里云返回给你的状态,告诉你发送数据是不是OK的,比如截图上面的这个 code是200,表示一切正常。

image.png | left | 747x415

 
再看一下云端,是能够显示出来接收到的数据。比如上述发送的串口内容里面,有个这样的内容:{22Weight22:85.752c22Battery22:3.03},这个就是所谓ALinK协议的用法了,非常简单的。

翻译成JSON字符串的格式就是:{“Weight”:85.75,”Battery”:3.03}。容易理解吧?不就是重量85.75公斤,电量3.03V嘛。
如果你是单片机处理的这个事情,你只需要修改一下这个85.75为实际测量值,3.03为实际测量值就行了。

image.png | left | 747x283

 



如果你能够在云端看到那个有效数据,就证明这个AIR202模组连接阿里云的方法你已经掌握了。AT指令的通讯模式非常容易理解,不用你再去关心MQTT的实现细节问题,你看,几个串口通信的内容而已,你就能让设备快速上云了!

无需输入账号密码,插上电就能上云的方法已经教给你了啊,往哪里用就看你的创造力了。体重秤的核心业务是称重,下一章内容就研究一下体重传感器和单片机的配合方法,有点偏硬件不过会更有趣。

微信公众号,偶尔更新。

image.png | left | 243x243

 

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
通过阿里云云小站申请阿里云服务器低至89元/年
通过阿里云云小站申请阿里云服务器低至89元/年
0 0
关于阿里云服务器的使用体验
在使用阿里云服务器时的一些想法和心得
0 0
关于阿里云服务器的使用体验
自我介绍,实用攻略以及收获总结和对未来的展望。
0 0
关于阿里云服务器的使用体验
刚刚领取了阿里云的服务器使用,有以下体验可以与大家分享一下
0 0
阿里云服务器初使用
学习项目,了解到阿里云服务器,所以进行了一个简单的学习
0 0
试用阿里云服务器的感受
我是一名大三的学生,专业是网络工程,通过网络上的教学视频发现了“飞天加速计划”。
0 0
使用阿里云服务器的感悟
这篇文章主要记录这段时间以来使用云服务器的感受。
0 0
阿里云服务器使用教程
阿里云服务器创建后如何使用?阿里云服务器安全组开放端口、阿里云服务器远程链接攻略
0 0
使用阿里云服务器ECS的体验感受
我是河南理工大学电子信息专业的一名学生,由于最近所学习的内容,我需要一台服务器来继续做我的项目。然后我就在网络上开始去了解服务器,发现最多推荐使用的就是阿里云服务器,然后我又找了朋友帮忙推荐,发现朋友推荐的也是阿里云服务器,因此我选择了阿里云服务器ECS。阿里云给我们学生党提供的这款云服务器是可以免费体验使用的,能够让我们学生党提前了解关于服务器的知识和使用方法。
0 0
+关注
文章
问答
来源圈子
更多
致力于实现万物互联的美好世界,为生态合作伙伴提供基于云计算、大数据、人工智能、云端一体化、安全的物联网基础平台和内容服务平台。
+ 订阅
文章排行榜
最热
最新
相关电子书
更多
云通信—构筑直连用户之“桥”
立即下载
云+通信:智能通信服务
立即下载
低代码开发师(初级)实战教程
立即下载