GPRS模组通过MQTT和阿里云服务器通讯-阿里云开发者社区

开发者社区> 零妖> 正文

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

 

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

相关文章
Salesforce mainframe UI的源代码
Salesforce mainframe UI的源代码
4 0
为人到中年的90后带来安全感:周鸿祎发布家庭防火墙、智能音箱
手机之后,物联网设备成为了 360 在硬件上发力的重点。昨天,这家公司在北京举行了一场新品发布会,CEO 周鸿祎向人们展示了公司最新推出的几款智能设备,同时也对未来智能时代的发展方向给出了自己的见解。
5 0
华为首次全面阐述汽车战略:我们不造车,但要创造70%新价值
华为要做自动驾驶汽车的传闻近年来经常出现在媒体和业内人士口中。的确,在 5G 和 AI 快速发展的今天,很难想象这家公司不会投身于颠覆出行方式的浪潮。今天在上海国际车展上,华为轮值 CEO 徐直军首次向我们披露了华为的智能驾驶计划。
7 0
阿里自研NPU将于下半年推出,阿里云十年再出发,达摩院加持
智能升级后,阿里云(智能)于 3 月 21 日召开了第一场发布会,主论坛上,不仅发布了与 AI 相关的产品,还透露了阿里自研的第一款 NPU 将于今年下半年推出的消息。
5 0
解构腾讯产业互联网独门心法:「让火车与坦克接轨」
作为全球最大的互联网公司之一,腾讯的产业互联网之路,必然是要符合当下市场底层逻辑和基因优势的。 梳理出这条路子,不仅对于腾讯自身至关重要,也能够让外围看清时代潮水的流向,深刻理解互联网下半场的机会窗口。以及更重要的,意识到五到十年后变化所带来的价值。
7 0
业界首批「首席AI架构师」出炉,百度黄埔学院推动飞桨在企业中的应用
今年初,百度联合「深度学习技术及应用国家工程实验室」成立「黄埔学院」,旨在为各行各业培养第一批「首席 AI 架构师」。 第一期学员共 35 人,分别来自不同企业和单位(包括国家卫星气象中心、中油瑞飞、中信银行、神思电子、OPPO、广东电网、广东长隆集团、中国联通软件研究院、华为、米文动力、爱奇艺等),当然杨鋆源是其中之一。 他们在北京进修半年,在半年时间里,他们结合自身行业和企业需求,使用飞桨(PaddlePaddle),将 AI 结合到业务实践中应用落地。
5 0
JavaScript 引擎和 Just-in-Time 编译概念,Hot Function 的简单介绍
JavaScript 引擎和 Just-in-Time 编译概念,Hot Function 的简单介绍
5 0
50倍变焦拍月球!华为P30:最强拍照手机正式发布,最高9500元
在 Mate 20 引入强大 AI 算力之后,华为把手机拍照能力提升到了前所未有的水平。在「不够硬」的苹果发布会十几个小时之后,华为 2019 年发布的第一款旗舰机 P30 系列刚刚在法国巴黎亮相。
6 0
起售价2999的小米9:骁龙855旗舰「真首发」、AI三摄再刷榜
前不久,小米 CEO 雷军在红米品牌独立的发布会上喊出「不服就干,教一教对手什么叫性价比!」并直接怒怼友商。一个月后,小米推出的新旗舰「不惜代价地堆料」却仍开出了仅售 2999 元的价格,这不禁让我们闻到了一股硝烟的味道。刚刚,雷军在北京发布的小米 9 手机,看起来就是在向所有品牌旗舰宣战。
6 0
+关注
24
文章
13
问答
来源圈子
更多
致力于实现万物互联的美好世界,为生态合作伙伴提供基于云计算、大数据、人工智能、云端一体化、安全的物联网基础平台和内容服务平台。
+ 订阅
文章排行榜
最热
最新
相关电子书
更多
文娱运维技术
立即下载
《SaaS模式云原生数据仓库应用场景实践》
立即下载
《看见新力量:二》电子书
立即下载