Simplificando projetos de IOT com Mongoose OS

Olá amigos, tudo bem?

Recentemente me aventurei no mundo de IOT  desenvolvendo meu próprio monitor de temperatura e umidade para datacenter. Segue abaixo o link para mais informações:

Monitorando Temperatura e Umidade com o sensor DHT22

Nas ultimas semanas recebi um novo dispositivo chamado ESP8266 V3 que ganhou minha atenção por  seu tamanho e conexões,tudo integrado em uma única placa.

As possibilidades de desenvolvimento com este equipamento é muito promissora, porem este post vai falar sobre a instalação do Mongoose OS um sistema operacional para Internet das Coisas (IoT) e micro controladores de baixa potência.

Este SO simplifica o nosso desenvolvimento neste hardware da seguinte maneira:

  • Integração com IOT Cloud (Aws IOT, Adafruit IO,Google IOT Core…).
  • Atualização e gerenciamento remoto.
  • Segurança e criptografia ARM otimizado para recursos reduzidos.

Abaixo procedimento para  download e instalação do Mongoose no Mac, Ubuntu e Windows :

MacOS / Linux

curl -fsSL https://mongoose-os.com/downloads/mos/install.sh | /bin/bash
~/.mos/bin/mos --help
~/.mos/bin/mos

Ubuntu Linux

sudo add-apt-repository ppa:mongoose-os/mos
sudo apt-get update
sudo apt-get install mos
mos --help
mos

Windows

Segue link para download: Mongoose OS

No Windows apenas deve ser executado o arquivo mos.exe que foi realizado download.

Configuração

Para qualquer um dos sistemas operacionais após iniciar o executável “MOS” você percebera que uma pagina web será aberta no seu navegador para realizar a configuração do dispositivo.

Após a inicialização do dispositivo a primeira configuração bacana é habilitar o acesso remoto ao dispositivo pelo “Device Dashboard” fornecido pela Mongoose conforme imagem abaixo:

Será aberto “Device Dashboard” aonde podemos cadastrar um novo dispositivo:

Ao cadastrar um novo dispositivo você deve informar o nome do mesmo, assim você recebera um Access Token para configurar no dispositivo.

Após ter o  Access Token você deve voltar ao seu dispositivo e configurar o gerenciamento remoto.

Com as configurações definidas e salvas você pode ver que o dispositivo vai aparecer como online no “Device Dashboard” .

 

Conclusão

Particularmente gostei muito desta aplicação devido a sua praticidade para gerenciamento e manutenção na codificação implementada no ESP8266. Também  existe varias possibilidades que não foram abordadas neste artigo.O artigo apena mostra a facilidade em iniciar o software e a sua configuração no dispositivo, existe inúmeras possibilidades disponíveis para desenvolvedores montarem sua automação com esta ferramenta.

Fico a disposição  caso haja alguma duvida

Abraços

You may also like

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *