正确姿势:开发人员的物联网之路

标签:物联网开发IOT

访客:23503  发表于:2015-09-22 10:30:06

正确姿势:开发人员的物联网之路

在最近波士顿举办的 Android 开发者会议(AnDevCon)上,Qualcomm的全球产品市场高级总监Mike Roberts以“通向物联网之路”为题,向希望在 IoT 领域做点实事的软件开发者作了演讲。在此,和大家分享当时会议的一些重点内容。

物联网逐步发展,成为继移动应用之后的下一个大事件,因此,将应用开发技能应用到 IoT 开发中也是顺理成章的事情。一些趋势表明 IoT 开发的时机已经来临。

进入门槛降低

首先,以前主要的入行障碍,如今已经不再是问题:

•平台不成熟的问题——直到目前,IoT 因多种标准共存及私有解决方案,其格局呈现碎片化,硬件开发者很难纵向扩展。你能做的就是创建独立的好产品,然后满心希望它能与竞争方案或相邻方案一起工作。而如今,卓越物联网平台,如 AllJoyn 和 Thread 脱颖而出,促使IoT一步步走向成熟。

•缺乏硬件开发知识的问题——在我早期职业生涯最初开发硬件时,工作台上的设备比我住的联排大别墅还要昂贵。现在,出现了不少廉价的硬件开发平台,硬件开发更加如鱼得水,尤其对新人而言。

•缺乏软件开发知识的问题——过去软硬件之间界限分明。现在有海量的代码示例数据库、培训资源,以及可工作的应用示例,而且还在不断增长,你无需从头开始编写代码。

•生产成本较高的问题——很长一段时间,硬件开发意味着初期需要庞大的资金支出,之后还需要库存管理。随着 IoT 发展成熟,硬件开发成本正在降低,也很容易生产并销售硬件产品,即便量很小。不妨回顾一下 3D 打印的发展,或者快速成型与批量生产,中国深圳就是因此而闻名天下。

如果你认为自己差距太大,不妨看下 Mobile Vision Developer Economics 的数据:75%的IoT开发者只拥有不到两年的经验。这是个新兴事物,不但有经验的开发者正向其迁移,还涌现出全新一代工程师,也在迎接挑战。

IoT 产品的开发数量无疑是最引人注目的,Machina Research 和 Cisco 预计到2020年将出现250-500亿的IoT 物件。不过,我认为质量会变得更好:有了这么多连接后,开发者拥有巨大的机会,可以降低初期一般用户面临的复杂性。

如果你是早期尝试者,你今天购买的绝大多数IoT设备仅提供了封闭的体验,这也意味着你的设备比一个遥控器好不了多少。要让IoT真正腾飞,我们需要人性化体验。例如,用户到家时,车库门应当开启,灯光打开,安全系统撤防。

在你创建移动应用时,就应该构建与人们生活息息相关的体验。随着IoT发展成熟,你构建的体验将会尽可能多的接触他们的生活。而且,你会拥有更多工具,方便创建这些体验。

我想再次强调的是:

不论你是创建应用、制作设备(“物”)或兼而有之,请铭记几点:

•很多基础设施已经到位,不少代码也已经是现成的了。你可以找到应用用户界面工具、数据分析层级、云计算与存储摄入层级,以及针对物件的嵌入系统。

•使IoT具有价值的不单单是数据的作用;要让数据对用户具有价值。有了这么多无处不在的数据,成功的IoT硬件开发者会向用户展示在日常生活中连接更多物件的意义。

•不妨将IoT想象成使得物理环境可以访问的更广泛开放硬件运动的一部分,过去20年,我们也以同样的方式使互联网变得可以访问。对于软件开发者而言,开放硬件意味着敏捷开发,能够利用象Python 和 JavaScript这样易用的高级语言。

这种思维模式会帮助你将概念变成现实。然后,唾手可得的硬件孵化器帮助你开发出可行的原型,再之后,你可以利用制造商合作伙伴帮你量产。

构建你的第一个物件

在Qualcomm,我们将IoT设备分成两类。

首先是智能设备,比如机器人,这些设备需具备高性能、丰富的多媒体功能,以及传感能力。它们还可以使用内置分析工具。我们的 DragonBoard 410c 开发板搭载了 Snapdragon™处理器,这款开发板围绕数十亿已经上市的移动设备所采用的技术创建。DragonBoard 410c 开发板售价75美元,符合Arduino标准及96Boards ARM开放平台规范。

其次是IP连网产品,比如电灯开关与恒温器,可以连接Wi-Fi,与云端进行数据传输。GT202 IoT Wi-Fi 开发平台围绕Qualcomm Atheros系统创建,使用系统级芯片(SoC) ,耗电量降到最低。预装AllJoyn,开发板遵守Arduino标准,因此结合微处理器,可以运行实时操作系统。GT202 售价为 18美元。

开始行动

着手构建物件。

•获取 DragonBoard 410c 或者 GT202。

•添加传感器,将现实世界的数据传至物件。

•通过平台API访问数据。部署及设备管理通常借助平台摄入层进行处理。

然后重复步骤并最终创建可用的原型。

要不了多久,你将看到整个成品不仅仅是这些部件的组合。如图所示,有了开发板、传感器、操作系统,你可以为IoT智慧物件,比如智能鸡蛋盒、智能储蓄罐、可定制照明系统、空调及灌溉系统集成令人惊叹的体验。

总而言之,虽然今天孤立的IoT设备看似新颖,但未来集成化的体验肯定会成为标配。

作者:李洪亮

正确姿势:开发人员的物联网之路


评论(0)

您可以在评论框内@您的好友一起参与讨论!

<--script type="text/javascript">BAIDU_CLB_fillSlot("927898");