Além de um conteúdo bastante rico que a Indeema fornece em relação aos vários tópicos da IoT, a presente publicação visa descobrir o aspecto venal ou mesmo realista de um produto mínimo viável no segmento da IoT. Queremos dizer o custo.
Artigo original -
Quanto custa criar uma solução IoT?Antes de começarmos os cálculos, vale a pena relembrar um breve resumo sobre a IoT. Para evitar repetições, encaminhamos nossos leitores para uma das postagens recentes em que a anatomia detalhada de qualquer solução de IoT é explicada camada por camada. Lendo isso, aqueles que são iniciantes no assunto da IoT podem entender o quadro geral das soluções mais simples da IoT, juntamente com as partes constituintes "indispensáveis" de qualquer solução de IoT completa. Além disso, as principais tecnologias do desenvolvimento da IoT são descritas lá.
Outro artigo nosso representa um dos microcomputadores mais populares que muitos desenvolvedores de IoT usam em suas soluções. Essa leitura pode ajudar a entender para onde a indústria de IoT contemporânea se move.
Você pode calcular o custo preciso de sua solução na calculadora de custos da IoT da Indeema -
Calculate!E uma série de artigos educacionais que criamos para iniciantes fornece uma orientação passo a passo sobre como a solução mais simples de IoT pode ser desenvolvida, bem como quais tecnologias de hardware e software devem ser aplicadas a isso.
Resumindo a abundância de informações disponíveis na Internet sobre a IoT, podemos definir uma unidade da IoT como um dispositivo equipado com um ou mais hardwares sensoriais capazes de transmitir dados sobre o estado ou o comportamento do dispositivo para uma nuvem ou para um computador remoto através da Internet, a fim de organizar uma operação autônoma independente do dispositivo, com base nos comandos gerados por uma camada de software analítico.
Como entendemos o objetivo geral da IoT junto com a estrutura comum inerente a um produto mínimo viável da IoT, é hora de compreender a quantidade de trabalho e quanto dinheiro pode ser gasto para desenvolver um MVP.
Como um exemplo de caso do MVP, vamos considerar um sensor de temperatura que pode exibir indicações em um monitor remoto. Assim, um termômetro e um sistema de aquecimento de escritório podem estar envolvidos. Nossa solução implica vários sensores de temperatura montados em vários locais no escritório. Devemos coletar dados dos sensores para analisá-los para ajustar o sistema de aquecimento do escritório. O objetivo final é manter a temperatura homogênea em todo o escritório automaticamente.

Primeiro, vamos fazer uma lista dos dispositivos que precisamos para criar nossa solução.
- sensores de temperatura
- um módulo para ler a temperatura e enviar dados para um servidor
- um sistema de aquecimento ajustável ou ar condicionado
- um módulo para ajustar o sistema de aquecimento e o ar condicionado, bem como para a comunicação com um servidor
De fato, essa lista pode ser bastante alterável, dependendo dos objetivos finais de cada caso específico. No entanto, vamos considerar este como um kit de ferramentas básico, que nos permite compreender o custo provável desse tipo de sistema.
Todo o processo de desenvolvimento do nosso MVP inclui três partes principais, onde a primeira é dedicada ao hardware que precisamos selecionar, a segunda parte implica o método de como o hardware deve se comunicar com um servidor e a terceira parte cobre algumas soluções baseadas em nuvem para a IoT.
Quando consideramos nosso MVP do lado do cliente, o problema que podemos ver lá é
- uma página da web onde a temperatura pode ser ajustada
- um sensor de temperatura apropriado
- dois módulos wi-fi programáveis para coletar e transmitir dados para um servidor
- um servidor da Web para agregar os dados e criar um painel de controle
Como os recursos mais importantes do nosso MVP são a velocidade e o baixo custo de implementação, a solução mais razoável implica a escolha correta dos submódulos para a criação do sistema de IoT.

Propomos que o ESP8266 seja o módulo wi-fi programável devido ao seu baixo preço e às características suficientes que atendem aos nossos requisitos. Em resumo, este módulo pode ser descrito como um sistema em chip (SoC) amplamente usado para criar módulos sem fio em rede. Ele contém uma unidade de microcontrolador de 32 bits (MCU) Tensilica L106, funcionando a 80 MHz (máximo de 160 MHz). O sistema possui recursos suficientes para 2,4 GHz wi-fi (802.11 b / g / n, suportando WPA / WPA2). Como foi projetada para dispositivos móveis e wearables, sua arquitetura de economia de energia permite três modos de operação em que as atividades variam. O sistema possui um design muito compacto, contendo tudo o que é necessário, desde comutadores de antena até módulos de gerenciamento de energia em um único pacote pequeno. Sua ampla faixa de temperatura operacional implica um funcionamento consistente em ambientes industriais. As outras características técnicas detalhadas do sistema podem ser encontradas no site do fabricante.
Você pode calcular o custo preciso de sua solução na calculadora de custos da IoT da Indeema -
Calculate!Oferecemos o uso do sensor de temperatura DS18B20 - o mesmo que o Arduino Starter Kit inclui. Este é o mais recente sensor de temperatura digital DS18B20 de 1 fio da Maxim IC. Ele pode relatar graus C com precisão de 9 a 12 bits, -55C a 125C (± 0,5C). Cada sensor possui um número de série exclusivo de 64 bits gravado, permitindo que um grande número de sensores seja usado em um barramento de dados. Este é um componente extremamente apropriado para a criação de vários projetos de registro de dados e controle de temperatura.
Quando se trata da parte web do nosso projeto, a solução deve incluir as seções visual e lógica (além de bancos de dados), onde a última é dedicada à tomada de decisão. Duas abordagens principais para a criação da Web Part podem ser aplicadas:
- desenvolver uma compilação personalizada independente do zero, usando tecnologias populares como Node.js, Angular e React;
- usando soluções complexas de IoT baseadas na nuvem, como Google Cloud, IBM Watson, Amazon AWS e GE Predix
No caso da segunda abordagem, a pergunta sobre o que escolher surge com maior probabilidade. O fato é que qualquer resposta universal dificilmente é possível em tal situação. Depende muito do objetivo final de um projeto e dos requisitos dos desenvolvedores, pois cada solução em nuvem mencionada acima tem sua própria especialização estreita no domínio da IoT. Por exemplo, o GE Predix foi projetado para corresponder principalmente às necessidades da Internet industrial das coisas.
Para facilitar o entendimento completo da imagem da IoT, os seguintes infográficos podem ser usados tanto pelos clientes quanto pelos desenvolvedores, enquanto se descobre quais tecnologias devem ser aplicadas a uma ou outra solução da IoT:
Propomos que o Firebase, juntamente com o Google Cloud IT Core, seja usado no nosso caso. Podemos fazer uma visualização e manter nossa base de usuários no Firebase. O Google Cloud IT Core, por sua vez, pode ser usado para salvar os dados de temperatura.
Para desenvolver nosso MVP de acordo com as características descritas acima, a seguinte equipe deve incluir:
- um gerente de projeto
- um designer
- um desenvolvedor incorporado
- um desenvolvedor front-end
- um especialista em controle de qualidade
Vamos explicar a programação para compreender quem é quem em uma equipe.
Um gerente de projeto é aquele que mantém o projeto durante todo o processo de desenvolvimento, fornecendo um fluxo de trabalho ideal para toda a equipe.
Mesmo que a criação do MVP não implique um design sofisticado, é necessária uma visualização simples e básica. É por isso que um designer deve ser contratado por cerca de 24 horas úteis.
Quando se trata de um desenvolvedor incorporado, a tarefa implica a leitura de dados provenientes de sensores, juntamente com uma transmissão subsequente dos dados para um servidor. Ambos os processos requerem aproximadamente 16 horas de trabalho (8 horas / cada).
Você pode calcular o custo preciso de sua solução na calculadora de custos da IoT da Indeema -
Calculate!Um desenvolvedor front-end deve fazer a maior parte do trabalho no projeto. O trabalho implica configurar o Firebase junto com o Google Cloud IT Core. Além disso, uma interface simples deve ser criada. Pode demorar aproximadamente 40 horas no total.
Para garantir que todo o sistema funcione conforme o esperado, é necessário organizar um ambiente de trabalho enquanto testa como todos os componentes interagem na integração. Um especialista em controle de qualidade precisará de cerca de 30 horas para realizar a tarefa.
Agora, podemos descobrir uma faixa de preço médio que define o custo do MVP mais simples no setor de IoT. De acordo com as taxas horárias geralmente aceitas pelos desenvolvedores de software de terceirização em todo o mundo, é fácil calcular quanto a solução descrita pode custar em diferentes regiões.
A Europa Oriental é considerada um dos principais destinos de terceirização de software. Uma taxa horária média é de US $ 25 a 40 lá. Isso significa que o MVP que requer 110 horas para o desenvolvimento pode custar de US $ 2.640 a US $ 4.400 quando os desenvolvedores da Ucrânia descerem para o projeto.
Os desenvolvedores de terceirização da Índia ou China podem avaliar um projeto semelhante entre US $ 1.980 e US $ 2.640. No entanto, em muitos casos, a aparente economia tem o custo da menor qualidade do projeto.
E os desenvolvedores dos EUA podem avaliar esse trabalho em US $ 6.600 - US $ 11.000 provavelmente.
Uma abordagem significativamente sóbria ao desenvolvimento de software sugere verificar a relação qualidade / preço quando um fornecedor de software apropriado for escolhido. Como mostramos acima, os desenvolvedores de software ucranianos demonstram o equilíbrio perfeito a esse respeito.