返回 登录
0

物联网开发中的隐藏陷阱

阅读2393

启动物联网开发很简单,但是想要创建一个真正的物联网项目却非常难,这篇文章会说明原因

By Matt Asay

开发一个物联网(IoT)项目真的很难。真的,真的很难。

当然,一切重要的产品开发都需要花时间来完善。但是,软件开发者Alan Cohen认为,原来用在标准产品开发中的80/20法则,在物联网项目的开发中应该转变成95/5法则。也就是说,一个IoT项目前95%的部分只能花费5%的总开发时间。

对于跟踪IoT项目的人来说,这意味着你将会把95%的开发时间用在最后的5%开发工作上。

这同时意味着转行做物联网开发的人员需要记住,“做一个神奇的产品是不容易的”,还需要记住合理安排自己的开发时间。

降低不切实际的期望

一个面对任何物联网开发的首要问题就是该行业缺乏一个清晰的标准。在报告中,麦肯锡公司指出,“物联网系统之间的互用性是至关重要的,”但接着也对物联网市场混乱而冲突的“标准”感到失望,这严重影响了物联网的市场潜力。

正如我所说,虽然供应商支配着400多个相互竞争的标准,但是在开发商心中更倾向于开源标准会取得最后胜利。

即便如此,物联网的发展还存在其他的难题。更不幸的是,物联网的发展会出现看似简单,因为Cohen强调:

从“进入这个领域”转变到 “做我们真正想做的事情”需要付出巨大的努力。但是,对于涉及到物联网而言,这是一个既特别容易开始一个神奇的产品的开发,但又非常难以完全实现的领域。在物联网产品的开发中,这个巨大的差距可能导致在相关项目开发的早期阶段形成一些不切实际的期望。

最后,他继续说,“被证明的概念”和“在产品中运行”完全是两码事儿:“物联网的趋势是通过结合各种复杂的技术来保证我们在现实世界中想要用到的尖端技术更可靠。”

但是,再次强调,如果物联网开始的时候没有那么简单,或许就不会有这么多的问题。

不要被表象迷惑

获取无线网络,举个例子,用一个比在曼哈顿看电影还要便宜的价格,开发者就可以购买一个无线网络连接器和微控制器的套件。两个小时后,“你就可以通过本地Wi-Fi接入点在因特网上聊天、阅读网页和发送短信。”

但是在你提交IPO之前,Cohen警告说,这个看似简单的无线网络会碰到几个问题:

  • 没有键盘和屏幕,你将如何把你的密码告诉物联网设备来访问无线网络?当然,可能的话,花大量的时间去编写代码也是可以实现,但当你第一次验证概念的时候,这个显著努力的效果并不明显。
  • 比如像射频错误是常见的,但是它却是确保你的物联网设备能够正常使用的重要因素。因此,规划这类可能的障碍变得至关重要。
  • 使用射频技术的时候,它会要求FCC认证。如果你认为“政府”与“简单”是一码事,好吧,那你一定没有没有在通信公司工作过很长时间。

虽然如此,无线技术还是很值得研究的。

正如Cohen指出的,像传感器(“在大部分人心中还是指模拟传感器,我们必须非常仔细地考虑耐受性、偏差和温度常数这些在纯数字系统中不是很受欢迎的问题”),功率(在小电池的情况下“ RF发射和接收,可以更好的降低功耗”),云服务(维持控制,确保规模等),更多因素的结合使得物联网开发变得极为困难。

上面说的这些这并不意味着试图劝阻开发者。毕竟,麦肯锡预测,在未来的几年,物联网的经济价值将会达到11万亿美元。

即便如此,哪怕大多数人能证明物联网开发很容易,也不能认为物联网产品的开发是一件很简单的事情。

原文链接:The hidden pitfalls of Internet of Things development(编译/gweuro 审校/周建丁)

评论