物联网 行业解决方案_创建物联网解决方案需要多少费用?

物联网 行业解决方案


Original article —
原始文章— How Much Does It Cost To Create IoT Solution?创建物联网解决方案需要多少费用?
Before getting down to the calculations, a brief summary about the IoT is worth recollecting. To avoid repetition, we refer our readers to one of the recent posts where the detailed anatomy of any IoT solution is explained layer by layer. Reading it, those who are novice in the IoT subject can grasp the general picture of the simplest IoT solutions along with the “must-have” constituent parts any full-fledged IoT solution consists of. Besides, the main technologies of the IoT development are described there.
在进行计算之前,值得回顾一下有关物联网的简短摘要。 为避免重复,我们向读者介绍了最近的一篇文章,其中逐层解释了任何物联网解决方案的详细结构。 通过阅读它,那些是IoT主题的新手可以了解最简单的IoT解决方案的概况,以及任何完整的IoT解决方案所包含的“必备”组成部分。 此外,还介绍了物联网开发的主要技术。
Another our article represents one of the most popular microcomputers many IoT developers use in their solutions. This reading can help in understanding where the contemporary IoT industry moves to.
我们的另一篇文章代表了许多IoT开发人员在其解决方案中使用的最受欢迎的微型计算机之一。 该阅读材料可以帮助您了解当代物联网行业的发展方向。 You can calculate precise cost of your solution at IoT cost calculator from Indeema您可以在Indeema的IoT成本计算器中计算解决方案的精确成本Calculate!计算!
And a series of the educational articles we created for the beginners gives a step-by-step guideline on how the simplest IoT solution can be developed as well as what hardware and software technologies should be applied to that.
我们为初学者编写的一系列教育文章提供了有关如何开发最简单的IoT解决方案以及应将哪些硬件和软件技术应用的逐步指南。
Summarizing the abundance of information available on the internet about the IoT we can define a unit of the IoT as a device equipped with one or more sensoric hardware capable of transmitting data regarding the state or behavior of the device to a cloud or to a remote computer through the internet in order to arrange an independent self-controlled operation of the device basing on the commands generated by an analytic software layer.
总结互联网上有关物联网的大量信息,我们可以将物联网的一个单元定义为配备有一个或多个传感硬件的设备,该传感硬件能够将有关设备状态或行为的数据传输到云或远程计算机。通过互联网,以便根据分析软件层生成的命令安排设备的独立自控操作。
Since we understand the general purpose of the IoT along with the common structure inherent in a minimum viable product of the IoT, it is time to comprehend what amount of labor and how much money can be spent to develop an MVP.
既然我们了解了物联网的一般目的以及物联网的最低可行产品固有的通用结构,那么该是时候了解开发MVP所需的劳动量和费用的时间了。
As an exemplary case of the MVP, let’s consider a temperature sensor which can display indications on a remote display. Thus, a thermometer and an office heating system can be involved. Our solution implies several temperature sensors mounted in various locations in the office. We should collect data from the sensors in order to analyze it for adjusting the office heating system. The end purpose is to keep the temperature homogeneous throughout the whole office automatically.
作为MVP的示例,让我们考虑一个可以在远程显示器上显示指示的温度传感器。 因此,可以涉及温度计和办公室供暖系统。 我们的解决方案需要将多个温度传感器安装在办公室的不同位置。 我们应该从传感器收集数据,以便对其进行分析以调整办公室供暖系统。 最终目的是在整个办公室自动保持温度均匀。
物联网 行业解决方案_创建物联网解决方案需要多少费用?

First, let’s make a list of devices we need to create our solution.
首先,让我们列出创建解决方案所需的设备列表。
  • temperature sensors

    温度传感器
  • a module for reading temperature and sending data to a server

    读取温度并将数据发送到服务器的模块
  • an adjustable heating system or air conditioners

    可调节的加热系统或空调
  • a module for adjusting both the heating system and the air conditioner as well as for communication with a server

    用于调节加热系统和空调以及与服务器通信的模块

In fact, such a list can be pretty alterable depending on the final objectives in each particular case. However, let’s take this one as a basic toolkit allowing us to comprehend the probable cost of such a type of the systems.
实际上,根据每种特定情况下的最终目标,这样的列表可能会发生很大变化。 但是,让我们将此作为一个基本工具包,使我们能够理解此类系统的可能成本。
The whole process of the development of our MVP includes three main parts where the first one is dedicated to the hardware we need to select, the second part implies the method of how the hardware should communicate with a server, and the third part covers some popular cloud-based solutions for the IoT.
我们MVP的整个开发过程包括三个主要部分,第一部分专用于我们需要选择的硬件,第二部分暗示了硬件与服务器通信的方法,第三部分介绍了一些流行的方法。基于云的物联网解决方案。
When we consider our MVP from the client side, the issue we can see there is
当我们从客户端考虑我们的MVP时,我们看到的问题是
  • a web page where the temperature can be adjusted

    可以调节温度的网页
  • an appropriate temperature sensor

    合适的温度传感器
  • two programmable wi-fi modules for collecting data and transmitting the data to a server

    两个可编程的wi-fi模块,用于收集数据并将数据传输到服务器
  • a web server for aggregating the data as well as for creating a control panel

    Web服务器,用于聚合数据以及创建控制面板

Since the most important features of our MVP are the speed and the low cost of implementation, the most reasonable solution implies the right choice of the sub-modules for creating the IoT system.
由于我们MVP的最重要特征是速度和实施成本低,因此最合理的解决方案意味着正确选择了用于创建IoT系统的子模块。
物联网 行业解决方案_创建物联网解决方案需要多少费用?

We propose to take ESP8266 as the programmable wi-fi module because of its low price along with sufficient characteristics meeting our requirements. In brief, this module can be described as a system-on-chip (SoC) widely used for making wirelessly networkable modules. It contains a 32-bit microcontroller unit (MCU) Tensilica L106 running at 80 MHz (maximum 160 MHz). The system has sufficient capabilities for 2.4 GHz wi-fi (802.11 b/g/n, supporting WPA/WPA2). Since it was engineered for mobile devices and wearables, its power-saving architecture allows three modes of operation where activities vary. The system has a very compact design containing everything necessary from antenna switches to power management modules in a single small package. Its broad operating temperature range implies consistent functioning in industrial environments. The other detailed technical characteristics of the system can be found at the manufacturer’s website.
我们建议将ESP8266作为可编程Wi-Fi模块,因为它的价格低,并且具有满足我们要求的足够特性。 简而言之,该模块可以描述为广泛用于制造可无线联网模块的片上系统(SoC)。 它包含一个以80 MHz(最大160 MHz)运行的32位微控制器单元(MCU)Tensilica L106。 该系统具有足够的功能来支持2.4 GHz wi-fi(802.11 b / g / n,支持WPA / WPA2)。 由于它是为移动设备和可穿戴设备而设计的,其节能架构允许三种操作模式,其中活动会有所不同。 该系统具有非常紧凑的设计,在一个小型封装中包含从天线开关到电源管理模块的所有必需组件。 其宽泛的工作温度范围意味着在工业环境中具有一致的功能。 该系统的其他详细技术特征可以在制造商的网站上找到。 You can calculate precise cost of your solution at IoT cost calculator from Indeema您可以在Indeema的IoT成本计算器中计算解决方案的精确成本Calculate!计算!
We offer to use DS18B20 temperature sensor — the same as the Arduino Starter Kit includes. This is the latest DS18B20 1-wire digital temperature sensor from Maxim IC. It can report degrees C with 9 to 12-bit precision, -55C to 125C (±0.5C). Each sensor has a unique 64-Bit serial number etched into it allowing a huge number of sensors to be used on one data bus. This is an extremely appropriate component for creating various data-logging and temperature control projects.
我们提供使用DS18B20温度传感器的功能-与Arduino Starter Kit包含的相同。 这是Maxim IC的最新DS18B20 1线数字温度传感器。 它可以以9至12位精度,-55C至125C(±0.5C)的精度报告摄氏度。 每个传感器都有一个唯一的64位***,允许在一条数据总线上使用大量传感器。 这是用于创建各种数据记录和温度控制项目的极其合适的组件。
When it comes to the web part of our project, the solution should include both the visual and logical (plus databases) sections where the latter is dedicated to the decision making. Two main approaches to the creation of the web part can be applied:
当涉及到我们项目的Web部分时,解决方案应同时包括视觉和逻辑(加上数据库)部分,后者专门用于决策。 可以使用两种主要方法来创建Web部件:
  • developing a standalone custom build from scratch using such popular technologies as Node.js, Angular, and React;

    使用Node.js,Angular和React等流行技术从头开始开发独立的自定义构建;
  • using such complex cloud-based IoT solutions as Google Cloud, IBM Watson, Amazon AWS, and GE Predix

    使用诸如Google Cloud,IBM Watson,Amazon AWS和GE Predix等基于云的复杂物联网解决方案

In the case of the second approach, the question what to choose arises most likely. The thing is that any universal answer is hardly possible in such a situation. A lot depends on both the final objective of a project and the requirements of the developers since each above-mentioned cloud solution has its own narrow specialization in the IoT realm. For example, GE Predix is designed to correspond to the needs of the Industrial Internet of Things mostly.
在第二种方法的情况下,最有可能出现选择什么的问题。 问题是,在这种情况下,几乎不可能有任何普遍的答案。 项目的最终目标和开发人员的要求在很大程度上取决于上述每个云解决方案在IoT领域中都有自己的狭窄专业领域。 例如,GE Predix旨在满足大多数工业物联网的需求。
In order to facilitate the whole IoT picture understanding, the following infographics can be used by both the customers and developers while figuring out what technologies are to be applied to one or another IoT solution:
为了促进对整个物联网图片的理解,客户和开发人员都可以使用以下信息图,同时确定将哪些技术应用于一种或另一种物联网解决方案:
We propose Firebase along with Google Cloud IT Core to be used in our case. We can make a visualization as well as keep our user base on Firebase. Google Cloud IT Core in its turn can be used for saving the temperature data.
我们建议在我们的案例中使用Firebase以及Google Cloud IT Core。 我们可以进行可视化并将用户保持在Firebase上。 依次使用Google Cloud IT Core可保存温度数据。
In order to develop our MVP in accordance with the characteristics described above, the following team should include:
为了根据上述特征开发我们的MVP,以下团队应包括:
  • a project manager

    项目经理
  • a designer

    设计师
  • an embedded developer

    嵌入式开发人员
  • a front-end developer

    前端开发人员
  • a QA specialist

    质量检查专家

Let’s explain the line-up to comprehend who is who in such a team.
让我们解释一下理解这样一个团队中谁是谁的阵容。
A project manager is the one who holds the project during the entire process of the development providing an optimal workflow for the whole team.
项目经理是在开发的整个过程中负责项目的人,为整个团队提供最佳的工作流程。
Even though the MVP creation does not imply a sophisticated design, a basic simple visualization is necessary. That’s why a designer should be engaged for about 24 working hours.
即使创建MVP并不意味着进行复杂的设计,但基本的简单可视化仍是必需的。 这就是为什么设计师应该从事约24个工作小时的原因。
When it comes to an embedded developer, the task implies reading data coming from sensors along with a subsequent transmission the data to a server. Both processes require approximately 16 working hours (8 hours/each).
对于嵌入式开发人员,该任务意味着读取来自传感器的数据,以及随后将数据传输到服务器。 这两个过程大约需要16个工作小时(每个时间8小时)。 You can calculate precise cost of your solution at IoT cost calculator from Indeema您可以在Indeema的IoT成本计算器中计算解决方案的精确成本Calculate!计算!
A front-end developer is to do most of the work on the project. The work implies setting up Firebase along with Google Cloud IT Core. Besides, a simple UI should be created. It can require approximately 40 hours in total.
前端开发人员将负责该项目的大部分工作。 这项工作意味着与Google Cloud IT Core一起设置Firebase。 此外,应该创建一个简单的UI。 总共可能需要大约40个小时。
In order to make sure that the entire system works as expected, it is necessary to arrange a working environment while testing how all components interact in integration. A QA specialist will need about 30 hours to accomplish the task.
为了确保整个系统按预期工作,有必要在测试所有组件在集成中的交互方式时安排工作环境。 质量检查专家大约需要30个小时才能完成任务。
Now, we can figure out an average price range defining the cost of the simplest MVP in the IoT sector. In accordance with the generally accepted hourly rates of the outsourcing software developers worldwide it is easy to calculate how much the described solution can cost in different regions.
现在,我们可以找出平ASP格范围,该价格范围定义了物联网领域最简单的MVP的成本。 根据全球外包软件开发人员的普遍接受的每小时费率,很容易计算出所描述的解决方案在不同地区的成本。
Eastern Europe is considered as one of the leading software outsourcing destinations. An average hourly rate is $25 — 40 there. It means that the MVP requiring 110 hours for the development can cost from $2.640 to $4.400 when the developers from Ukraine get down to the project.
东欧被认为是领先的软件外包目的地之一。 平均时薪是25美元-那里是40美元。 这意味着需要110个小时的开发的MVP在乌克兰的开发人员进入该项目时的价格从2.640美元到4.400美元不等。
The outsourcing developers from India or China can rate a similar project at about $1.980 — $2.640. However, in many cases the apparent saving comes at the cost of the lower project quality.
来自印度或中国的外包开发商对类似项目的评价约为1.980美元-2.640美元。 但是,在许多情况下,明显的节省是以降低项目质量为代价的。
And the developers from the USA can assess this work at $6.600 — $ 11.000 most probably.
而来自美国的开发人员可以以$ 6.600-$ 11.000的价格评估这项工作。
A considerably sober approach to the software development suggests checking the quality/price ratio when an appropriate software outsourcer is to be chosen. As we show above, namely Ukrainian software developers demonstrate the perfect balance in this regard.
一种相当清醒的软件开发方法建议在选择合适的软件外包商时检查质量/价格比。 正如我们上面显示的那样,乌克兰软件开发人员在这方面表现出完美的平衡。

翻译自: https://habr.com/en/post/451140/

物联网 行业解决方案