O projeto foi desenvolvido como desafio para uma vaga de trainee na startup Argos. O projeto consiste em uma API Restful que retorno o estado de um LED transmitido via protocolo MQTT por um broker, como por exemplo o mosquitto. A arquitetura backend do serviço implementa o padrão de microserviços em containers Docker
, e a rota da rede nesta aplicação IoT é descrita abaixo:
Acesse a pasta ./api
no terminal e execute:
npm install
Acesse a pasta raíz do projeto e construa a rota:
docker-compose up -d
Acesse o navegador e abra a página web no localhost:
firefox localhost:8888
firefox localhost:9001/led
Envie mensagens na rede com o protocolo MQTT para IOT:
sudo apt install mosquitto-clients
mosquitto_pub -t led -m clientID,aceso/apagado