如何使用 NB-Iot + Arduino 通过MQTT协议上传数据至阿里云平台?

如何使用 NB-Iot + Arduino 通过MQTT协议上传数据至阿里云平台?,第1张

有很多通信模块只有TCP功能,没有MQTT功能,比如WIFI,W5500等模块,还有一些NBIOT模块,但是又想连接阿里云物联网平台,官方提供了 *** 作系统,需要自己移植,很麻烦,比较难看得懂。就在想有没有一些简单一定的方法。
心想MQTT是基于TCP的,能否使用TCP转MQTT?因此就想使用TCP协议然后转MQTT协议连接阿里云物联网平台,经过试验证明是可以的。
首先我们先分析一下如何登陆接入Onenet平台。
先从它数据格式开始分析。首先我们要从后台取出三个信息,我们以这个为例。
我们把产品ID,设备名称,设备秘钥,简称三要素 (具体是什么看你自己的设备)
其实阿里云物联网平台的MQTT协议用的就是标准的,不过它加入了自己的认证方式。
MQTT协议需要上传四个参数,报活时间,clientID,用户名,密码。
那么阿里云的就在clientID,用户名,密码做了手脚。
clientID比较长,按照一定的格式
用户名:设备名和秘钥组成
密码:使用了加密串进行了加密,有sha1或者MD5加密方式
下面我们来介绍一下
MQTT接入都是发十六进制的数据。
么我们发送的时候就是这样子的一串数据
0x74 0x00 0x04 0x4d 0x51 0x54 0x54 0x04 0xC0 0078 0033 0x61 0x62 0x63 0x7c 0x73 0x65 0x63 0x75 0x72 0x65 0x6d 0x6f 0x64 0x65 0x3d 0x33 0x2c 0x73 0x69 0x67
0x6e 0x6d 0x65 0x74 0x68 0x6f 0x64 0x3d 0x68 0x6d 0x61 0x63 0x73 0x68 0x61 0x31 0x2c 0x74 0x69 0x6d 0x65 0x73 0x74 0x61 0x6d 0x70 0x3d 0x31 0x32 0x30 0x7c 0009
0x35 0x36 0x37 0x38 0x26 0x31 0x32 0x33 0x34 0028 0x32 0x32 0x32 0x37 0x35 0x30 0x44 0x45 0x44 0x46 0x45 0x34 0x46 0x37 0x37 0x34 0x30 0x30 0x32 0x45 0x45 0x38 0x37 0x45 0x45 0x44 0x32 0x39 0x43 0x46 0x44 0x30 0x36 0x33 0x38 0x43 0x35 0x46 0x36 0x36
十六进制解释
数据长度:0x74
协议数据长度 0x00 0x04
协议类型: 0x4d 0x51 0x54 0x54
协议数据: 0x04 0xC0
keepAlive数据:0078
ClientID长度:0033
ClientID: 0x61 0x62 0x63 0x7c 0x73 0x65 0x63 0x75 0x72 0x65 0x6d 0x6f 0x64 0x65 0x3d 0x33 0x2c 0x73 0x69 0x67 0x6e 0x6d 0x65 0x74 0x68 0x6f 0x64 0x3d 0x68 0x6d 0x61 0x63 0x73 0x68 0x61 0x31 0x2c 0x74 0x69 0x6d 0x65 0x73 0x74 0x61 0x6d 0x70 0x3d 0x31 0x32 0x30 0x7c
用户名:0009
用户名: 0x35 0x36 0x37 0x38 0x26 0x31 0x32 0x33 0x34
密码长度:0028
密码: 0x32 0x32 0x32 0x37 0x35 0x30 0x44 0x45 0x44 0x46 0x45 0x34 0x46 0x37 0x37 0x34 0x30 0x30 0x32 0x45 0x45 0x38 0x37 0x45 0x45 0x44 0x32 0x39 0x43 0x46 0x44 0x30 0x36 0x33 0x38 0x43 0x35 0x46 0x36 0x36复制代码上面的就是连接服务器的连接包
下面呢,我们来做个发布包(上传数据到服务器)
0x30 0x1D 0009 2f7379732f706f7374 0x7b 0x70 0x61 0x72 0x61 0x6d 0x73 0x3a 0x7b 0x74 0x65 0x6d 0x70 0x3a 0x31 0x30 0x7d 0x7d
十六进制数据解释
数据头:0x30
数据长度:0x1D
TopicName数据长度:0009
TopicName数据内容:2f7379732f706f7374
主体json数据: 0x7b 0x70 0x61 0x72 0x61 0x6d 0x73 0x3a 0x7b 0x74 0x65 0x6d 0x70 0x3a 0x31 0x30 0x7d 0x7d复制代码以上就是连接阿里云的数据包格式及发布数据的格式,由于时间问题没有做订阅的数据包分析,下一次更新订阅的内容。

认真的回答这个问题。没有。哈哈哈。会不会很失望。但是,事实就是如此。就给你说说吧

1阿里云计算

这个首先说一下,阿里目前的云计算技术,排名世界第三。屈居谷歌和微软之后。不过,你对比一下就会知道有多牛逼了。亚马逊发展了在什么地方?微软成立了多少年。亚马逊成立于1995年,微软成立于1975年。阿里成立于1999年。而微软和亚马逊都是全球发展的公司。实力有目共睹,阿里这些年的赶超可是花的大力气。所以,这一点来说阿里的云计算还是很厉害的。

2阿里的传感城市技术

这个技术实际是一个三维的数字化数据库的概念,这些年阿里通过高德,支付宝,以及阿里系的各个公司,获取到了大量的城市底层数据,现在基本可以利用这个技术,把这个城市进行重建,让一个城市更加宜居,环保,且可持续发展。实际也是可以通过海量数据为一个城市提供大脑虚拟计算,最后做出最优决策。也就是阿里所说的ET城市大脑。

对抗性神经网络

在ET城市大脑项目中,阿里巴巴达摩院的科学家使用对抗性神经网络训练ET城市大脑更好的识别客车、火车、卡车的车牌,将识别精准度提高了10%。此外,科学家还将对抗性神经网络用于双11中,完成了数亿张海报的设计。说句简单的,就是让机器能够拥有一定的思考力和更加快速的反应能力。

一个就是AI技术

强大的人工智能技术,就是让无数的数据荟聚到一个计算机大脑。让一个机器大脑能够拥有大量的知识储量,并且可以进行深度计算,最后会发展到各种程度,谁都不知道。

另外,就是或者还有阿里没有公布的技术。这就是我们不知道的了。或者他在憋着大招,没有放出来,咱谁都不知道。只能说,我相信以后阿里会成为一个合格的 科技 企业, 科技 实力会越来越强。也希望中国有越来越多这样的企业。这样才会让中国的企业在世界有更大的话语权。

谢邀~

从大背景来说,近些年,中国的硬核技术真正做到了起步晚、进步快,是"后来者居上"的典型。在越来越多的新兴行业里中国 科技 也早已占据着巨大的市场份额。而说到世界领先的硬核技术,阿里巴巴作为一家被电商光芒掩盖 科技 实力的互联网公司代表,很有一些东西能说道说道的。

当今爆炸式增长的数据量,使得未来 科技 竞争最重要的赛道当属云计算。而作为早早入局的阿里云已经率先突围,占据头部。据Gartner最新数据,如今亚马逊+微软+阿里占据了全球云计算市场72%的市场份额,而伴随着马太效应的持续演进,头部玩家的优势将会越来越大,未来预测云计算将会持续形成"3A"竞争的三分局面。

值得一提的是,依靠着在亚太地区的强势表现,阿里云去年还成功将亚马逊的王座地位向下拽了两个百分点,背靠着亚太这个全球最大的市场,阿里云的崛起势必还将有一番作为。

此外,诸如大疆的无人机,海康威视的监控、安保设备也都已经站在各自行业的顶端了,不得不说中国 科技 已经从过去的陪跑者变成了如今的竞争者甚至是领先者。

从当年的中华有为到如今的众帆竞航,中国 科技 的崛起想必会让世界重新认识这个沉睡的东方雄狮。

按惯例,各个击破。

先说硬核技术, 科技 领域的技术多不胜数,哪些技术才配称的上是"硬核技术"?个人认为,能决定未来的技术,才能算"硬核"。现在, 科技 届公认的能改变世界的几项技术:量子计算、云计算、芯片、底层 *** 作系统等,都是全球顶尖 科技 公司在啃的"硬菜"。

再说世界领先,得说实绩,不能靠"吹"。我们自己说了不完全算,要世界纪录认可的。

具体来说下阿里。自从诞生了阿里云之后,阿里"云"化的速度越来越快,而"云"化的底气,来源于几个:云计算,底层 *** 作系统,芯片,量子计算。

我们挑2个说说。

大家开玩笑喜欢说"遇事不决,量子力学",但认真说,量子计算,能量超乎想象。2018年3月,谷歌发布研制全球首个高质量72比特量子计算机的计划后,就提出要实现"量子霸权"计划。

业界听了都笑了

2018年5月,达摩院的量子电路模拟器"太章"就出来打脸了。太章,率先成功模拟了81比特40层作为基准的谷歌随机量子电路,成为世界最强的量子电路模拟器。

再说一个,云计算。

云计算领域,早年都是亚马逊、谷歌的天下。开始的时候,中国人自己都不信,中国能做出自己的云计算,比如某度的那个谁,某腾的那个谁,都说云计算是"异想天开"。结果呢?阿里愣是不信邪,花了十年,作为公有云计算江湖的后起之秀,阿里云以全球前三、亚太第一的市场份额赶超一众老牌云厂商。现在估值都超过770亿美元了。

之前,在最新的斯坦福大学DAWNBench深度学习榜单中,阿里云打破纪录,勇夺四项世界第一。不久后,在安全性能权威评比中,又勇夺"全球第二安全的云",让亚马逊目瞪口呆,这样够"硬核"吗?

说到硬核技术,必须要提的当然是芯片啊!

最近华为、中芯国际、光刻机频繁上热搜,芯片的事情闹得沸沸扬扬的,大家都知道了芯片的重要性!但我觉得阿里最硬核的技术,芯片必须排在首位。

阿里旗下有个公司叫平头哥,专门搞芯片的。它才成立两年,旗下第一款芯片—含光800在业界标准的resnet-50测试中,推理性能达到了78563IPS,能效500IPS/W,这两项能力都是全球第一,而且远超第二名数倍,着实给中国自研芯片争了口气!

不久前,含光800还宣布已经实现量产,我相信中国芯片自主的那一天不会太远的。

之前,斯坦福大学最新公布的DAWNBench深度学习榜单中,阿里巴巴旗下的阿里云在训练时间、训练成本、推理延迟以及推理成本拿下四项第一,打破了谷歌等企业垄断榜首的神话,这也意味着,阿里云可提供全球最快的AI计算服务。

这种理论的东西,可能大家没什么兴趣,我也一样。我个人最感兴趣的是:阿里通过AI技术,跟物联网IOT联系起来,为智能家居提供了更多的新可能。

之前,阿里云搞过一个给空巢老人的技术,真是暖心:借助阿云智能人居平台,为空巢老人量身打造了远程看护方案,不仅接入多种物联网设备,还专门定制开发了一个手机APP,所有家人都可以使用。借助物网传感器,家人可以时刻记录老人在家里的所有行为,对异样的行为进行预警。

其实,阿里的硬核技术,只是中国这些年 科技 崛起的一个缩影。作为中国 科技 公司的代表,阿里技术有今天的成就,也离不开大环境的进步和对 科技 基础设施的重视。

阿里巴巴作为中国最大的互联网公司。 在海量数据处理、高并发、云计算等方面积累了非常多的技术。程序员应该都非常清楚阿里的技术实力 著名开源项目Dubbo、RocketMq、Fastjson、Druid、Weex、等都是阿里开源的 。这些项目在全世界各种Java、前端等项目中都有使用。除去这些上层应用方面的技术之外,阿里还有哪些在国际上领先的技术呢?


深度学习技术DAWNBench

DAWNBench是深度学习技术的一个框架。用于端到端深度学习训练和推理的基准套件,它提供了一组常见的深度学习工作负载,用于在不同的优化策略、模型架构、软件框架、云和硬件上量化训练时间、训练成本、推理延迟和推理成本。此前这项技术一直是谷歌和亚马逊保持领先的记录。而在最新一轮的比赛中,阿里云团队在训练时间、训练成本、推理延迟以及推理成本四项中均取到了世界第一的名次。打破了谷歌多年的记录。




数据库OceanBase

在数据库领域,一直是甲骨文的Oracle在全球垄断。在阿里的OceanBase没有出现之前,世界上没有可以与Oracle可以抗衡的数据库。不管是企业级还是个人软件项目开发,我们都会第一选择使用Oracle(当然还有Mysql,Mysql也是甲骨文的数据库)。甲骨文公司几乎垄断了整个数据库领域。但是阿里巴巴每年的双十一对于数据库的吞吐能力提出了更高的挑战,阿里投入研发的OceanBase就是为了满足这种高吞吐场景需求的。经过国际TPC-C基准测试,OceanBase的TPS达到了100万(每秒处理事务数,可理解为订单数),比Oracle真正高了一倍。



云服务阿里云


阿里云大家应该不陌生。从全世界市场占有额来看,阿里云目前国内市场占有额第一,全球市场占有额第三。在全球市场占有额中,仅此于亚马逊和微软。而相比全球市场,亚太市场增长更快,云计算市场规模同比增长达50%。


在大众眼里,提起阿里巴巴就想起淘宝,天猫,支付宝。实际上阿里巴巴经过这些年的已然发展成为国际一流的技术公司, 在量子计算机,云计算,人工智能,芯片研发等硬核技术已经取得了世界领先的成就。

量子计算机技术

理论上,量子计算机可以模拟出整个宇宙,不仅仅是原理的模拟,而是整个宏观体系和微观细节的模拟。比如,宇宙中的尘埃——地球上,每个生物身上的每个细胞,都可以被模拟出来。 目前,世界范围内已有两家公司,在这方面已有突破性进展,那就是谷歌和阿里。目前,阿里云在超导量子计算方向,发布11比特的云接入超导量子计算服务。该服务已在量子计算云平台上线,有兴趣可以注册个账号体验下。

人工智能技术

斯坦福大学最新公布的DAWNBench深度学习榜单中, 阿里巴巴旗下的阿里云在训练时间、训练成本、推理延迟以及推理成本拿下四项第一,打破了谷歌等企业垄断榜首的神话,这也意味着,阿里云可提供全球最快的AI计算服务。 这些都属于人工智能最前沿,最顶尖的技术,阿里不仅立足当下,而且将眼光放眼未来,布局即将到来的人工智能时代。

阿里芯片技术

阿里的芯片技术已经名列世界前茅。 旗下第一款芯片—含光800在业界标准的resnet-50测试中,推理性能达到了78563IPS,能效500IPS/W,这两项能力都是全球第一,而且远超第二名数倍。 我们平时经常使用的淘宝“拍立淘”功能,使用含光800,搜索效率可以提升12倍,每天新增10亿张,之前的GPU完成搜索任务要1小时,现在只要5分钟。

结语

阿里这些硬核技术,只是本人了解到的,阿里技术团队一向做事低调如扫地僧。应该还有其他不为大众所知的硬核技术,只是本人不了解而已,你如果知道,请在评论区赐教,不胜感激!

谈到阿里的硬核技术,很多人第一印象肯定是想到了云计算,基于云端数据处理和存储技术,阿里在这方面的成就在世界范围内都是数一数二的,但这是老生常谈,我们暂且不说,今天来说说其他方面,阿里的表现同样强悍。

一、云 *** 作系统

云 *** 作系统指的就是阿里的飞天系统,是由阿里云自主研发、服务全球的超大规模通用计算 *** 作系统,诞生于2009年,如今经过十年发展,早已今非昔比。飞天分布式系统,如今已经累计服务了200多个国家和地区,让许多大企业减小了对于硬件的依赖,减少了支出。2017年双11,飞天更是创下世界记录,实现了每秒325万笔交易峰值,每秒256万笔支付峰值。强悍如斯,让人震撼。

二、阿里物联网平台

阿里自研的物联网平台,同样让人惊艳。2014年,阿里云自主研发了一站式物联网使能台阿里云Link,之后,又相继推出物联网 *** 作系统、物联网云平台、边缘计算引擎、一站式开发平台等。基于以上平台和系统,阿里在智能化、云端化、云计算展现出惊人优势,为我们日常的智能生活、智能城市、智能制造,提供了技术和平台支持,为经济发展提供了极大的便利。

三、AI芯片含光800

阿里巴巴达摩院研发的AI芯片“含光800”,同样让人震撼,这款芯片是阿里巴巴第一款自主研发的芯片,它被认为是全球最厉害的智能AI芯片,数据显示,含光800在芯片测试标准平台Resnet 50上的具体分数是性能78563 IPS,是第二名(15012)的5倍;能效比500 IPS/W,是第二名(150)33倍。这款芯片如今已经商用,并在全世界范围内接受了不少订单。

阿里其他方面的技术还有很多,譬如“神龙”服务框架、端 *** 作系统等等,但阿里最厉害的还是我们经常说的云计算,基于这方面的投入也是最大,未来三年,阿里将投入2000亿,继续加大对于云计算的研发,相信在未来,我们的智能生活体验中,必定离不开阿里的身影。

如果说阿里云是世界领先的话,可能有些人感受并不深。那就简单说一下一个利用阿里云落地的身边应用——城市大脑。

发明云计算最大的作用,可能就是能在这个时代“磅礴浩瀚”的数据量面前处变不惊,这也使得一些以前不敢做甚至于不敢想的东西顺利落地。从城市大脑来讲,能将整个城市的方方面面映射到一个整体系统上,这是不是和你以前看过的科幻片高度重合起来?阿里云的诞生使得各类复杂的数据都能够得到迅速响应、快速计算和实时处理,这也就让我们等待红灯的时间灵活调整,出行时间大大缩减,停车难、排队难、看病难等城市病也都得到了有效解决,这也是为什么世界上很多城市跑来借鉴的原因所在吧!

看了一些回答,有些小寒心,难道技术非要等到打上西方封禁的标签才能够得到证明吗?不可否认每个时代都有独特的事物在独领风骚,而当前以及未来都应该与数字时代脱不开联系,这也就是为何云计算崛起后持续受到各个行业关注的原因。

当然,阿里云当年不顾一切搞自主研发,虽然耗费了大量的人力物力时间,但是如今回头来看无疑是幸运的,有了核心技术也就无需担心他人的掣肘,这也是如今阿里云世界领先的原因。而有了阿里云为支撑,例如城市大脑、数据库的OceanBase、平头哥的含光芯片都纷纷亮相。相比而言,甲骨文也已经撤出中国,亚马逊和微软也在一步步让出自己的市场份额。值得一提的是,阿里身后还有达摩院的一批顶尖科学家做支撑,因此可以想象在未来相当长的时间内,阿里的技术优势还是会不断保持。

互联网经济,也就是我们说的共享经济。其他技术也是依靠互联网的钱收购的。雷声很大的达摩院也没见到什么硬核成果。期待早点见到效果!

因为平台限制。
在同一设备下,同时发送两条信息,会被物联网平台云端识别为信息重试,返回一条信息要求重新发送或是一条发送完毕后才能发送另一条。
因此,在发送信息时无法进行两条信息及时送达,只能一条一条的进行发送,以免信息无法完全发送出去。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/dianzi/13465805.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-08-12
下一篇 2023-08-12

发表评论

登录后才能评论

评论列表(0条)

保存