Blog

Sensorweb BySensorweb

Compilação do ScadaBr1.1

MANUAL DE COMPILAÇÃO DO SCADABR

Esse manual foi desenvolvido com intuito de demonstrar aos usuários do ScadaBr como fazer o download do código fonte do ScadaBr, gerar um arquivo .war e utilizar o NSIS para criar um instalador. Assim usuários interessados podem baixar e fazer suas próprias alterações.

Esse Manual foi desenvolvido pela SensorWeb.

Programas necessários:

Eclipse – (com SVN) – Tomcat7.
Nsis.
Java 7.

Sistema operacional utilizado:

windows 7 professional.

Configurações do computador:

Processador: Intel(R) Core(TM)2 Duo CPU E4600 @ 2.4Ghz 2.40Ghz.
RAM: 6 gb.
Sistema Operacional 64 Bits.

 

Acesse o Eclipse, new project > svn > project from svn.
Cole o Https no campo indicado com a url
https://svn.code.sf.net/p/scadabr/code/branches/scadabr-1.1.0-RC1

Faça um checkout do arquivo.
Exporte no formato .war

Baixe o instalador do scadabr

http://www.scadabr.com.br/Downloads/InstaladorScadaBr.rar2

Descompacte o instalador e renomeie o arquivo ScadaBR.war na pasta para ScadaBR_old.war.

Cole o arquivo .war exportado do eclipse no pasta do instalador e renomeie o arquivo para ScadaBR.war.

Abra o programa NSIS, clique em “compile nsis script” e selecione o arquivo
Instalador ScadaBR.nsi que está na pasta do instalador. Quando ativar o botão “close” feche o NSIS.

O arquivo .exe gerado está na pasta do instalador, execute o ScadaBR-1.1.exe

Veja se o Tomcat está rodando, e acesse o link da área de trabalho ou acesse no navegador http://localhost:8080/ScadaBR/login.htm

Vídeo com o tutorial

Detalhes

Sensorweb BySensorweb

ScadaBR 1.1 com Ubuntu, Java8, Tomcat8 e MariaDB

 

 

Olá amigos.

Segue pequeno tutorial para podem instalar o ScadaBR 1.1 em uma máquina baseada em Ubuntu.
Já testei com sucesso esse procedimento em várias aplicações inclusive em uma máquina virtual na nuvem da Amazon, EC2 Ubuntu Server 16.04

Convido aos amigos a criarem um Tutorial de implantação e acesso a VM na Amazon ou os interessados podem procurar no google, tem diversos tutoriais e videos explicando.

Não se esqueçam que é necessário criar uma senha de root para poder usar os comando abaixo.

Vamos ao tutorial:

Conectar ao servidor via ssh (recomendo o Putty)

sudo su #dá permissão de root para o usuário.

apt-get update

apt-get install mariadb-server # instala o BD via repositório padrão do Ubuntu.

A senha root do MariaDB é a mesma do usuário root do sistema.

mysql -p
digitar a senha de root
create database scadabr;
CREATE USER ‘scadabr’ IDENTIFIED BY ‘scadabr’;
GRANT ALL PRIVILEGES ON scadabr.* TO scadabr;
quit;
add-apt-repository ppa:webupd8team/java
apt-get update
apt-get install oracle-java8-installer
apt-get install tomcat8
apt-get install librxtx-java
chown tomcat8.tomcat8 /var/lib/tomcat8/
mkdir /var/lib/tomcat8/bin
chown tomcat8.tomcat8 /var/lib/tomcat8/bin
gpasswd -a tomcat8 dialout
Fazer a transferência / download do arquivo war.

service tomcat7 stop
Transferir o arquivo war para a pasta webapps

mv ScadaBR.war /var/lib/tomcat7/webapps/
service tomcat7 start
Importante, meu arquivo war já está configurado para mysql. O padrão vai executar com Derby.
*Para converter o padrão siga as instruções do site.

Sensorweb BySensorweb

Cases

Apresentamos algumas histórias de sucesso com o ScadaBR. Participe enviando relatos!

Centros de Controle e Operação – Desenvolvido para integração de unidades de geração distribuída, este Case foi desenvolvido pela MCA Sistemas para a Recriar Tecnologias, empresa brasileira especializada em soluções para o setor elétrico.

Supervisório de PCH’s – O ScadaBR está presente no setor de Energia, com parcerias nas áreas de Geração Solar, Eólica, Pequenas Centrais Hidrelétricas e Distribuição de Energia. Foram diversos projetos onde o ScadaBR se mostrou capaz, eficiente e robusto. Apresentamos aqui uma parceria realizada com a AQX Instrumentação.

Saneamento – Os profissionais do GPO/DIPAE da CASAN foram um dos primeiros grupos a realizar o Curso ScadaBR. Este trabalho resultou em um dos mais belos casos de aplicação do ScadaBR.

Smart Buildings – A automação de estabelecimentos é uma ramo crescente no Brasil e o ScadaBR está presente no Smart Building como solução para empresas e Condomínios inteligentes.

Automação Industrial – Conheça as funcionalidades o ScadaBR em uso no LabElectron em Florianópolis, onde foi integrado a uma solução MES completa.

Laboratórios Clínicos – A equipe técnica do Santa Luzia Laboratórios Clínicos implantou o ScadaBR para monitoramento de temperaturas críticas nos principais equipamentos com objetivo de melhorar ainda mais a qualidade de seus processos.

Processos Químicos – Com o auxílio do ScadaBR, foi possível o monitoramento de reatores químicos, fornecendo aos operadores uma ferramenta de visualização e análise do processo. Case fornecido por Fernando Tominaga.

Sensorweb BySensorweb

Aplicativo Android (Scadroid)

joe

Olá Pessoal!

Há um certo tempo – aproximadamente em abril de 2014 – eu e mais um grupo de três colegas desenvolvemos um projeto de iniciação científica em um centro de pesquisa de nossa região, o Centro de Tecnologia da Informação CTI, em Campinas, que tinha como principal objetivo utilizar computadores obsoletos de modo a oferece-los novas funcionalidades, isto é, através de um sistema operacional extremamente leve, em todo caso, linux Lubuntu, instalar o Apache TomCat em conjunto com o ScadaBR e assim utilizar o pc como uma base de dados e controle de uma residência, de modo a diminuir gastos e oferecer uma certa autonomia para o usuário no controle de sua residência tomada de decisões. Enfim, basicamente um sistema de automação residencial. Algo relativamente simples.

Contudo, o real motivo pelo qual vos escrevo, é para deixar disponível o link do github onde está localizado o código-fonte do aplicativo android que desenvolvemos, sendo este criado com o intuito de ser um cliente – tal como o descrito em https://sites.google.com/a/certi.org.br/certi_scadabr/home/minicursos/scadabr -, onde o mesmo envia uma requisição para o servidor com o ScadaBR instalado através do protocolo HTTP que, por sua vez, envia de volta uma mensagem contendo os dados requisitados. Não está realmente acabado, pronto para o uso, entretanto é algo que pode ajudar alguém que esteja iniciando no assunto ou que queira melhorar o aplicativo.

Segue algumas imagens do mesmo:

Busca de PontosTela InicialTela de configuraçõesGráfico de LuzGráfico de Ponto FlutuanteGráfico de Temperatura

O link do repositório: https://github.com/MagicFirebolt/Scadroid

O link do .apk testado somente com versão > 5.0 do Android: https://mega.nz/#!DF1mSQ5Z!Ph5XodZjqdHRrPRznj6m9uT6BtNkg0euBAzKbVZTDgA

Quanto ao código, tentamos comentar algumas coisas em inglês e estruturar o máximo possível. Não levem em consideração más práticas de programação, somos ainda bem iniciantes. Além do mais vale citar algumas informações relevantes referentes a performance do app:

          * Quanto ao que tange ao envio de dados simples referentes ao método BrowseTags, ReadTags e WriteTags, obtivemos uma rapidez realmente eficiente, sem demoras. Não houve perda de informação ou engasgo na comunicação.

        * Já quanto ao que tange a requisição de dados históricos, tivemos uma demora significativa no recebimento de tais informações. Além disso, como dissemos, o aplicativo é muito básico e por este motivo não possui uma lógica de construção dos gráficos realmente eficiente, isto é, nada que possa substituir o contido no sistema ScadaBR.

            * Por fim, algo que também ficou em aberto, refere-se ao desenvolvimento de outros métodos, como o responsável pela segurança do aplicativo recebimento e envio de usuário e senha e criação e tratamento de eventos diretamente do Android.

No mais, segue algumas ferramentas que utilizamos:

            * http://easywsdl.com/ para criar parte do link web service;

            * https://github.com/PhilJay/MPAndroidChart para desenvolver os gráficos;

            * http://www.thiengo.com.br/andr
oid com a parte do layout;

Android Studio para o desenvolvimento;

KSOAP2 como biblioteca responsável por toda a empacotação e desempacotação dos dados;

Para que o post não fique mais longo, gostaríamos de agradecer aos mantenedores pelo fantástico trabalho que fizeram e fazem com o ScadaBR, sem contar a imensa ajuda fornecida pelas informações contidas no site CERTI. Ademais, segue o link sobre o nosso projeto https://docs.google.com/document/d/1zrXO9EN3OHP5I0tSMemgS3mCO5wLItLY8OY-xOr7hWI/pub