Como construir um aplicativo IoT em menos de um dia
Os desafios de construir sua primeira solução IoT do protótipo à produção (e como Ubidots ajuda você a resolvê-los).
A Internet das Coisas ( IoT ) foi construída para resolver problemas complicados do mundo real – e a jornada para integrar IoT em ecossistemas informacionais mais amplos é quase sempre igualmente confusa. É por isso que IoT não é algo que você possa comprar em uma loja (ou em qualquer outro lugar), bem embalado e pronto para uso. Você precisará construir sua IoT com muito tempo, paciência e TLC ou conectar seus dispositivos a uma plataforma de capacitação de aplicativos que já tenha resolvido problemas semelhantes antes, reduzindo potencialmente o desenvolvimento de um IoT de 18 meses para menos. um dia . Este artigo orientará você pelos dois caminhos para IoT .
Caminho 1: construa você mesmo
Em última análise, IoT foi projetada para ser uma ferramenta poderosa na caixa de ferramentas da sua empresa para criar valor para os clientes finais. A questão é: como otimizar o valor, sem gastar muito tempo e recursos de engenharia valiosos?
Se você está pensando em construir sua própria IoT do zero, este infográfico abaixo mostra o IoT Decision Framework , publicado originalmente por Daniel Elizalde, que deve ajudar a orientá-lo sobre os principais componentes do IoT .
Se você tentou construir sua própria arquitetura de aplicativo IoT , sabe o quão complexo é esse diagrama simples. Todas essas coisas consomem tempo e dinheiro e exigem centenas de horas de trabalho para corrigir, testar e implantar.
Em seu planejamento inicial de um aplicativo IoT , você desejará desenvolver um plano que cubra o seguinte:
- Aspectos de UX/UI
- Instalando (e geralmente pagando por) bibliotecas de gráficos
- Implantar um servidor confiável para reduzir o risco de interrupções
- Desenvolvimento de APIs e bibliotecas de hardware – incluindo respectiva documentação específica
- Calcular e conectar-se com terceiros para permitir serviços da web como e-mail, SMS e webhook para notificação e integração de outras ferramentas
- Implementar as melhores práticas de segurança para evitar a exposição de dados.
- Desenvolvendo a arquitetura de back-end, banco de dados e painel de administração para controle de negócios
- Desenvolvendo um front-end que suporta múltiplas visualizações de fluxo de dados em tempo real
Os criadores corajosos que gostariam de avançar nesse processo encontrarão recursos adicionais, tutoriais e inspiração em nosso blog e na Ubidots Academy.
Se, no entanto, centenas de horas codificando, testando e depurando seu aplicativo IoT nascente parecem uma chatice para você, e você prefere passar esse tempo com seus clientes ou comendo comida e assistindo Netflix, você pode querer considerar a segunda opção. caminho: trabalhar com arquitetura IoT pré-construída e engenheiros de suporte experientes.
Caminho 2: Conecte-se a uma plataforma de habilitação de aplicativos
Uma plataforma IoT é um ambiente de Internet das Coisas por si só e pode ser usada por indivíduos ou empresas em qualquer lugar e em qualquer lugar para criar suas próprias versões de produtos, soluções e serviços IoT Consulte nossa postagem anterior para um mergulho mais profundo em Usando uma IoT versus DIY.
Ubidots é uma IoT (AEP) que permite aos usuários usar facilmente Ubidots para conectar, enviar, receber e interpretar os dados de um dispositivo. Ubidots tem um arsenal de benefícios e recursos que você achará úteis ao desenvolver um IoT . Aqui estão apenas alguns:
- Você pode começar de graça: crie uma conta, conecte seus dispositivos e comece a aprender sobre um ambiente em apenas algumas etapas simples.
- Documentação excepcional: com mais de 50 bibliotecas para conectar o hardware de sua escolha, tutoriais de postagens em blogs, documentação , tutoriais em vídeo , fóruns , perfis de mídia social e suporte ao cliente por chat ao vivo com uma pessoa real da Ubidots .
- Infraestrutura inteira IoT Ubidots , como outros IoT , fornece acesso à sua própria nuvem para manter todos os dados. Um banco de dados back-end incorpora um mecanismo matemático e estatístico, alertas personalizados e notificações. dashboards de arrastar e soltar com etiqueta em branco para seu próprio ponto de agregação de insights pessoais.
- Melhores práticas de segurança: Ubidots suporta HTTP com criptografia SSL, MQTT com criptografia TLS, autenticação baseada em token e faz parceria com os principais provedores de nuvem para garantir que seus dados permaneçam seus.
Construindo seu aplicativo IoT com a plataforma de desenvolvimento de aplicativos IoT Ubidots
1) Estruture sua solução
Para construir uma IoT você precisa criar uma estrutura que englobe: dispositivos, variáveis, dashboards e alertas .
2) Selecione o hardware
Hardware são os sensores, atuadores e beacons individuais selecionados para detectar dados em um ambiente ou sistema específico. É muito importante que o hardware seja selecionado com base no ambiente e nos requisitos da estrutura da sua Aplicação. Veja aqui uma lista de dispositivos já integrados ao Ubidots . Além disso, você deve considerar o protocolo de conexão de sua escolha, seja WiFi, Bluetooth, Sigfox, LoRa, Ethernet, etc. Aqui está um artigo padrão ouro sobre os diferentes protocolos de conexão oferecidos hoje .
3) Desenvolva a estrutura do seu aplicativo
Variáveis
Uma variável é uma leitura de dados específica de uma peça de hardware (por exemplo, temperatura, batimentos cardíacos, localização, etc.). As variáveis podem ser muitas coisas diferentes e ter vários níveis de informação. As variáveis podem até ser combinadas para criar variáveis derivadas ou períodos de janela contínua para um tempo específico.
Dashboards
Um dashboard é uma interface que ajuda a organizar e apresentar dados para visualizar seus insights de dados. Aqui estão alguns recursos que você terá ao usar Ubidots .
Alertas
Um alerta é qualquer ação acionada quando as leituras de um sensor atendem ou excedem qualquer regra de projeto. Por exemplo, você pode enviar um e-mail ou mensagem SMS sempre que um sensor parar de enviar dados ou exceder um limite de temperatura ou vibração. Para uma explicação mais detalhada sobre como funcionam os alertas, confira este guia passo a passo.
Depois de configurar seu dispositivo, criar dashboards e criar alertas, você terá o núcleo de qualquer aplicativo IoT instalado e funcionando. Em seguida, você precisa implantar seu aplicativo para o usuário final para que ele saiba onde encontrar os dados de solução de problemas que você habilitou para ele.
4) Personalizando o aplicativo do usuário final
Um aplicativo de usuário final é aquele que contém os logotipos, cores e semelhanças desejados por uma empresa ou indivíduo. Ubidots fornece um software empresarial de marca branca para oferecer suporte a usuários B2B e B2C. Com isso, uma empresa ou usuário final pode criar e gerenciar usuários (que não possuem necessariamente habilidades técnicas), regular permissões específicas de usuários finais e personalizar portais de login para mascarar completamente o software subjacente fornecido pela Ubidots .
Gerenciamento de usuários
Ter diferentes níveis de acesso de usuário permite que uma empresa ou indivíduo analise os controles de qualquer implantação de aplicativo para usuários específicos. Por exemplo, em um ambiente industrial, você pode querer que o maquinista tenha acesso a dashboards para tempos de atividade diários da máquina, mas você só pode permitir que a equipe administrativa acesse os dados históricos para análise assistida da máquina para manutenção preventiva. Confira este guia passo a passo para saber mais sobre Ubidots .
Marca
Aprenda a personalizar logotipos, cores e outros componentes visuais** para tornar o aplicativo exclusivo para sua empresa ou imagem. Saiba mais neste tutorial em vídeo ou nestas instruções passo a passo .
Domínio
Finalmente, você pode querer um domínio exclusivo que aponte para seu aplicativo . Uma URL personalizada permite que os usuários acessem seu Ubidots de forma rápida e fácil. Clique aqui para obter instruções passo a passo para criar um domínio personalizado .
Resultados
- Demonstração do aplicativo: aplicativo de rastreamento de caminhões logísticos
- Dashboard : dashboard do aplicativo de monitoramento de máquinas
- Demonstração de widget: histograma
- Exemplos dashboards IoT
Enquanto você decide entre criar um aplicativo sozinho ou usar uma plataforma ou escolher um provedor de plataforma IoT , já existem milhares de fabricantes e empresas prototipando, lançando e dimensionando seus projetos IoT Ubidots . Se desejar fazer o mesmo, basta inscrever-se para obter uma Licença Educacional Gratuita ou uma Avaliação Comercial Gratuita de 30 Dias , sem compromisso de continuar após 30 dias.
“Vamos ligar os dots à Internet das Coisas”