BT

Disseminando conhecimento e inovação em desenvolvimento de software corporativo.

Contribuir

Tópicos

Escolha a região

Início Notícias MODE: plataforma de Internet das coisas para gestão de dispositivos inteligentes

MODE: plataforma de Internet das coisas para gestão de dispositivos inteligentes

Favoritos

MODE é uma plataforma de Internet das coisas construída na nuvem que permite cadastro, gerenciamento e controle de dispositivos inteligentes.

MODE opera com os seguintes conceitos:

  • Dispositivo: um dispositivo inteligente (hardware) com seu próprio identificador individual;
  • Classe de dispositivo: todos os dispositivos idênticos pertencem a uma mesma classe e podem ser gerenciados ou configurados como um grupo;
  • Usuário: uma pessoa que possui um ou mais dispositivos e possui o direito de controlá-los;
  • Casa: uma coleção de dispositivos controlados por um ou múltiplos usuários;
  • Agente de usuário: uma aplicação móvel ou web usada para controlar os dispositivos;
  • Módulo inteligente: uma aplicação no servidor que implementa funcionalidades relacionadas aos dispositivos;
  • Comandos: Um agente de usuário pode enviar comandos a um dispositivo ou a um módulo inteligente. Além disso, um módulo inteligente pode comandar um dispositivo;
  • Eventos: dispositivos geram eventos que podem ser recebidos por um módulo inteligente ou um agente de usuário que executa alguma operação em decorrência ao recebimento.

A plataforma MODE gerencia dispositivos, autentica usuários e faz esses recursos trabalharem em conjunto. Os dispositivos podem ser configurados diretamente pelo fabricante ou pelo usuário para se conectar ao MODE. Após isso, o dispositivo abre uma conexão WebSocket com o MODE, enviando eventos caso existam e aguardando por comandos vindos de um agente de usuário ou de um módulo inteligente. Este último pode ser usado para coletar e analisar dados nos dispositivos e desempenhar diversas funções automatizadas. Os módulos inteligentes podem ser executados localmente, na nuvem ou armazenados pelo MODE.

A comunicação entre dispositivos, agentes de usuário, módulos inteligentes e o MODE é feita por meio de uma API RESTful criptografada utilizando JSON. O trecho a seguir exibe como enviar um comando a um dispositivo:

PUT /devices/{deviceId}/command
{
    "action": "sprinkler-on",
    "parameters": {
        "zone": 2,
        "duration": 120
    }
}

Questionou-se ao Gaku Ueda, CEO e co-fundador da MODE Inc. se outros protocolos são suportados além do WebSocket:

Ueda: Sim, definitivamente! É muito fácil adicionar um novo protocolo de conectividade ao MODE. Nós gostaríamos de ouvir dos desenvolvedores sobre seus protocolos favoritos. Estamos aqui para trabalhar com os desenvolvedores para solucionar problemas reais.

MQTT e CoAP são os mais comuns. Podemos implementá-los se os desenvolvedores desejarem.

Em relação à segurança das comunicações, Ueda disse:

Ueda: Vamos oferecer apenas APIs com SSL para o modo de produção. Toda comunicação precisa ser criptografada.

Dito isto, ouvimos muito sobre o desejo de criar protótipos de produtos para Internet das coisas utilizando Arduino e outros micro controladores de baixo custo. Arduino não permite comunicação via SSL e nós abrimos uma versão não segura das APIs para prototipação.

Avalie esse artigo

Relevância
Estilo/Redação

Conteúdo educacional

BT