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: 8908

Anexos

Responder esta

Respostas a este tópico

Olá Adriano, vc sugere a utilização de alguns outros supervisórios mais práticos que o SCADABR quando se quer soluções mais rápidas. Entendo que não seria MANGO pois sua similaridade com o SCADABR exigiria as mesmas ferramentas instaladas. Tem algum a indicar que fosse mais leve, e não precisasse de JAVA, para rodar no RPI?

Ivan, sinceramente não conheço vesões leves de sistemas scada, como tinha falando o proprio scadabr é bem leve a carroça velha é o conteiner como o Tom cat, tem outras versões que vc pode testar com elipse versao livre para 20 tags, tem outras duas versões que ouvi falar, mas tenho que pesquisar para relembrar o nome. Uma tecnica interessante poderia ser vc ter o scadabr na nuvem e fazer um Webservice no RPI assim, poderia ficar levinho levinho no RPI, quando houvesse necessidade ele solicitava ou encaminhava, mas se nao tiver conexão nenhuma com a internet e for realmente necessario um supervisorio leve já pode valer a pena pensar em criar um proprio atraves das N linguagens para este tipo de função.

Isaac Thiago Oliveira, por algum acaso você ainda tem esse script? preciso realizar leitura e escrita pela serial e vou fazer da mesma forma, pois estou com o mesmo problema do ScadaBR no Raspberry Pi. Estou fazer um trabalho de conclusão de curso e isso tá me empacando a vida pra formar rsrs.

Thiago poderia dizer como vc fez esse script, passar algum tutorial... Como vc selecionou o script no scadabr?

Muito bom! Parabéns.

Agora que descobri que o scadabr é feito em JAVA e open source.

Como JAVA é minha praia, sendo open source, terei mais facilidade de entender vendo o codigo.

Dica: Costumo usar o XAMPP pois nas versões novas vem com o Tomcat já integrado ao apache e ao MySQL. Uso a versão 1.8.2 de 32 Bits e JDK 6 ou 7 também 32 bits pois funciona em todo lugar.

Maravilha!

  'Eiju

Celso, se você achar solução pra esse problema da serial no scadabr, por favor compartilhe. 

Olá Frederico,

Conheço JAVA, Tomcat e o Lib RXTX, porém não trabalho muito no Linux apesar de já ter feito muita coisa funcionar nele, porém não conheço o SCADABR ainda.

Apesar disso, sei que o Lib RXTX tem dado problema para instalar, inclusive no Windows. Tem que ter algo nele para que ele encontre o JDK ou JRE.

Esta Lib RXTX é a mesma que o IDE do Arduino usa. Se tiver a IDE do Arduino, veja se faz funcionar a serial nela. Talvez você possa seguir as recomendações para a serial da IDE do Arduino para resolver o seu problema.

Espero ter ajudado,

Boa sorte,

  'Eiju

Boa a noite e feliz ano novo!!! Gostaria de ver se podem me ajudar. Ja estava rodando o scadaBR no raspberry mas tive um problema e precisei formatar o SD. Fiz toda a reinstalação mas não estou conseguindo de jeito algum fazer comunicar via modbus serial. Já instalei a biblioteca rxtxjava, copiei o arquivos jar para o diretorio do java e nada. Não sei se estou esquecendo algo. Já faz dois dias que estou nessa lida e nada!!!! 

OI juliano eu estou com um raspberry pi 3 aqui comigo e vou usar o rasp system para instalar o scadabr 0.9 que justamente o que nao tem o drive que vc usa e entao vou saber o que pode ter acontecido

Eu fiz um tutorial ha um tempo atras sobre essa questao de colocar o drive no 0.9, este tutorial esta no post principal do scadabr, sinceramente fica um pouco dificil procurar pois sao varios posts sobre o assunto, mas relembrar e viver tem gente que e guerreiro e corre atras da informaçao que esta la no post do scadabr, como te falei vou dar uma olhada aqui e qualquer novidade eu posto.
abraço.

Boa noite Adriano, estou com o mesmo problema do juliano, nao consigo instalar a biblioteca rxtx, ja li muito sobre, eu nunca consegui fazer o raspberry comunicar via serial,  tbm tenho um rp3 estou penando ja faz um tempo kkkk

Você já instalou no Rpi 3? Tem incompatibilidade?

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço