paulopmt1 / dynamic-domotic

0 stars 0 forks source link

dynamic-domotic

Projeto de automação residencial dinâmica e flexível, independente de tecnologia embarcada, prevendo programação gráfica por um usuário comum.

alt tag

Instalação Dependências

O diretório raiz tem o arquivo package.json que contém todas as dependências do projeto. Para instalá-las use:

$ npm install

Rodar o servidor

Para que o servidor funcione, precisa configurar a linha 2 do ServerListening com o IP da máquina local. Então rode:

$ sudo nodejs src/server/ServerListening.js

Para rodar o cliente

Assim como o servidor, o cliente precisa usar um ip válido na máquina que o está rodando. Altera a variável clientIP do arquivo test/UDPClient/udpclientbroadcast.js. Enfim, rode:

$ sudo nodejs test/UDPClient/udpclientbroadcast.js

Adicionar repositório externo Closure Library

Esse projeto usa a Closure Library do Google, através do git submodule. Estando a raiz do projeto acesse:

$ cd src/server/

Então, baixe a biblioteca:

$ git clone https://github.com/google/closure-library

Finalmente, basta atualizar o projeto:

$ cd closure-library
$ git submodule update