Boa tarde galera.

Pessoal eu fiz um tutorial baseado nesse post:

http://www.scadabr.com.br/?q=node/882

que ensina como instalar o ScadaBR no raspbian. Ele funcionou comigo. É meu primeiro tutorial, então desculpa se estiver desorganizado ou algum erro de gramática ou acentuação. Segue abaixo:

Abra o terminal e digite os seguintes comandos:

Instalar o JDK
sudo apt-get update && sudo apt-get install oracle-java7-jdk (pode ser uma versão mais atual, mas comigo deu certo com o 7)

Instalar o apache tomcat6
sudo apt-get install tomcat6 (pode ser outro, mas comigo deu certo com o 6)

Instalar LibRXTX-java
sudo apt-get install librxtx-java

Baixar o arquivo ScadaBR.war:
 http://sourceforge.net/projects/scadabr/files/Software/WAR/ScadaBR%... (eu baixei com o browser Midori)

Copiar o arquivo baixado ScadaBR.war para a pasta webapps
sudo cp Scadabr.war /var/lib/tomcat6/webapps/

Modificar permissão da pasta tomcat6
sudo chown tomcat6.tomcat6 /var/lib/tomcat6/

Criar diretório ou pasta bin no diretório do tomcat6
sudo mkdir /var/lib/tomcat6/bin

Modificar a permissão de execução
sudo chown tomcat6.tomcat6 /var/lib/tomcat6/bin

Modificar a permissão para uso serial
sudo gpasswd -a tomcat6 dialout


Agora vamos "apontar" a nossa pasta JDK para o tmcat:

Digite o seguinte comando no terminal para listar :
ls /usr/lib/jvm/
Dessa forma você irá saber qual é a sua JDK. No meu caso apareceu estas pastas:
"jdk-7-oracle-armhf" e "jdk-8-oracle-arm-vfp-hflt"

Agora digite:
sudo nano /etc/default/tomcat6 (usando o nano como editor, mas pode ser um de sua preferência)
Um arquivo será aberto e você deve procurar pela seguinte variável:
"JAVA_HOME". No meu estava uma linha dessa forma:
"#JAVA_HOME=/usr/lib/jvm/openjdk6". Retire o '#' do início para descomentar e depois do "=" escreva o caminho para pasta do seu JDK. No meu ficou dessa forma:
"JAVA_HOME=/usr/lib/jvm/jdk-7-oracle-armhf"

Aperte ctrl+alt+o e depois "Enter" para salvar, depois ctrl+alt+x para sair do editor (Comandos para o nano. Pode ser um editor de sua preferência como citado anteriormente e dessa forma os comandos para salvar e fechar podem ser diferentes)

Por fim, reinicie o tamcat:
sudo /etc/init.d/tomcat6 restart (se aparecer failed é por que deu errado)

Lembrando que só pode haver um arquivo com o nome ScadaBR.war na pasta webapps:
Listando a pasta => ls /var/lib/tomcat6/webapps/
Caso haja outro arquivo ou pasta com o mesmo nome, ele deve ser excluído.

Recomendo que instalem o browser epiphany, pois usando o Midori deu alguns problemas. Comandos para instalação:
sudo apt-get update
sudo apt-get dist-upgrade
sudo apt-get install epiphany-browser

Para testar o tomcat, digite no browser: "http://localhost:8080/"
Para testar o ScadaBR, digite no browser: "http://localhost:8080/ScadaBR/"

Se der certo aparecerá uma tela de login e senha

login e senha do ScadaBR:
login: admin
senha: admin

Aqui tem um canal do youtube para aprender mais sobre o ScadaBR:

https://www.youtube.com/channel/UC42J9rtRGzqwmj5s3BJZG6Q

Eu testei o primeiro exemplo e deu certo. Estou mandando uma imagem do resultado.

Espero que ajude. Até.

Exibições: 8910

Anexos

Responder esta

Respostas a este tópico

Foi muito bom ver seu tutorial.

Eu instalei ele no cubieboard 2. 

Você não achou ele pesado para o raspberry? Já estão falando em colocar ele no jetty para ficar mais leve.

Parabens

Cleber o ScadaBR é um sistema de supervisorio para automação com ele vc pode controlar varias variaveis em industrias até rasidencias, passando por embarcados, logo vc pode criar e integrar praticamente tudo e controla-los pelo supervisorio. Atualmente o ScadaBR para utilizar profissionalmente vc precisaria de profissionais analista de sistema especializados no scadabr para resolver alguns bugs e desenvolver novas funcionalidade conforme a necessidade da sua empresa, mas se for a nivel de estudo e ou residencial pode ser bem interessante. Nós do LDG estamos trabalhando para deixa-lo cada vez mais profissional mas o desafio e colossal.

Com a ajuda desse tutorial consegui instalar o Scadabr no meu raspberry pi (vlw!), porém não consigo fazer com que ele comunique via serial. Alguma sugestão?

qual versao vc está usando do scadabr?

Fiz o download do link acima no sourceforge, passado pelo tutorial, versão 0.9.1.

Cara esse problema é clássico nesta versão. vc tem que colocar no scadabr a library RxTX e pronto resolvido em parte. Pois em sistemas operacionais 64bits a library RXTX não funciona pois foi feita para 32bits. Atualmente existe duas libraries para comunicação serial java a API javacomm(antiga library da SUN nao atualizada) e a RXTX library que sempre é atualizado e eles ja tem arquivo para 64 bits que ainda não testamos.

Abaixo o link da rxtx java de 32 bits

http://labdegaragem.com/forum/topics/scadabr?id=6223006%3ATopic%3A1...

Aqui a outra library rxtx java 64bits  (ainda nao foi testada), o procedimento deveria ser o mesmo do link de cima, mas eu ainda nao testei.

http://webcache.googleusercontent.com/search?q=cache:bEd6NnbAMisJ:f...

Essa parte do library para java de 64 bits ainda precisa ser pesquisada e avaliada.

Adriano, no meu computador funciona normal se eu instalar o mango, mas o scadabr, serial, nem pensar, meu problema é conseguir isso no raspberry pi. No meu computador o scada é versão 1.0.

Frederico, eu tive esse problema também, contudo dei o meu jeito:

Fiz um script em python para ficar rodando e configurei para que toda vez que o raspbian fosse iniciado o script seja executado. Esse script escrevia em um .txt o que era lido na serial do raspberry. Então ao invés de fazer o Scada ler a serial, fiz ele ler o arquivo que o script estava escrevendo. Dessa forma consegui fazer o gráfico.

Espero ter ajudado.

Eu nao sei quanto ao raspian se ele tem algum problema com saida serial ou coisa parecida, quando precisamos embarca o scadabr trabalhamos com cubieboard lá funciona direitinho, estou para fayer testes com cubieboard, os ultimos teste com cubie ele esquentou muito, talvez por exigir muito processamento dele nao sei.Tem que retestar.

Adriano, não tô muito disposto a reinventar a roda, se funfa 100% com cubieboard, acho que é essa a solução que vou procurar. Qual a versão de placa e S.O que você usou?

No caso, foi cubieboard 2, tem diversas  versões de linux enxuto para embarcado, quem desenvolveu bem esse trabalho foi o garagista sidney, mas como te falei tivemos um pouco de problema com aquecimento do processador, talvez seja porcausa do TOmcat que uma carroça que suga memoria, temos um trabalho para usar scadabr embarcado no jetty que seria muito mais economico no consumo de memoria e procesamento, mas ai vc tem que ver qual o seu objetivo. Se seu objetivo é uma slução rapida embarcada talvez devesse analisar outros supervisorios talvez mais praticos que o scadabr para o trabalho, apesar que o scadabr é uma pasta muito pequena de baixo consumo o problema está no conteiner java 

aqui o link para scadabr com jetty-

http://labdegaragem.com/forum/topics/scadabr-e-jetty-no-linux

Frederico,

só pra vc ver o que o Adriano relatou olha esse video.

https://www.youtube.com/watch?v=xCTZmNwUwpM

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço