Skip to content
Rodrigo "Gunisalvo" Leite edited this page May 5, 2014 · 14 revisions

Esta configuração foi feita visando facilidade. Existem diversas questões que devem ser resolvidas caso o objetivo seja usar este framework em um projeto real. Para enumerar duas bem óbvias:

  • é seguro permitir que o servidor tenha permissões de acesso ao hardware usando diretamente o usuário root?
  • em um microcontrolador com recursos limitados um servidor mais leve como Jetty não teria melhor desempenho?

Distribuição Linux:

  1. Montar um SD Card ( preferencialmente classe 10 ) com o seguinte sistema operacional:

Configurações RaspberryPI:

  1. Expandir partição para ocupar todo o disco
  2. Escolher linguagem com formatação UTF-8 (pt-BR, en-US, etc...)
  3. Reduzir a memória gráfica para 16MB ( valor mínimo, assim temos mais espaço alocado para processamento)
  • Se você precisar quiser acessar os comandos acima em um setup finalizado digite: sudo raspi-config

Configurações Linux:

Usei o editor de texto nano. Você pode substituir pelo de sua preferência.

  1. sudo apt-get update
  2. sudo apt-get upgrade
  3. sudo nano /etc/enviroment
  4. inserir linha: JAVA_HOME="/usr/lib/jvm/java-7-openjdk-armhf"
  5. salvar
  6. source /etc/enviroment
  7. sudo apt-get install tomcat7
  8. sudo nano /etc/default/tomcat7
  9. trocar variável para TOMCAT7_USER=root
  10. trocar variável para TOMCAT7_GROUP=root
  11. descomentar e trocar a variável para JAVA_HOME=/usr/lib/jvm/java-7-openjdk-armhf
  12. salvar e sair

Baixando e Instalando Código Fonte:

  1. sudo apt-get install maven
  2. em /home/pi/ executar: git clone https://github.com/Gunisalvo/Grappa.git
  3. cd Grappa/
  4. mvn clean package
  5. sudo cp /home/pi/Grappa/target/grappa.war /var/lib/tomcat7/webapps/grappa.war
  6. sudo service tomcat7 restart

Diagramas Elétricos:

O código fonte atual vem pré-configurado com um sistema teste. Para alterar esta configuração você deve alterar os arquivos grappa.xml e registradores.xml disponíveis na pasta /WEB-INF. Para validar o funcionamento este comportamento disponibilizamos o diagrama elétrico usado durante o mdesenvolvimento do sistema.

  1. Mapeamento das portas GPIO: https://github.com/Gunisalvo/Grappa/blob/master/diagramas/mapa-gpio.png
  2. Circuito teste: https://github.com/Gunisalvo/Grappa/blob/master/diagramas/circuito-teste.png
Clone this wiki locally