Nos próximos três anos, o número de dispositivos IoT vai ultrapassar os 14,4 bilhões. Com tantos dispositivos em operação, pode parecer assustador coletar e usar todos esses dados gerados. No entanto, hoje existem plataformas de IoT capazes de integrar vários dispositivos e apresentar as informações de forma simples. Para algumas aplicações de IoT, o verdadeiro desafio talvez seja extrair sentido de tamanha quantidade de dados de maneira eficaz. Uma solução possível para esse problema é aproveitar uma plataforma de Business Intelligence e ferramentas de data science para maximizar o valor, identificando correlações entre diferentes conjuntos de dados e executando previsões.
Por que data science e por que uma plataforma de Business Intelligence para IoT?
Como afirmou o USDSI (United States Data Science Institute), “Data science e a Internet das Coisas, ou seja, IoT, o futuro da tecnologia, costumam ser comparadas entre si, mas a verdade é que ambas se complementam.”
As aplicações de IoT normalmente geram milhares ou milhões de pontos de dados todos os dias, e a data science oferece uma forma inteligente de usar esses dados. Por isso, a união entre data science e IoT pode beneficiar as empresas de várias maneiras diferentes.
É claro que implementar ferramentas de data science não é uma tarefa fácil, então, para tornar esse processo mais simples, uma plataforma de Business Intelligence pode ser a melhor solução. Por exemplo, uma plataforma de BI ajuda você a entender como os dispositivos são usados ao longo do tempo para aprimorar o design de produtos, detectar e diagnosticar problemas automaticamente, desenvolver novos modelos de negócio com base nos padrões de uso dos clientes ou até criar cronogramas de manutenção preditiva. Esses são apenas alguns exemplos de como uma plataforma de BI pode ajudar uma aplicação de IoT. Encontre mais casos de uso aqui.
Vantagens que uma plataforma de Business Intelligence traz para sua aplicação de IoT
Além dos casos de uso possíveis, uma plataforma de BI traz outras vantagens. Vamos passar por algumas delas:
-
Uma plataforma de Business Intelligence implementada em uma aplicação de IoT pode tornar mais fácil extrair valor dos seus dados e gerar insights;
-
Machine learning e análise de dados ajudam você a tomar decisões mais bem fundamentadas sobre seus dispositivos e dados. Por exemplo, você pode usar essas técnicas para entender o desempenho dos seus dispositivos e quais mudanças ou melhorias precisam ser feitas;
-
Uma plataforma de business intelligence ajuda você a usar as informações coletadas pela sua implementação de IoT. Com sensores e dispositivos criando dados o tempo todo, pode ser difícil dar sentido a tudo isso. Por isso, a plataforma organiza os dados e destaca tendências e padrões que você não perceberia de outra forma, extraindo mais valor dos dados da sua implementação de IoT;
-
A plataforma também automatiza a coleta e a análise de dados, o que libera sua equipe para focar em outras tarefas. Por exemplo, se você precisa gerar um relatório com frequência, pode agendar a geração automática dele. Além disso, as técnicas de machine learning chegam a resultados mais precisos com mais rapidez do que métodos de tentativa e erro.
Desafios que você pode enfrentar ao integrar uma plataforma de Business Intelligence
Embora uma plataforma de BI possa liberar sua equipe ao automatizar a coleta e a análise de dados, integrar uma plataforma de BI no início exige tempo e esforço. Não é tão simples quanto instalar o plugin e começar a usá-lo. Separamos alguns dos outros desafios que podem surgir pelo caminho:
-
A plataforma pode precisar de algum tempo para aprender e entender todos os diferentes tipos de dados coletados pelos dispositivos IoT;
-
A interpretação dos dados nem sempre é simples, e a plataforma pode precisar ser configurada para exibir os dados de uma forma fácil de entender;
-
A plataforma precisa oferecer flexibilidade suficiente para acomodar mudanças no futuro, conforme as necessidades da empresa mudam e evoluem;
-
Pode ser cara, dependendo dos recursos que você precisa. Normalmente, há módulos para escolher, com diferentes recursos preparados para várias necessidades. O preço pode depender de quanto dado será armazenado, do número de usuários e da frequência com que você envia ou analisa dados.
O que procurar em uma plataforma de Business Intelligence
Garantir que a plataforma escolhida ofereça o que sua aplicação precisa é fundamental. Algumas coisas para observar incluem:
-
A capacidade de se conectar a diversas fontes de dados, tanto internas quanto externas;
-
Um motor de dados de alto desempenho para lidar com grandes volumes de dados de IoT;
-
Facilidade de uso, com uma interface fácil de navegar e entender;
-
Um conjunto amplo de funções analíticas, incluindo análise estatística, previsão e data mining;
-
A capacidade de criar relatórios e dashboards personalizados que mostrem exatamente as informações de que você precisa;
-
Acompanhar as versões dos dados e o treinamento.
O plugin do Domo dentro do TagoCore
Com base nas vantagens da plataforma de BI, estamos implementando novas formas de os desenvolvedores aproveitarem ferramentas de data science e business intelligence. O TagoCore agora permite o uso de plugins para se conectar de forma rápida e segura a ferramentas externas avançadas de data science e business intelligence, ajudando a dar mais sentido aos dados.
Selecionamos o Domo para essa primeira integração, entre alguns ótimos provedores que oferecem business intelligence e recursos superiores. O Domo é uma plataforma baseada em nuvem que oferece vários recursos de data science, como machine learning e análise preditiva. Esse novo plugin para ferramentas de BI vai permitir que os usuários do TagoCore extraiam mais valor dos seus dados e tomem decisões melhores para suas implementações de IoT.
Como funciona
O plugin do Domo para TagoCore consegue sincronizar dados entre as duas plataformas. Você pode receber dados de um Domo DataSet e inseri-los em um Device do TagoCore. Também pode enviar dados de um device do TagoCore e inseri-los em um Domo DataSet.
O processo de sincronização acontece uma vez por hora e, se não houver conexão ativa com a internet durante esse período, a sincronização aguarda a próxima hora antes de sincronizar.
Durante a sincronização, o TagoCore verifica se há novos pontos de dados que precisam ser enviados ao Domo, e também busca novos pontos de dados do serviço Domo que precisam ser inseridos em um Device local.

O diagrama acima apresenta um cenário em que as opções de envio e recebimento do plugin do Domo estão ativadas. Como você pode ver no diagrama, o fluxo começa com o plugin se comunicando com a API do TagoCore para verificar se há pontos de dados que precisam ser enviados ao Domo. O plugin então faz uma (1) ou duas (2) requisições à API do Domo.
-
Se novos pontos de dados precisarem ser enviados ao Domo, o TagoCore os envia.
-
Em seguida, independentemente de haver novos pontos de dados locais, o TagoCore sempre faz uma requisição para buscar dados de um Domo DataSet e inserir novos pontos de dados em um device local.
Você pode desativar a capacidade do plugin de enviar ou receber dados acionando o botão na configuração do plugin.
Lembre-se, porém, de que os novos pontos de dados buscados no serviço Domo sempre seguem o fluxo de inserção habitual, ou seja, serão processados por um payload parser e por um módulo encoder, caso haja algum disponível, antes de serem inseridos no bucket.
Exemplos
Podemos usar nosso plugin TagoCore Freezer Simulator como exemplo de aplicação. Depois de baixado e ativado, esse plugin envia dados constantemente ao TagoCore, simulando um freezer real. Você pode personalizar a escala de temperatura, a frequência dos dados e até para qual device enviar os dados.
Esse plugin é ideal como exemplo porque representa um caso de uso genuíno e pode até representar outros cenários em que você precisa enviar dados constantemente e sincronizá-los com o Domo.
Para instalar o plugin TagoCore Freezer Simulator, acesse nossa Plugin Store dentro do TagoCore.
Instalando o plugin do Domo
Para usar o plugin do Domo no TagoCore, basta instalá-lo. Para instalar o plugin, acesse a Plugin Store clicando no ícone da Store no TagoCore. Quando a Plugin Store abrir, localize o plugin Domo Integration e instale-o.
Adicionando as credenciais
Depois de instalar o plugin, você está a um passo de integrar sua conta Domo ao TagoCore. O próximo passo é adicionar suas credenciais do Domo para que o TagoCore possa fazer requisições em seu nome. Para adicionar suas credenciais do Domo, você precisa criar um novo client no Domo e adicionar o Client ID e o Client Secret desse novo client nas configurações do plugin no TagoCore.
Enviando dados para um Domo DataSet
Para inserir dados do TagoCore em um Domo DataSet, você precisa ativar a opção Send data to a Domo DataSet. Depois de ativá-la, você deve informar de quais devices coletar os dados (um ou vários), como mostra a imagem abaixo.

Selecionar dados de um único device permite escolher um Device ID como origem dos dados. Selecionar dados de vários devices exige que você informe a tag key e a tag value do grupo de devices.
Ao enviar dados, o TagoCore cria automaticamente um novo Domo DataSet com um conjunto específico de colunas: Variable, value, unit e time.
Recebendo dados de um Domo DataSet
Para inserir dados do Domo em um device do TagoCore, você precisa ativar a opção Receive data from a Domo DataSet. Depois de ativá-la, você deve informar o DataSet ID desejado no Domo e o Device ID no TagoCore.
Para concluir
A data science potencializa a IoT ao oferecer uma forma reveladora de estudar os dados extensos que são coletados. Em alguns cenários, a data science chega a ser crucial para o sucesso de uma aplicação. É seguro afirmar que os benefícios proporcionados pela data science superam as desvantagens. Mesmo que alguns desafios apareçam durante a implementação, no fim das contas eles provavelmente vão valer a pena.
O plugin é mais uma forma de usar data science com o TagoCore, já que alguém poderia fazer isso por conta própria usando nosso modo de análise. Além disso, esse plugin é apenas uma opção entre os muitos plugins que o TagoCore oferece. É possível personalizar sua aplicação como quiser, a partir do banco de dados que preferir, e até criar seus próprios plugins.


