Estágio de Maker Arduino/Raspberry

Olá!

Você é daqueles que gosta de mexer com Arduino ou Raspberry? Já fez algumas automações com uma dessas plataformas?

Então! Temos uma vaga aberta para trabalhar no Elipse Mobile, uma plataforma móvel para integração de sistemas de automação.

Como você pode participar do processo de seleção?

1) Crie uma conta no Elipse Mobile e conecte ao seu Arduino (siga o tutorial). Caso não tenha um Arduino e queira fazer com Raspberry, terá apenas que implementar o mesmo protocolo nele (veja o código no GitHub);
2) Faça um vídeo da sua solução (ligando/desligando lâmpadas, por exemplo) usando o Elipse Mobile (app ou web) e diga por quê quer trabalhar neste projeto;
3) Envie seu currículo e link do video para abc@elipse.com.br até o dia 30/09/2016.

A vaga é para a sede da Elipse, em Porto Alegre.

Configurando o driver Modbus no Elipse E3

O vídeo foi gravado durante o Webinar sobre as configurações avançadas do driver Modbus. Tais configurações não são vistas nos treinamentos tradicionais da Elipse. Foi apresentado o funcionamento do protocolo, suas funções, como realizar a parametrização numérica e por string, o uso de um SOE (Sequencing of Events) genérico e outras configurações.

Os cinco componentes fundamentais de uma solução de Internet das Coisas (IoT)

1. Sensores

O primeiro dos componentes fundamentais são os sensores, que farão a medição ou interface com as coisas físicas, podendo também ser atuadores, robôs, qualquer coisa. Se queremos medir a temperatura, pressão, aceleração, então devemos escolher um sensor ou equipamento capaz de fazer o trabalho. Uma lista de equipamentos que pode ajudar na construção disso encontra-se aqui.

2. Conectividade

Depois de escolhido o sensor, é hora de conectá-lo à internet, de maneira segura e confiável. Existem inúmeras redes que podem ser escolhidas, desde ZigBee até rede de celular 3G e 4G, tudo dependerá do tipo de solução que está sendo desenvolvida e seus custos envolvidos.

3. Plataforma

Os dados transmitidos pelos sensores através da rede escolhida deverão ser recebidos, processados e guardados em uma plataforma tipicamente baseada em nuvem. Um solução em nuvem terá melhores condições de aumentar sua capacidade, conforme mais e mais sensores forem adicionados à solução.

4. Análise dos dados

Depois de termos os dados brutos gravados, é necessário que sejam feitos estudos adicionais que transformem esses dados em informações úteis - e por que não, surpreendentes - para os usuários.

5. Interface do usuário

Por último, mas não menos importante, definir como serão apresentadas as informações para o usuário final. A solução deve considerar a apresentação em qualquer celular, tablet ou navegador, assim sua abrangência será maior.



Arduino na nuvem

Estamos nos últimos ajustes para lançar oficialmente nossa conexão direta do Arduino com o Elipse Mobile Server rodando na nuvem. A arquitetura pode ser resumida na imagem a seguir:

Bastará portanto que você apenas use o Elipse Mobile Server disponível em nosso site, siga as instruções para conectar seu Arduino e ele e use o Elipse Mobile Client em celulares, tablets ou navegadores para controlá-lo!

A Internet das Coisas e seu papel no aumento da produtividade da Indústria

Publicado na edição 161 da revista Brazil Automation – Julho/Agosto – 2015, páginas 32 a 40 - Por Marcelo Salvador, Diretor de Negócios, Elipse Software

Grande parte dos leitores da Brazil Automation provavelmente já ouviu falar sobre a Internet das Coisas (IoT). Para equalizar o entendimento, trata-se de uma revolução tecnológica fundamentada em dotar objetos e aparelhos do dia-a-dia com sensores e meios de comunicação, conectando-os a computadores e sistemas inteligentes. Ao adicionar ainda algum poder de processamento local, é possível transformar itens antes estáticos em componentes novos, dinâmicos e conectados, estimulando a criação de produtos inovadores e novos serviços.

Através da IoT, qualquer pessoa pode ser informada sobre um possível problema em seu carro antes que ele ocorra, através da comparação de seu funcionamento com um padrão estabelecido pelo fabricante ou comparando-o com outros veículos. Dispositivos como pulseiras inteligentes que coletam dados vitais permitem diagnosticar riscos de saúde iminentes ou indicar melhores práticas de exercícios.

Contudo, qual é a relação exata disso com a indústria? Isso já não é feito atualmente através da automação industrial? 

As indústrias de processos e manufatura passaram por diversas transformações ao longo das últimas décadas, principalmente com a massificação do uso de instrumentação, controladores (CLP´s e SDCD´s) e sistemas de supervisão e monitoramento. Hoje, é difícil imaginar uma empresa que possua uma linha de produção sem nenhum sistema de medição ou controle, por mais simples que seja, de seu processo. 

Entretanto, o custo para adicionar um novo instrumento, sensor ou malha de controle a um processo não é irrisório, apesar de ter caído em termos históricos. É preciso especificar, comprar, instalar, comissionar, alterar as telas do sistema para receber a nova indicação, adicionar a nova informação ao sistema de historiamento, etc.

A partir da observação da situação atual, é possível constatar que, na maioria das indústrias, a quantidade de dados sobre o processo que são coletados e armazenados tem crescido bastante, porém se baseiam ainda em informações essenciais referentes ao processo, ou seja, representam uma melhoria incremental sobre a forma como costuma-se processar essa informação.

Ao aplicar os conceitos da IoT na indústria, obtém-se uma nova visão sobre como coletar e processar informações de componentes, máquinas ou processos antes inviáveis econômica ou tecnicamente, com o objetivo de identificar oportunidades de melhorias, criar novas formas para produzir ou oferecer novos serviços. Em última análise, todas estas oportunidades somadas têm o poder de aumentar a produtividade da indústria como um todo.

Em um recente artigo publicado na revista Harvard Business Review, de Junho/2015, os autores Ovanessoff, Peppes e Jensen discorrem sobre o problema da competitividade na indústria brasileira, que permanece estagnado desde 2008. Na análise, os autores comprovam que o país carece de uma maior eficácia, ou seja, gerar mais riqueza com os mesmos ou menos recursos e, para isso, propõem um conjunto básico de quatro ações. Entre elas, estão a identificação dos gargalos de produtividade e a missão de extrair maior valor dos ativos já existentes. E aqui, a IIoT (internet das coisas na Indústria) pode desempenhar um papel importante.

Molas Propulsoras

Alguns fenômenos recentes unidos tornaram-se os agentes desencadeadores do boom da Internet das Coisas. Confira abaixo alguns deles:

Sensores: são a forma como traduzimos condições físicas, como temperatura, pressão, tensão, corrente e deslocamento em algo mensurável. Tal como outros avanços tecnológicos, com o tempo, eles têm ficado menores, mais baratos, sofisticados e ainda por cima consomem menos energia (ou nenhuma, em alguns casos). Como exemplo, em 2007, o custo de um acelerômetro nos EUA era da ordem de US$3. Em 2014, estava na casa de US$0,54.

Meios de comunicação: além do avanço do acesso à internet e das redes locais sem fio (WiFi), graças à popularização da telefonia celular, é possível adicionar telemetria, via modems GPRS, a qualquer dispositivo com comunicação dentro do raio de cobertura das operadoras. Entretanto, como essa opção tem seus prós e contras, surgiram rapidamente novas formas, tornando os preços cada vez mais competitivos. Entre elas, as redes de rádios Mesh, Wimax, PLC (Power Line Carrier) e satélites BGAN, para citar algumas.

Smartphones: permitem que as pessoas tenham acesso à informação e possam interagir com o mundo a qualquer momento.

Computação em Nuvem: graças à melhoria da qualidade do acesso à internet, é possível transferir o armazenamento e processamento dos dados para servidores fora do ambiente corporativo, diminuindo os custos de aquisição e gerenciamento da infraestrutura de TI.

Big Data e Analytics: tecnologias que permitem processar e obter indicadores e análises sobre grande quantidade de dados, oferecendo apoio para a tomada de decisões com base em situações reais. É aqui que reside o benefício final da IIoT.

Alguns autores se referem às características dos dispositivos de IoT como os “3 I´s”: instrumentados, inteligentes e interconectados.

Como exemplo do uso dessas tecnologias, visualize uma empresa A que possua motores dos fabricantes X e Y. Através do monitoramento e uso de algoritmos inteligentes, a empresa A pode comparar os dados dos diversos motores e concluir que um determinado motor do fabricante X gasta, no geral, 10% a mais de energia do que os demais. Assim, é possível agir localmente para corrigir o problema.

Através do compartilhamento dessas informações com o próprio fabricante X, a empresa A pode obter comparativos desse motor com outros similares das empresas B e C, por exemplo. Já o fabricante X pode concluir se aquela unidade específica apresenta defeitos ou se é um erro de projeto.

Desta forma, X pode oferecer um serviço de monitoramento contínuo para seus clientes, com base em benchmarkings reais, seja de manutenção preditiva, seja preventiva, de forma a diminuir custos de O&M.

Potencialidades da IIoT

Preparando o Terreno

Os componentes do IIoT podem ser conceitualmente separados em três partes:

Coleta de Dados

Independente do uso de novos sensores, inteligência local ou concentradores de dados, de alguma forma, a IIoT pressupõe a coleta e o tratamento de dados, cuja quantidade a depender da aplicação pode ser realmente grande. Para isso, diferentes aspectos devem ser observados:

  • Auto-Discovery: novos protocolos e serviços devem permitir que o sistema de coleta descubra automaticamente a existência de um novo sensor ou dispositivo.  Apesar dos protocolos existentes continuarem a ser utilizados, iniciativas como MQTT e CoAP merecem destaque por proporem a adoção desse mecanismo.
  • Auto-Configuration: caso o address-space (base de dados do dispositivo) não seja padronizado, deve haver um meio do sistema obter ou identificar automaticamente essa base, evitando assim um procedimento manual, que obrigatoriamente pode levar a erros, necessitar de comissionamento ou ainda adicionar custos, tornando o processo inviável economicamente.
  • Uso em Nuvem: a utilização de servidores on premises (dentro da empresa) ou na nuvem deve ser transparente ou facilmente migrável.
  • Escalabilidade: o sistema deve ser capaz de suportar uma quantidade de dispositivos que pode começar com centenas, indo até a casa dos milhões. A adição de novos servidores ou a divisão da carga de processamento em diferentes máquinas não deve representar um transtorno operacional.

Armazenamento e Estruturação da Informação

Depois de coletar todos esses dados, é preciso validar, organizar e armazenar a informação para que tenha a velocidade, confiabilidade e representatividade necessária e suficiente, de forma que as análises realizadas pelas próximas camadas sejam rápidas e precisas para atender as demandas do negócio.

O armazenamento das variáveis, ao longo do tempo (histórico temporal), deve prever algum mecanismo de otimização para diminuir o espaço em disco necessário, bem como aumentar a velocidade das consultas. Para isso, são utilizados algoritmos como o BoxCar/Backslope, que propaga uma banda morta na horizontal e outra na diagonal, permitindo que dados em trajetória horizontal constante, em subida ou descida, sejam guardados da forma mais eficiente possível, respeitando um fator de recuperação desejado pela aplicação.

Algoritmo de compactação de séries históricas

Quando se fala em “Big Data”, muitas pessoas associam à questão apenas ao volume de dados que precisam ser trabalhados. Doug Laney, em artigo datado de 2001, introduz o conceito de 3 V´s: Volume, Velocidade e Variedade. Ou seja, ao se pensar exclusivamente no volume, não necessariamente se está atendendo de forma adequada a implementação. Em diversas aplicações, o Volume pode até não ser relevante e outros fatores como a Velocidade e a Variedade são mais importantes.

Novos autores introduziram dois novos V´s: Veracidade e Valor, sem dúvida, o mais importante deles, visto que são produzidos muitos dados hoje em dia, mas que nem sempre podem ser transformados em benefícios diretos. No quadro abaixo, é possível ter uma visão mais completa destes diferentes aspectos.

Os 5V´s do Big Data

A estruturação ou representação do sistema de IIoT através de um modelo adequado, quando possível, permite extrair o conhecimento de forma mais eficiente e dinâmica.  A veracidade dos dados delegados ao modelo, entretanto, tem papel fundamental no sucesso das análises. O termo GIGO (Garbage-in Garbage-out), atribuído ao técnico da IBM George Fuechsel, reflete bem a situação. Caso sejam utilizados dados ruins em um ótimo modelo matemático, a saída será obrigatoriamente um resultado ruim. Da mesma forma, ao usar dados bons em um modelo ruim, a saída será igualmente um lixo.

Garbage In - Garbage Out

Outro benefício da estruturação da informação é que todos os colaboradores e aplicações podem ter uma visão única sobre os ativos, oferecendo assim uma base sólida para qualquer tipo de análise. Para que seja possível inferir conclusões de forma consistente através do tempo, uma boa modelagem de tempo real para IIoT deve conter algumas entidades principais:

  • Tipos de Objetos: declaração de motores, válvulas, máquinas e assim por diante
  • Atributos: propriedades de cada objeto. Entre eles, o fabricante, potência nominal, modelo, outros dados de etiqueta ou cadastrais
  • Instâncias: representam os itens reais ou virtuais definidos pelos tipos. De preferência, devem utilizar nomes padronizados por alguma norma ou regra interna da empresa. Ex: XV101 (Válvula), MT6713A (Motor)
  • Propriedades: itens de armazenamento temporal que representam as medições e dados coletados de grandezas, como temperatura, pressão, velocidade, posicionamento, estado e assim por diante. Aqui é importante mencionar a necessidade de equalizar as unidades de engenharia para as grandezas analógicas (a temperatura do Forno1 é 300 oC ou F?) e também a semântica para os dados discretos (estado da válvula XV103A em 0 significa aberto ou fechado?)
  • Cálculos: propriedades como resultado de cálculos entre membros do próprio objeto (neste caso já definidos de forma fixa) ou pelo relacionamento com entidades externas. Aqui podem ser encontrados indicadores importantes do processo (KPI´s) capazes de serem inclusive historiados como novas variáveis.
  • Relacionamentos: como cada objeto se relaciona ou interfere nos demais, representando não somente graus de parentesco (hierarquias comuns), mas também relacionamentos dinâmicos que podem ser modificados ao longo do tempo, exprimindo informações, como similaridade ou padrões de comportamento.

Na figura abaixo, alguns tipos de relacionamentos:

Tipos de Relacionamentos

Análise e Ação

A estruturação da informação exposta acima permite que sejam incorporadas diversas situações de consulta e pesquisa. Um dos grandes esforços nesse sentido já está disponível em algumas soluções de mercado através do padrão OPC UA (Unified Architecture).

Nascido como uma evolução dos padrões OPC mais comumente encontrados (DA, A&E, HDA, XML), o OPC UA introduz uma série de conceitos - antes dispersos ou complexos de serem implementados – de forma nativa, como autenticação, autorização e comunicação através de webservices para tráfego por firewalls.

Especificamente na questão IIoT, vale destacar os seguintes aspectos do OPC UA:

  • Agregação de Servidores: o conteúdo provido por um servidor OPC UA, rodando em uma máquina X, pode ser exposto por outro servidor OPC UA, rodando numa máquina Y, dinamicamente, oferecendo assim capacidade e escalabilidade para qualquer tamanho de aplicação;
  • Suporte a Objetos: tipos de dados, como motores, bombas, disjuntores ou outras entidades podem ser expostas a clientes OPC UA, permitindo buscar informações a partir deles;
  • Consultas Padronizadas: permite a clientes OPC UA (quem está consultando) definir agregações históricas, como, por exemplo, interpolações, estatísticas ou intervalos de tempo em estados específicos, como ligado e desligado.

Além disso, caso a estruturação realizada contenha o modelo semântico, isto é, o significado das variáveis e o relacionamento entre os objetos, é possível, via OPC UA ou mesmo por meio de linguagens tradicionais (SQL, CQL e SPARQL), extrair conhecimento, dando significado às palavras. Isto, permite realizar pesquisas como a descrita abaixo:

Selecione todas as bombas na Usina1 com potência nominal entre 500HP e 1000HP cuja energia média consumida no mês de abril for maior que 0,8KWh/HP. 

Realize a mesma consulta agora para a Usina2.

Indique a porcentagem de eficiência por fabricante, combinando as Usinas1 e 2.

Verifique se essa classificação tem relação com a agressividade do ambiente, tempo de vida ou última manutenção.

Alguns destes conceitos somados têm sido estudados e desenvolvidos por diversas empresas e universidades, sendo chamados também de Indústria 4.0. Entre seus benefícios, é possível listar:

  • Redução de Custos;
  • Economia de Energia;
  • Aumento da Segurança;
  • Preservação do Meio Ambiente;
  • Redução de Erros;
  • Diminuição do Desperdício;
  • Maior Transparência e Visibilidade nos Negócios;
  • Aumento da Qualidade de Vida;
  • Personalização e Escala sem Precedentes.

Uso Prático no Aumento da Produtividade

Através da implementação dos recursos de modelagem expostos, é possível coletar diversas fontes de informação em uma indústria simultaneamente e, via o modelo semântico de dados, correlacionar estas informações.

Veja o exemplo de uma empresa siderúrgica que precisa realizar uma manutenção preventiva em seus transformadores de energia, baseada em um calendário. Muitas vezes, recursos materiais e de mão-de-obra são gastos em equipamentos que estão em perfeito estado, simplesmente por haver chegado o momento programado para a manutenção.  

Entretanto, ao utilizar algumas análises baseadas em dados atuais, correlacionando variáveis externas, como a data da última manutenção, pode-se estabelecer um indicador de saúde, direcionando assim os recursos para os casos mais urgentes. Esta técnica, também conhecida como CBM (Condition Based Maintenance), permite aumentar a produtividade do processo de manutenção, de forma integrada aos demais sistemas e controles mantidos por legislação.

Conclusão

A avaliação do retorno de um investimento em aplicações IoT nem sempre pode ser diretamente mensurada. Entretanto, ao adotar uma infraestrutura adequada, é possível gerar novas informações, análises e indicadores para o processo a um custo relativamente baixo.

A forma como os dados são modelados, consolidados e armazenados possui uma relação direta com a diminuição desse custo de reutilização da informação, o que valida os esforços de padronização da informação mencionados. 

As possibilidades do uso de IoT são virtualmente infinitas e, conforme o acesso a estas tecnologias se torna mais fácil e mais casos de sucesso são implementados, um novo patamar de produtividade para a Indústria vai sendo moldado.

Recursos de hardware e software para criação de soluções de IIoT

Arduino

O primeiro recurso de hardware da lista não poderia ser diferente do já bastante conhecido Arduino. Seus pontos fortes são o infindável número de expansões e sensores que podem ser adicionados a ele, em conjunto com uma comunidade que cresce dia após dia. Para termos uma idéia de quanto esse projeto de hardware aberto cresceu, recentemente a NASA lançou um foguete suborbital para testar a comunicação sem fio com Arduino e XBee.

Caso você queira usar um celular, tablet ou navegador para interagir com o Arduino, você pode usar o Elipse Mobile. Siga os passo a passo do nosso tutorial e dê mobilidade aos seus projetos.

Recentemente a Autodesk lançou o Electronics Lab, permitindo criar projetos complexos de Arduino online, tornando-se assim um recurso fantástico para prototipagem e teste. Veja o vídeo abaixo:

Raspberry PI

O Raspberry PI é um computador de baixo custo ($39) e potente (900MHz quad-core, 1Gb RAM), do tamanho de um cartão de crédito.

Com o lançamento do Raspberry PI 2, a plataforma ficou mais interessante ainda, pois agora existe uma versão especial do Microsoft Windows 10 para IoT com suporte ao Raspberry PI 2. Consulte o site da Microsoft para baixar todas as ferramentas IoT.

Windows 10 rodando em um Raspberry Pi 2

Controllino

Um outro equipamento, já este voltado para automação industrial, é o Controllino. O Controllino é um pequeno PLC de plataforma aberta, que conseguiu dinheiro (US$ 65 mil) para ir ao mercado através de um projeto de crowdfunding no Kickstarter. Mais uma vez, ele é 100% compatível com o Arduino.

Acha pouco? Tem um pouco mais

Caso você queira saber de mais hardwares que possam ser usados para aplicação IoT, sugiro esta página.

Windows 10

Em outro post falamos das cinco novidades mais legais do Windows 10, agora é interessante conversarmos sobre a compatibilidade e novas possibilidades desse sistema.

Elipse SCADA no Windows 10

Os seguintes softwares já foram testados na nova plataforma do Windows 10:

  • Elipse E3
  • Elipse Power
  • Elipse SCADA
  • Elipse TrendExplorer
  • Elipse AMI
  • Elipse Alarm Manager
  • Elipse Plant Manager
  • Elipse Mobile
  • Elipse OPC Server

Resumindo, se você tem um produto da Elipse, manteremos seu investimento por muito tempo. Fazemos de tudo para que ele não deixe de executar nos sistemas atuais e futuros.

Mantenha seu produto atualizado! Em breve disponibilizaremos novas versões com suporte ao Windows 10.

Veja como assinar o canal da Elipse no YouTube

2. Efetue login com o seu usuário do Google

3. Clique no botão "Inscreva-se" ou "Subscribe", que fica à direita

4. Caso queira receber um e-mail para cada vídeo novo, clique na engrenagem e logo após em "Enviar Atualizações"

5. Clique em Salvar

6. Pronto! Agora todo novo vídeo que publicarmos você receberá uma notificação por e-mail