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
Arduino Uno R3 Temperature Sensor
Hellow Friends, in the last few monthly a demand has arisen to colect a DataCenter’s temperature and store the information in a text file.
Doing a brief research I couldn’t find a solution to attend the company’s needs, so I’ve decided to develop my own measurement temperature device.
Preview:

Materials:
1-Arduino Uno R3
1-Breadboard 400 Holes
1-Potentiometer 10k
1-Sensor temperature and humidity dht11
1-Display 16×2
the Arduino’s code is sending information to a COM port. As I’m not using an ethernet interface it needs some interface to colect the temperature and humidity. To do so I’ve developed the java program as follow to colect the information through the COM port.
The design is pretty simple.
This project is intended to be used for people interested on monitor the Server’s humidity and temperature.
The data could be imported whether to nagios or splunk to analyze and monitoring.
That’s all.