防止物联网项目误入歧途的5条建议

简介: 2019年,微软对3000名参与物联网项目的IT团队负责人进行了调查,结果令人失望。30%的物联网项目在概念验证(PoC)阶段停滞不前!最重要的是,75%最终通过PoC的物联网部署并没有产生预期的结果。

5-Tips-to-Prevent-Your-IoT-Project-from-Taking-a-Wrong-Turn-1068x656-1.jpg

2019年,微软对3000名参与物联网项目的IT团队负责人进行了调查,结果令人失望。30%的物联网项目在概念验证(PoC)阶段停滞不前!最重要的是,75%最终通过PoC的物联网部署并没有产生预期的结果。


令人惊讶的是,即使是拥有成熟的IT部门和大量研发资金的大型公司,也都在物联网开发方面苦苦挣扎。根据Microsoft IoT Signals报告,38%的受访者将技术挑战视为采用物联网的主要障碍。影响物联网项目成功率的其他因素包括缺乏技术人才,有限的预算以及底线效益不明。


在这篇文章中,我们提供了5个可行的建议,帮助你开始公司的物联网之旅,并打造出一款能够兑现承诺的产品。


在物联网发展中扬帆起航的5条建议


提示1:尽早识别技术障碍


物联网解决方案依靠多种技术组件来交换数据并据此采取行动。 这些包括传感器,设备,嵌入式软件,连接协议,云服务和应用程序。


通常很难预测这些组件之间以及与您的IT基础架构之间将如何精确地交互。


一家健身珠宝品牌选择Softeq来设计豪华手镯,以监测用户的身体活动。该设备应该可以通过蓝牙与移动应用程序对话。一开始,公司并未意识到金属外壳会干扰蓝牙信号。为了确保稳定的应用程序到设备连接,Softeq团队必须修改射频芯片并将蓝牙信号增强500%。


建议您从发现阶段开始您的项目,并进行概念验证。这种方法允许您:


1)验证你的想法


2)列出物联网解决方案的功能性要求(系统做什么)和非功能性要求(它如何工作)


3)在进行产品开发之前,先确定潜在的技术陷阱


提示2:熟悉多团队项目管理


物联网解决方案是复杂的、多层次的系统。很少有公司有技术和人力资源来设计支撑一个连接设备逻辑的组件。因此,您最终将与一个由web和移动开发人员、嵌入式系统工程师和硬件制造商组成的分布式团队一起工作。你的供应商可能缺乏物联网开发的专业知识,有他们自己的工作方式与认可的技术堆栈,或有不同的文化维度分布。


商业照明产品的制造商要求Softeq升级通过RF遥控器操作的照明系统。任务是用BLE移动应用替换电灯开关。不幸的是,我们的客户雇用了在设计支持BLE的设备方面经验不足的固件和硬件开发人员,因此我们无法将移动应用程序连接到云。物联网平台的选择是另一个加剧因素。由于当地政府的限制,Google Firebase无法在固件团队所在的国家/地区使用。


为了让你的团队达成共识,你应该仔细规划物联网项目,弄清楚你的内部IT部门缺乏哪些技能,并任命一位拥有一系列成功物联网项目的产品负责人。


提示3:避免范围渐变


根据项目管理研究机构的调查,导致IT项目失败的三大因素是错误的需求收集、项目目标的更改以及公司优先级的变化。研究还指出,项目的复杂性增加了范围蠕变的可能性。


一家初创公司向Softeq求助,希望打造一款联网狗项圈。他们想创造一个先进的宠物跟踪解决方案,带有GPS模块、加速计、麦克风和扬声器。这个小工具和配套的跨平台移动应用程序将允许狗主人把他们的宠物保持在一个安全的距离内,并确保他们得到足够的锻炼。这个雄心勃勃的项目还要求电池驱动的项圈融合五种不同的无线电技术,并在2G以上传输高清视频。由于丰富的特性需求,公司在管理项目的范围和持续时间方面存在一些困难。尽管晚于最初的预期,但最终还是发货了。


从最小可行产品(MVP)开始是物联网开发的最佳实践。这意味着,你首先要创建一个物联网解决方案,其功能刚刚好,足以让公司高层接受,并向客户展示新产品的功能。在产品发布之后,最好一步一步地逐步添加新的功能层,并开始产生收入。


提示4:设计具有可扩展性的IoT解决方案


32%的公司难以扩展物联网解决方案,并在PoC阶段后放弃其项目。为了防止这种情况发生,您必须规划系统架构,并根据当前和预期的物联网解决方案工作负载(即用户和连接设备的数量)选择技术平台。为此,您可能需要在整个项目生命周期中与熟练的业务分析师合作。


Softeq帮助一家美国电信公司优化数字标牌流媒体解决方案的性能。该系统集成了定制设备,允许广告主在数字显示器上播放媒体内容并收集广告印象数据。报告功能最初是通过MongoDB聚合管道启用的。一旦数据库增加到2000万条记录,系统就不能再处理用户请求和生成相关报告。为了加速数据分析,我们用AWS Redshift代替了MongoDB。云服务帮助我们以36倍的速度完成同样数量的数据处理和分析。


提示5:认真对待IoT安全


Palo Alto Networks的网络安全部门最近发现,所有IoT流量的98%都未加密。使用物联网解决方案的美国公司中有46%已经经历了至少一项安全漏洞。


为什么物联网对网络罪犯来说是个天堂?和所有的罪犯一样,黑客也在寻找容易攻击的目标,而大多数物联网技术都是低效的。小规模的物联网开发预算意味着,企业往往会将半生不熟的设备推向大规模生产,硬件设计选择差,嵌入式系统使用过时的操作系统版本。


希望在物联网开发中取得成功的公司应遵循“设计安全”的原则。首先,对存储在设备上或在IoT系统的组件之间传播的数据进行加密。其次,对整个IT基础架构进行防火墙保护,并实施IoT安全监控工具,例如AWS IoT Device Defender。最后,在硬件级别上增强安全性并部署适当的无线(OTA)固件更新机制以便及时推出安全补丁。


原文链接
相关实践学习
钉钉群中如何接收IoT温控器数据告警通知
本实验主要介绍如何将温控器设备以MQTT协议接入IoT物联网平台,通过云产品流转到函数计算FC,调用钉钉群机器人API,实时推送温湿度消息到钉钉群。
阿里云AIoT物联网开发实战
本课程将由物联网专家带你熟悉阿里云AIoT物联网领域全套云产品,7天轻松搭建基于Arduino的端到端物联网场景应用。 开始学习前,请先开通下方两个云产品,让学习更流畅: IoT物联网平台:https://iot.console.aliyun.com/ LinkWAN物联网络管理平台:https://linkwan.console.aliyun.com/service-open
相关文章
|
6月前
|
JavaScript 小程序 前端开发
【手把手教教学物联网项目】01 视频大纲
《手把手教教学物联网项目》是一系列视频教程,旨在引导初学者掌握物联网技术。视频涵盖物联网基础,如物联网概述、架构和技术;STM32微控制器的介绍、编程及外设使用;网关开发,涉及ESP8266和ESP32;物联网通信协议如TCP、MQTT、Modbus等;物联网总线协议如单总线、CAN、IIC和SPI;OLED显示原理与驱动;MQTT服务器搭建;物联网云平台介绍,包括阿里云平台的使用;微信小程序开发入门及前端VUE项目实践。此外,教程还涉及UniAPP和SpringBoot后台开发,最后通过“智能取餐柜”项目将理论知识付诸实践。视频可在B站找到,适合学生、爱好者和开发人员学习物联网技术。
304 12
【手把手教教学物联网项目】01 视频大纲
|
6月前
|
监控 物联网 应用服务中间件
流媒体方案之Nginx——实现物联网视频监控项目
流媒体方案之Nginx——实现物联网视频监控项目
流媒体方案之Nginx——实现物联网视频监控项目
|
6月前
|
监控 物联网 编解码
流媒体方案之FFmpeg——实现物联网视频监控项目
流媒体方案之FFmpeg——实现物联网视频监控项目
流媒体方案之FFmpeg——实现物联网视频监控项目
|
6月前
|
监控 JavaScript NoSQL
【开源视频联动物联网平台】写一个物联网项目捐献给Dromara组织
【开源视频联动物联网平台】写一个物联网项目捐献给Dromara组织
120 1
|
6月前
|
前端开发 NoSQL JavaScript
【开源视频联动物联网平台】开箱即用的物联网项目介绍
【开源视频联动物联网平台】开箱即用的物联网项目介绍
185 1
|
17天前
|
传感器 安全 算法
在物联网项目中使用 MicroPython 时如何确保数据安全
在物联网项目中使用MicroPython时,确保数据安全至关重要。可通过加密通信、安全固件更新、认证机制和定期审计等方法提升安全性,防止数据泄露和设备被恶意操控。
|
17天前
|
传感器 物联网 芯片
如何在物联网项目中使用 MicroPython
本指南介绍如何在物联网项目中使用MicroPython,涵盖设备选择、环境搭建、基础编程及网络通信等内容,助你快速上手MicroPython开发。
|
3月前
|
消息中间件 存储 传感器
RabbitMQ 在物联网 (IoT) 项目中的应用案例
【8月更文第28天】随着物联网技术的发展,越来越多的设备被连接到互联网上以收集和传输数据。这些设备可以是传感器、执行器或其他类型的硬件。为了有效地管理这些设备并处理它们产生的大量数据,需要一个可靠的消息传递系统。RabbitMQ 是一个流行的开源消息中间件,它提供了一种灵活的方式来处理和转发消息,非常适合用于物联网环境。
171 1
|
4月前
|
消息中间件 物联网 API
消息队列 MQ使用问题之如何在物联网项目中搭配使用 MQTT、AMQP 与 RabbitMQ
消息队列(MQ)是一种用于异步通信和解耦的应用程序间消息传递的服务,广泛应用于分布式系统中。针对不同的MQ产品,如阿里云的RocketMQ、RabbitMQ等,它们在实现上述场景时可能会有不同的特性和优势,比如RocketMQ强调高吞吐量、低延迟和高可用性,适合大规模分布式系统;而RabbitMQ则以其灵活的路由规则和丰富的协议支持受到青睐。下面是一些常见的消息队列MQ产品的使用场景合集,这些场景涵盖了多种行业和业务需求。
|
6月前
|
传感器 边缘计算 物联网
《手把手实现一个物联网项目》02 什么是物联网?
在当今数字化时代,我们经常听到物联网(Internet of Things,IoT)这个术语,但是什么是物联网呢?物联网是如何影响我们的日常生活和未来的发展呢?在本文中,我们将探索物联网的定义、架构以及一些常见的应用领域。
150 1

相关产品

  • 物联网平台
  • 下一篇
    无影云桌面