今日头条
作者:Richard Quinnell,主编
准备加入物联网 (IoT) 的设计比许多开发人员意识到的要复杂得多。设计工作不仅需要创建设备的硬件和嵌入式代码,还需要解决设备连接性产生的许多问题。幸运的是,供应商已经开始提供基于平台的开发工具包,以帮助团队在其产品设计中实现完整的端到端功能。
在许多方面,创建终端节点设备是物联网开发的简单部分。基于微控制器的系统设计是一门成熟的学科,有许多从业者。然而,将该设备连接到互联网会引发许多开发人员还不熟悉的问题。以无线连接为例。虽然一些物联网设计将使用硬连线网络连接,但大多数将是无线的,这需要许多开发团队和个人所缺乏的射频专业知识。
然后,将持久的网络连接集成到设备的功能中会带来机会和危险。这些机会包括远程激活、配置、配置和更新连接系统的能力,以简化安装和维护,并在部署后延长设备的实用性和使用寿命。危险包括容易被黑客窃取信息和干扰设备操作。
但是,虽然利用机会和减轻危险所需的一些开发与终端节点设备相关,但许多必要的开发涉及终端节点设备最终连接到的网络服务器。对于许多设备开发人员来说,这是一门必须掌握的全新学科。同样,许多物联网设计涉及最终用户交互,这些交互通过网络服务器从计算机或移动设备进行连接。最终用户应用程序及其与服务器的交互涉及开发团队的另一个新规则。
大型开发团队可能拥有处理所有这些技术学科的资源,但许多物联网开发团队规模很小,甚至是单一的。其中很少有资源能够同时掌握微控制器、RF、网络服务器软件和最终用户软件设计,这使得物联网开发存在问题。幸运的是,供应商已经开始注意到这个障碍,并正在努力帮助开发人员克服它。
供应商使用的方法是开发物联网平台。这些产品超越了多年来通过硬件模块和参考设计以及软件驱动程序和操作系统支持传统嵌入式开发的方式。供应商正在与中间件供应商、Web 服务和应用程序专家建立合作伙伴关系,为物联网开发团队提供完整的端到端包,只剩下端节点设计要做。这些软件包越来越多地解决关键设备问题,如安全、供应和生命周期管理,以及系统问题,如网络服务器支持、与企业软件的集成和最终用户应用程序。
此外,这些平台来自链条的两端。芯片供应商已经创建了完全集成的无线模块,例如三星 ARTIK,这些模块预装了用于访问公司自己的云服务的软件。同样,AWS(亚马逊网络服务)等软件即服务 (SaaS) 供应商正在推广来自合作伙伴的硬件模块,这些模块已经过验证可以与他们的服务一起使用。
这些平台内的集成程度可能会有所不同。ARTIK 和 Arrow Electronics LTE-M 入门套件等模块已准备好连接到开箱即用的云服务。其他人提供多个服务供应商选项,但要求开发人员选择服务,然后自行或在供应商帮助下集成适当的软件。然而,无论哪种方式,随着平台方法的兴起,创建物联网产品的业务已经变得更加容易。
审核编辑 黄昊宇
全部0条评论
快来发表一下你的评论吧 !