BT

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

| por Abel Avram Seguir 8 Seguidores , traduzido por John Moura Seguir 0 Seguidores em 05 jun 2015. Tempo estimado de leitura: 2 minutos |

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

Olá visitante

Você precisa cadastrar-se no InfoQ Brasil ou para enviar comentários. Há muitas vantagens em se cadastrar.

Obtenha o máximo da experiência do InfoQ Brasil.

Dê sua opinião

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão
Comentários da comunidade

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão

Dê sua opinião

Conteúdo educacional

Faça seu login para melhorar sua experiência com o InfoQ e ter acesso a funcionalidades exclusivas


Esqueci minha senha

Follow

Siga seus tópicos e editores favoritos

Acompanhe e seja notificados sobre as mais importantes novidades do mundo do desenvolvimento de software.

Like

Mais interação, mais personalização

Crie seu próprio feed de novidades escolhendo os tópicos e pessoas que você gostaria de acompanhar.

Notifications

Fique por dentro das novidades!

Configure as notificações e acompanhe as novidades relacionada a tópicos, conteúdos e pessoas de seu interesse

BT