Internet das Coisas

Anotações importantes relativa a disciplina "Big Data, MBA em Análise de Dados com BI e Big Data" (EAD Unicsul) - Publicado em junho/2020.
REFERÊNCIAS BIBLIOGRÁFICAS:

  1. Material didático da disciplina;
  2. Análise da informação para tomada de decisão, desafios e soluções. Curitiba, PR: Intersaberes
  3. A Practical Approach to Cloud IaaS with IBM SoftLayer - http://www.redbooks.ibm.com/
  4. Building Big Data and Analytics Solutions in the Cloud - http://www.redbooks.ibm.com/
  5. Building Real-time Mobile Solutions with MQTT and IBM MessageSight - http://www.redbooks.ibm.com/


Arquitetura da Internet das Coisas

Não é trivial imaginar as várias possibilidades de arquiteturas e tecnologias para implementar um modelo de negócio IoT fim a fim, devido a grande quantidade de tecnologias disponíveis, porém é facilmente perceptível que as diversas camadas deverão ser altamente integradas e tecnologias como computação em nuvem, Big Data, inteligência artificial, algoritmos para reconhecimento de padrões, protocolos de comunicação (ex.: MQTT) etc. são importantes recursos na concepção da arquitetura.

MQTT é um protocolo de transferência de mensagens bastante leve suportado por dispositivos de medição e monitoramento, que pode transmitir através de links de longo alcance e até por redes de transmissão com alguma intermitência.

A figura a seguir ilustra uma arquitetura de exemplo que integra o middleware para IoT LinkSmart, algoritmos de reconhecimento de padrões nas camadas do modelo de IoT, computação em nuvem e processamento em Big Data.

IoT
Arquitetura para IoT com o middleware e a integração com processamento em Big Data.
Fonte: adaptado de Souza (2015)
Physical layer ou camada física

Esta camada de recursos físicos ou resource layer é representada por sensores e dispositivos inteligentes, neste caso, que possuam ou não poder computacional;

Middleware layer ou camada de middleware

Esta camada é representada pelo LinkSmart Middleware, com a inclusão dos serviços de reconhecimento de padrões e a gestão de configuração dos algoritmos de reconhecimento de padrões, seja nessa própria camada ou na camada física ou ainda de dispositivos;

Application layer ou camada de aplicação

Esta camada representa as aplicações clientes, as quais recebem sempre as notificações de atualização de dados ou suas ações de configuração para as camadas inferiores ao modelo.

Em “Internet of Things, for Things, and by Things - Abhik Chaudhuri” temos também um interessante exemplo de arquitetura com os componentes um pouco mais detalhados:

IoT
Visão estrutural dos layers de um LinkSmart midlleware (layer entre os dispositivos e aplicações de usuários)
Fonte: Internet of Things, for Things, and by Things - Abhik Chaudhuri