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é.
Tags:
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
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por