Projeto de automação residencial dinâmica e flexível, independente de tecnologia embarcada, prevendo programação gráfica por um usuário comum.
O diretório raiz tem o arquivo package.json que contém todas as dependências do projeto. Para instalá-las use:
$ npm install
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
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
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