-
Notifications
You must be signed in to change notification settings - Fork 0
Instalando Sistema
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?
- Montar um SD Card ( preferencialmente classe 10 ) com o seguinte sistema operacional:
- 2014-01-07-wheezy-raspian.zip ( http://downloads.raspberrypi.org/raspbian_latest )
- Expandir partição para ocupar todo o disco
- Escolher linguagem com formatação UTF-8 (pt-BR, en-US, etc...)
- 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
Usei o editor de texto nano. Você pode substituir pelo de sua preferência.
- sudo apt-get update
- sudo apt-get upgrade
- sudo nano /etc/enviroment
- inserir linha: JAVA_HOME="/usr/lib/jvm/java-7-openjdk-armhf"
- salvar
- source /etc/enviroment
- sudo apt-get install tomcat7
- sudo nano /etc/default/tomcat7
- trocar variável para TOMCAT7_USER=root
- trocar variável para TOMCAT7_GROUP=root
- descomentar e trocar a variável para JAVA_HOME=/usr/lib/jvm/java-7-openjdk-armhf
- salvar e sair
- sudo apt-get install maven
- em /home/pi/ executar: git clone https://github.com/Gunisalvo/Grappa.git
- cd Grappa/
- mvn clean package
- sudo cp /home/pi/Grappa/target/grappa.war /var/lib/tomcat7/webapps/grappa.war
- sudo service tomcat7 restart
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 deste comportamento disponibilizamos o diagrama elétrico usado durante o mdesenvolvimento do sistema.
- Mapeamento das portas GPIO: https://github.com/Gunisalvo/Grappa/blob/master/diagramas/mapa-gpio.png
- Circuito teste: https://github.com/Gunisalvo/Grappa/blob/master/diagramas/circuito-teste.png