艾尚体育

实现“产品系列化、运营集团化、通路国际化、服务本地化、办公智能化”
的目标,打造世界一流的智能应用及运营管理平台。

当前的位置是:首页 > 产品中心 > 汽车银行

艾尚体育:从零开始搭建物联网系统

发布时间:2024-08-27 19:07:15 来源:艾尚体育官方网站 作者:艾尚体育官网 关注者:30人关注

  在一个平常的不能再平常的周末下午,几个小伙伴聚在了一起,一起畅想“万物互联”的的wifi协议开发者。我们得知,世面上没有开源且可商用的物联网平台或系统。这里的可商用,不是搭建几个demo把硬件连上网、app操作两下这么简单!

  必须能适应成千上万种不同资源的硬件设备,从PC到手机、从计算资源极其有限的单片机网络带宽极其有限的控制器

  科技工作者都抱着物联网是未来的观点并翘首观望时,我们决定做点什么,而不是当看客!这个平常的不能再平常的周末下午,也许对我们不太平凡。

  于是大家利用业余时间,开始了协议设计及系统模块设计,将项目慢慢启动了起来。几个月后,第一个商用版本的研发成功完成。这期间,好几个小伙伴辞去了工作,全职进行研发。我们在没有融资、没有资源的情况下一路走到现在,其中辛酸就不多言了。谨以此文记录我们在系统模块设计和研发中的走过的路,以飨同样是物联网爱好者的你。

  工业场景),每次的架构设计讨论都是所有小组成员参与。大体的系统架构如下:

  通信层互联网基础架构目前已经很成熟且通用,但是业务层协议目前还是种类非常之多。能确定的一点是,最终能在物联网应用中称霸的协议,一定也像互联网时代的TCP/IP一样是开放的、免费的。目前符合此特性并使用比较多的有XMPP、MQTT、COAP等。关于具体的对比,可以借鉴我之前的另一篇文章《物联网通信协议介绍》。

  互联网中使用较多的HTTP、websocket以及XMPP等协议,在设计时都是根据互联网应用场景设计的,虽然很多厂商把他们应用在物联网系统中,但是必然会水土不服,这些协议的通病就是根本没办法适用物联网设备的多样性,无法适用很多物联网设备对低功耗、低成本的需求,难以在极低资源的物联网设备中运用。

  MQTT在协议设计时就考虑到不同设备的计算性能的差异,所以所有的协议都是采用二进制格式编解码,并且编解码格式都非常易于开发和实现。最小的数据包只有2个字节,对于低功耗低速网络也有很好的适应性。有非常完善的QOS机制,依据业务场景可以再一次进行选择最多一次、至少一次、刚好一次三种消息送达模式。运行在TCP协议之上,同时支持TLS(TCP+SSL)协议,并且由于所有数据通信都经过云端,安全性得到了较好地保障。

  在业务层的上层(business层),目前的物联网系统都是各自针对自己的业务场景设计协议规范。有没有可能根据物联网场景统一业务数据的规范呢?我们大家都认为是可行的,并且也是必要的。如果把通信协议比作声音,光有通信协议,任何人之间还是无法交流。只有统一语言,大家才能顺畅沟通。所以我们抽象出物联网节点中

  传感器和执行器的业务场景,并设计出含有物联网业务数据语义的业务层协议。目前已经将业务层协议开源,希望对广大爱好者和从业者带来一定参考价值。

  python实现的web接口)能轻松实现设备的联网,但是能想象,在真正的商用场景中,稳定性、性能、扩展性都必然遭受冲击,无法应对。

  icroservice分布式架构。microservice架构可构建出更稳定、扩展性更好的分布式系统,也是目前分布式系统中最流行的架构方式。

  嵌入式软件除了传统部分,必须加入联网逻辑以及传感器、控制器的管理。为了更好的提高开发效率、方便复用,我们设计并开发了轻量级的物联网嵌入式开发框架,并对物联网业务进行了抽象,以便移植到不同的硬件平台。我们大家都希望做到的是,在不需要更改任何业务层代码的情况下,一个物联网嵌入式应用可以在不同的硬件平台运行。

  操作系统,后续物联网领域会出现多种操作系统共存的局面。不同的操作系统能运行的最低系统资源以及具体应用场景都不完全一样,但我们始终相信,物联网的上层业务是通用的,这也是我们设计物联网嵌入式开发框架的原因。

  特斯拉黑客都成功实现破解和随意操控。和互联网时代一样,安全在物联网目前的早期阶段注定是容易被忽略的问题。为此我们也在设计系统时也没有掉以轻心:

  esp8266设计了物联网开发板Tisan,并在Tisan实现了我们的嵌入式开发框架及物联网协议。开发板相关的代码已经全部开源,目前在淘宝进行众筹。

  本帖最后由 eehome 于 2013-1-5 09:45 编辑 51单片机应用

  使用万用表作为电子爱好者,怎么不会使用万用表,这套资料一定会让你收获满满

  学CPLD和Verilog HDL编程技术相当的好,大家支持下下载地址:

  学STM32活动背景 前期我们电子发烧友进行了一次PCB空板大派送活动,现在所有的板子都已经寄出,接下来,就让我们一起从

  ,这里开一贴,附上每天给女神发的资料和自己整理的文档,希望能帮到一些想要学的人。(不知道为啥有回复审核,我自己早就回过贴结果一直到到第二天也没审核通过,各位不要介意,我尽力了)

  编程,实验手册本身涵盖所有知识点,包括大大小小 60 个左右的实验 下载地址:

  学习嵌入式开发和PCB设计,请问 需要学习哪几个方面的知识?最好能推荐下课本或者课程 ,十分感谢!

  ` 本帖最后由 2461307814 于 2015-10-21 16:24 编辑

  走进FPGA,总结我大学FPGA所学,并不能把您带到多高的深度,只为将您带进FPGA世界,希望能给你一点帮助,有

  ` 本帖最后由 eehome 于 2013-1-5 10:06 编辑 ARM和Linux

  需要看的各种经典书籍经典资料请看2楼下载需要如题,请求达人帮忙,不胜感激!`

  动态改变PWM的占空比,例如EPwm1Regs.TBPRD = 1000;EPwm1Regs.CMPA.half.CMPA = 300; 当改变EPwm1Regs.CMPA.half.CMPA = 500;时,TBCTR计数是

  ` 本帖最后由 gk320830 于 2015-3-4 22:45 编辑 [

  、移动应用等。通过这一些案例研究,读者能够正常的看到ARM架构在不相同的领域的实际应用,从而更好地理解其广泛的适用性。 总结起来,《

  本帖最后由 zgzzlt 于 2012-9-2 16:54 编辑 没有基础并不可怕,怕的是我们不用心去学,没有基础,那就从

  本帖最后由 甄00儭 于 2017-9-19 09:42 编辑 《电子设计

  学STM32】串口实验开发平台:发烧友论坛活动的STM32板子进度:本人目前进度已经到了串口实验,所以先发点现在串口学习的结果,希望有机会能够和大家多多交流学习第一次发帖,希望我们大家多多支持

  `编辑推荐电子测量是电子技术工作者必须掌握的一项基本技术,本书是为使初学者

  ,快速掌握电子测量技术而编写的。本书以应用与实战为出发点,首先介绍了电子测量的基础知识,然后介绍了许多

  ,快速掌握电路基础知识而编写的。与传统的电路基础教材不同的是,本书摈弃了运用高等数学以及大量的公式计算和定量分析的讲法,注重定性

  入门FPGA?对Xilinx平台的开发比较感兴趣,不知道有什么开发板推荐?除了开发板,还要说明配套硬件?

  学习电子技术?本人电子信息工程专业毕业快6年时间,毕业后没有从事专业相关工作,且在校期间专业成绩几乎烂的全军覆没,现在想重新回头学习电子技术方面的专业相关知识,请问哪位大神能指点一下方向方法,该如何

  开发一款嵌入式产品作者:rainpad(20年的嵌入式经验分享学习,来自STM32神舟系列开发板设计师的总结)首先,如果你有幸看到

  点击学习《龙哥手把手教你学LabVIEW视觉设计》视频教程很经典的labview教程不看后悔

  一个STM32F103C8T6工程呢?MDK的仿真功能该如何去使用呢?

  求指教。关注者4,787被浏览352,884关注问题写回答邀请回答3 条评论分享37 个回答默认排序知乎用户751 人赞...

  本帖最后由 喝鸡汤 于 2016-9-16 10:54 编辑 电子设计

  本帖最后由 gk320830 于 2015-3-7 16:28 编辑 求电子设计

  ` 本帖最后由 woaixiang0911 于 2013-5-22 15:46 编辑 电子设计

  这本书,浅显易懂,很适合电子设计初学者。文件较大且本人级别较低,只能将文件分割,给您下载带来不便请见谅!`

  WIOT-Dcloud是一个可配置和采集各种工业设施的云平台,使互联设备能轻松安全地与云应用程序及别的设备交互快速

上一篇:IoT物联网观察之美图架构师详解从0-1构建大数据平台 下一篇:工信部、国家标准委联合印发《物联网标准体系建设指南(2024版)

Copyright© 2010-2020 艾尚体育官方网站|艾尚体育官网 www.chuanxinli.com 版权所有