除了有关各种物联网主题的丰富内容之外,Indeema还致力于弄清物联网细分市场中最小可行产品的局限性,甚至脚踏实地。 我们的意思是成本。
原始文章-
创建物联网解决方案需要多少费用?在进行计算之前,值得回顾一下有关物联网的简短摘要。 为避免重复,我们向读者介绍了最近的一篇文章,其中逐层解释了任何物联网解决方案的详细结构。 通过阅读它,那些是IoT主题的新手可以了解最简单的IoT解决方案的概况,以及任何成熟的IoT解决方案所包含的“必备”组成部分。 此外,还介绍了物联网开发的主要技术。
我们的另一篇文章代表了许多IoT开发人员在其解决方案中使用的最受欢迎的微型计算机之一。 该阅读材料可以帮助您了解当代物联网行业的发展方向。
您可以在Indeema的IoT成本计算器中计算解决方案的精确成本 -
计算!我们为初学者编写的一系列教育文章提供了有关如何开发最简单的IoT解决方案以及应将哪些硬件和软件技术应用的逐步指南。
总结互联网上有关IoT的大量信息,我们可以将IoT的一个单元定义为配备有一个或多个传感硬件的设备,该传感硬件能够将有关设备状态或行为的数据传输到云或远程计算机。通过互联网,以便根据分析软件层生成的命令安排设备的独立自控操作。
既然我们了解了物联网的一般目的以及物联网的最低可行产品固有的通用结构,那么该是时候了解开发MVP所需的劳动量和费用的时间了。
作为MVP的示例情况,让我们考虑一个可以在远程显示器上显示指示的温度传感器。 因此,可以涉及温度计和办公室供暖系统。 我们的解决方案需要将多个温度传感器安装在办公室的各个位置。 我们应该从传感器收集数据,以便对其进行分析以调整办公室供暖系统。 最终目的是在整个办公室自动保持温度均匀。

首先,让我们列出创建解决方案所需的设备。
- 温度传感器
- 读取温度并将数据发送到服务器的模块
- 可调节的加热系统或空调
- 用于调节加热系统和空调以及与服务器通信的模块
实际上,根据每种特定情况下的最终目标,这样的列表可能会发生很大变化。 但是,让我们将此作为一个基本工具包,使我们能够理解此类系统的可能成本。
MVP开发的整个过程包括三个主要部分,其中第一部分专用于我们需要选择的硬件,第二部分隐含了硬件如何与服务器通信的方法,第三部分涵盖了一些流行的方法。用于物联网的基于云的解决方案。
当我们从客户端考虑我们的MVP时,我们看到的问题是
- 可以调节温度的网页
- 合适的温度传感器
- 两个可编程的wi-fi模块,用于收集数据并将数据传输到服务器
- Web服务器,用于聚合数据以及创建控制面板
由于我们MVP的最重要特征是速度和实施成本低,因此最合理的解决方案意味着正确选择了用于创建IoT系统的子模块。

我们建议将ESP8266用作可编程wi-fi模块,因为它的价格低,并且具有满足我们要求的足够特性。 简而言之,该模块可以描述为广泛用于制造可无线联网模块的片上系统(SoC)。 它包含一个以80 MHz(最大160 MHz)运行的32位微控制器单元(MCU)Tensilica L106。 该系统具有用于2.4 GHz wi-fi(802.11 b / g / n,支持WPA / WPA2)的足够功能。 由于它是为移动设备和可穿戴设备而设计的,其节能架构允许三种操作模式,其中活动会有所不同。 该系统具有非常紧凑的设计,它以一个小包装就包含了从天线开关到电源管理模块的所有必需组件。 其宽泛的工作温度范围意味着在工业环境中功能稳定。 该系统的其他详细技术特征可以在制造商的网站上找到。
您可以在Indeema的IoT成本计算器中计算解决方案的精确成本 -
计算!我们提供使用DS18B20温度传感器的功能-与Arduino Starter Kit包含的相同。 这是Maxim IC最新推出的DS18B20 1线数字温度传感器。 它可以以9至12位精度,-55C至125C(±0.5C)的精度报告摄氏度。 每个传感器都有一个唯一的64位序列号,允许在一条数据总线上使用大量传感器。 这是用于创建各种数据记录和温度控制项目的极其合适的组件。
当涉及到我们项目的Web部分时,解决方案应同时包括视觉和逻辑(加上数据库)部分,后者专门用于决策。 可以使用两种主要方法来创建Web部件:
- 使用Node.js,Angular和React等流行技术从头开始开发独立的自定义构建;
- 使用诸如Google Cloud,IBM Watson,Amazon AWS和GE Predix之类的基于云的复杂物联网解决方案
在第二种方法的情况下,最有可能出现选择什么的问题。 问题是,在这种情况下,几乎不可能有任何普遍的答案。 由于上述每个云解决方案在IoT领域都有其自己的狭窄专业领域,因此,这在很大程度上取决于项目的最终目标和开发人员的要求。 例如,GE Predix旨在满足大多数工业物联网的需求。
为了促进对整个物联网图片的理解,客户和开发人员都可以使用以下信息图,同时确定将哪些技术应用于一种或另一种物联网解决方案:
我们建议在我们的案例中使用Firebase以及Google Cloud IT Core。 我们可以进行可视化并将用户保持在Firebase上。 依次使用Google Cloud IT Core可保存温度数据。
为了根据上述特征开发我们的MVP,以下团队应包括:
- 项目经理
- 设计师
- 嵌入式开发人员
- 前端开发人员
- 质量检查专家
让我们解释一下理解这样一个团队中谁是谁的阵容。
项目经理是在开发的整个过程中负责项目的人,为整个团队提供最佳的工作流程。
即使创建MVP并不意味着进行复杂的设计,也需要基本的简单可视化。 这就是为什么设计师应该从事约24个工作小时的原因。
对于嵌入式开发人员,该任务意味着读取来自传感器的数据,以及随后将数据传输到服务器。 这两个过程大约需要16个工作小时(每个8小时)。
您可以在Indeema的IoT成本计算器中计算解决方案的精确成本 -
计算!前端开发人员将负责该项目的大部分工作。 这项工作意味着与Google Cloud IT Core一起设置Firebase。 此外,应该创建一个简单的UI。 总共可能需要大约40个小时。
为了确保整个系统按预期工作,有必要在测试所有组件在集成中的交互方式时安排工作环境。 质量检查专家大约需要30个小时才能完成任务。
现在,我们可以找出平均价格范围,该价格范围定义了物联网领域最简单的MVP的成本。 根据全球外包软件开发人员的普遍接受的每小时收费,很容易计算出所描述的解决方案在不同地区的成本。
东欧被认为是领先的软件外包目的地之一。 那里的平均小时收费为25-40美元。 这意味着,需要110小时进行开发的MVP,在乌克兰的开发人员进入该项目时,价格可能从2.640美元降至4.400美元。
来自印度或中国的外包开发商对类似项目的评价约为1.980-2.640美元。 但是,在许多情况下,明显的节省是以降低项目质量为代价的。
而来自美国的开发人员最有可能以$ 6.600-$ 11.000的价格评估这项工作。
一种非常清醒的软件开发方法建议在选择合适的软件外包商时检查质量/价格比。 正如我们上面显示的那样,乌克兰软件开发人员在这方面表现出完美的平衡。