Trabalho 2 da disciplina de Fundamentos de Sistemas Embarcados (2021/2)
Este trabalho tem por objetivo a criação de um sistema distribuído de automação predial para monitoramento e acionamento de sensores e dispositivos de um prédio de 2 andares.
Para executar o projeto com o Servidor Central rodando localmante (caso o docker não rode na rasp 43)
Com yarn
yarn install
yarn dev
ou Com docker
docker build -t nextjs-docker .
docker run -v `pwd`:/www/static -p 3000:3000 -p 10049:10049 nextjs-docker
Navegue para Servidor Central que estará rodando em localhost:3000
Para que os Servidores Distribuidos possam se comunicar da rasp42 com o Central rodando na sua maquina, execute-os através de um tunel ssh.
Entre na rasp42 atrevés do tunel
ssh -R 10049:localhost:10049 < rasp42 >
make
Para servidor do terreo:
make terreo_local
Para servidor 1oAndar:
make primeiro_local
Para executar o projeto na rasp execute os seguintes comandos:
Com docker
docker build -t nextjs-docker .
docker run -v `pwd`:/www/static -p 3000:3000 -p 10049:10049 nextjs-docker
ou
yarn build
yarn start
Abra o Servidor Central no navegador
make
Para servidor do terreo:
make terreo
Para servidor do 1oAndar:
make primeiro