{"id":1483,"date":"2017-09-06T13:11:59","date_gmt":"2017-09-06T13:11:59","guid":{"rendered":"http:\/\/blog.usinainfo.com.br\/?p=1483"},"modified":"2019-07-23T15:33:23","modified_gmt":"2019-07-23T18:33:23","slug":"scadabr-arduino-no-desenvolvimento-de-sistemas-supervisorios-parte-2","status":"publish","type":"post","link":"https:\/\/www.usinainfo.com.br\/blog\/scadabr-arduino-no-desenvolvimento-de-sistemas-supervisorios-parte-2\/","title":{"rendered":"ScadaBR Arduino no Desenvolvimento de Sistemas Supervis\u00f3rios \u2013 Parte 2"},"content":{"rendered":"<p>Este artigo &#8220;ScadaBR Arduino no Desenvolvimento de Sistemas Supervis\u00f3rios \u2013 Parte 2&#8221; corresponde \u00e0 segunda e \u00faltima parte do conte\u00fado voltado para o desenvolvimento de sistemas supervis\u00f3rios no <em>ScadaBR<\/em>. Como foi dito na publica\u00e7\u00e3o anterior, estes sistemas servem para permitir que\u00a0os operadores tenham o controle sobre determinados elementos de um processo, tanto atrav\u00e9s do acionamento dos mesmos como do monitoramento.<\/p>\n<p>Neste material, o leitor poder\u00e1 a oportunidade de aprender como deve-se proceder para apresentar o comportamento das vari\u00e1veis de processo em tempo real para o operador, por meio de gr\u00e1ficos din\u00e2micos.<\/p>\n<p>&nbsp;<\/p>\n<h2>Produtos Utilizados no Projeto<\/h2>\n<p>Os produtos utilizados neste projeto s\u00e3o os mesmos utilizados no conte\u00fado desenvolvido no artigo anterior.<\/p>\n<ul>\n<li><a href=\"https:\/\/www.usinainfo.com.br\/compativeis\/arduino-uno-r3-cabo-usb-3513.html\" target=\"_blank\" rel=\"noopener noreferrer\">1Arduino UNO + Cabo USB AB;<\/a><\/li>\n<li><a href=\"https:\/\/www.usinainfo.com.br\/leds\/led-verde-5mm-difuso-kit-com-5-unidades-2979.html\" target=\"_blank\" rel=\"noopener noreferrer\">1 Led verde 5mm difuso;<\/a><\/li>\n<li><a href=\"https:\/\/www.usinainfo.com.br\/resistores\/resistor-150r-14w-kit-com-10-unidades-2991.html\" target=\"_blank\" rel=\"noopener noreferrer\">1 Resistor 150 \u03a9 1\/4 W<\/a><\/li>\n<li><a href=\"https:\/\/www.usinainfo.com.br\/resistores\/resistor-330r-14w-kit-com-10-unidades-2977.html\" target=\"_blank\" rel=\"noopener noreferrer\">1\u00a0Resistor 330 \u03a9 1\/4 W<\/a><\/li>\n<li><a href=\"https:\/\/www.usinainfo.com.br\/resistores\/resistor-330r-14w-kit-com-10-unidades-2977.html\" target=\"_blank\" rel=\"noopener noreferrer\">1 Resistor 10k \u03a9 1\/4 W<\/a><\/li>\n<li><a href=\"https:\/\/www.usinainfo.com.br\/sensores-para-arduino\/sensor-de-temperatura-lm35-para-projetos-3099.html\" target=\"_blank\" rel=\"noopener noreferrer\">1 Sensor de temepratura LM35<\/a><\/li>\n<li><a href=\"https:\/\/www.usinainfo.com.br\/reles\/modulo-rele-5v-10a-4-canais-com-optoacopladores-2534.html\" target=\"_blank\" rel=\"noopener noreferrer\">1 M\u00f3dulo rel\u00e9 5v 10A 4 canais com optoacopladores<\/a><\/li>\n<li><a href=\"https:\/\/www.usinainfo.com.br\/push-buttons\/push-button-chave-tactil-6x6-para-projetos-kit-com-5-unidades-2997.html\" target=\"_blank\" rel=\"noopener noreferrer\">1 Push button<\/a><\/li>\n<li><a href=\"https:\/\/www.usinainfo.com.br\/protoboard-e-jumpers\/protoboard-830-pontos-para-montagem-de-projetos-3733.html\" target=\"_blank\" rel=\"noopener noreferrer\">1 Protoboard<\/a><\/li>\n<\/ul>\n<h2>Montagem F\u00edsica (Hardware)<\/h2>\n<p>Assim como os produtos utilizados, por se tratar de uma sequ\u00eancia, o hardware utilizado tamb\u00e9m \u00e9 o mesmo do artigo anterior.<\/p>\n<div id=\"attachment_1525\" class=\"wp-caption aligncenter\">\n<div id=\"attachment_1525\" style=\"width: 627px\" class=\"wp-caption aligncenter\"><a title=\"\" href=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2017\/06\/esquematico.jpg\" data-rel=\"lightbox-image-0\" data-rl_title=\"\" data-rl_caption=\"\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-1525\" class=\"wp-image-1525 \" title=\"Esquem\u00e1tico ScadaBR Arduino em Sistemas Supervis\u00f3rios \u2013 Parte 2\" src=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2017\/06\/esquematico.png\" alt=\"\" width=\"617\" height=\"514\" srcset=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2017\/06\/esquematico.png 758w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2017\/06\/esquematico-300x250.png 300w\" sizes=\"auto, (max-width: 617px) 100vw, 617px\" \/><\/a><p id=\"caption-attachment-1525\" class=\"wp-caption-text\">Esquem\u00e1tico ScadaBR Arduino em Sistemas Supervis\u00f3rios \u2013 Parte 2<\/p><\/div>\n<p>&nbsp;<\/p>\n<\/div>\n<h2>Desenvolvimento do C\u00f3digo para Arduino<\/h2>\n<p>De maneira semelhante aos itens anteriores, o c\u00f3digo permanece o mesmo (existente na primeira parte da sequ\u00eancia).<\/p>\n<p>&nbsp;<\/p>\n<h2>Desenvolvimento da Estrutura de Controle no ScadaBR Arduino<\/h2>\n<p>Neste projeto iremos apenas incluir a cria\u00e7\u00e3o de um novo\u00a0Data source\u00a0e de alguns novos data points para que consigamos fazer a representa\u00e7\u00e3o de vari\u00e1veis em tempo real atrav\u00e9s de um gr\u00e1fico.<\/p>\n<p>Primeiramente, confira na figura abaixo, quais Data sources estavam criados:<\/p>\n<p><a href=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2017\/09\/datasources-criados.jpg\" data-rel=\"lightbox-image-1\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-1828 size-full aligncenter\" src=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2017\/09\/datasources-criados.jpg\" alt=\"\" width=\"419\" height=\"56\" \/><\/a><\/p>\n<p>Em seguida, apresentamos a lista que cont\u00e9m os\u00a0Data poins\u00a0existentes:<\/p>\n<p><a href=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2017\/09\/datapoints.jpg\" data-rel=\"lightbox-image-2\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-1827 size-full\" src=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2017\/09\/datapoints.jpg\" alt=\"\" width=\"657\" height=\"156\" \/><\/a><\/p>\n<p>Assim como nos artigos anteriores, o primeiro passo para prosseguir com o desenvolvimento da aplica\u00e7\u00e3o proposta consiste na cria\u00e7\u00e3o de um <em>Data source <\/em>adequado para a funcionalidade exigida. Aqui, iremos criar um Data source para armazenar alguns dados estat\u00edsticos sobre a temperatura (temperatura m\u00e1xima, temperatura m\u00e9dia e temperatura m\u00ednima). Portanto, cria-se um\u00a0<em>Data Source Meta,\u00a0<\/em>que ser\u00e1 utilizado para conter <em>Data points\u00a0<\/em>que ter\u00e3o como conte\u00fado valores\u00a0resultantes de opera\u00e7\u00f5es matem\u00e1ticas, citados anteriormente.<\/p>\n<p><a href=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2017\/08\/Data-source-meta.jpg\" data-rel=\"lightbox-image-3\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-1759 size-full\" src=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2017\/08\/Data-source-meta.jpg\" alt=\"\" width=\"428\" height=\"319\" \/><\/a><\/p>\n<p>Desta maneira, nossa lista de\u00a0Data sources ser\u00e1 a seguinte:<\/p>\n<p><a href=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2017\/09\/datasources-criados-2.jpg\" data-rel=\"lightbox-image-4\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-1829 size-full\" src=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2017\/09\/datasources-criados-2.jpg\" alt=\"\" width=\"421\" height=\"82\" \/><\/a><\/p>\n<p>Ap\u00f3s a determina\u00e7\u00e3o do <em>Data source<\/em> deve-se criar os <em>Data points<\/em> correspondentes aos par\u00e2metros matem\u00e1ticos que ser\u00e3o utilizados. Inicialmente, cria-se um novo <em>Data point<\/em> para conter o maior valor de temperatura lido pelo sensor de temperatura LM35 em um instante predeterminado de tempo. Este se chamar\u00e1\u00a0<em>Temperatura M\u00e1xima<\/em>.<\/p>\n<ul>\n<li>O campo\u00a0<em>Tipo de dado\u00a0<\/em>deve ser definido como\u00a0<em>Num\u00e9rico<\/em><\/li>\n<li>Em\u00a0<em>Contexto do Script\u00a0<\/em>seleciona-se o <em>Data point\u00a0LM35\u00a0<\/em>criado anteriormente para armazenar o valor lido de temperatura<\/li>\n<li>No campo da coluna <em>Var\u00a0<\/em>deve-se escolher um apelido para o\u00a0<em>Data point\u00a0<\/em>em quest\u00e3o. Este apelido serve para representar o mesmo no <em>Script<\/em> a ser inserido (neste caso, o apelido em quest\u00e3o \u00e9 Temp).<\/li>\n<li>No campo <em>Script\u00a0<\/em>utiliza-se um c\u00f3digo para que o <em>Data point Temperatura M\u00e1xima\u00a0<\/em>armazene o maior valor apresentado de temperatura nas \u00faltimas 12 horas.<\/li>\n<\/ul>\n<p><a href=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2017\/09\/maxima.jpg\" data-rel=\"lightbox-image-5\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-1824 size-full\" src=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2017\/09\/maxima.jpg\" alt=\"\" width=\"523\" height=\"408\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>O segundo <em><strong>Data point<\/strong><\/em> a ser criado servir\u00e1 para conter o menor valor de temperatura apresentado registrado pelo <em><strong>sensor de <\/strong>temperatura<\/em><em>LM35<\/em>. Seus campos devem ser definidos da seguinte forma:<\/p>\n<ul>\n<li>O campo\u00a0<em>Tipo de dado\u00a0<\/em>deve ser definido como\u00a0<em>Num\u00e9rico<\/em><\/li>\n<li>Em\u00a0<em>Contexto do Script\u00a0<\/em>seleciona-se o <em>Data point\u00a0LM35\u00a0<\/em>criado anteriormente para armazenar o valor lido de temperatura<\/li>\n<li>No campo da coluna <em>Var\u00a0<\/em>deve-se escolher um apelido para o\u00a0<em>Data point\u00a0<\/em>em quest\u00e3o. Este apelido serve para representar o mesmo no <em>Script<\/em> a ser inserido (neste caso, o apelido em quest\u00e3o \u00e9 Temp).<\/li>\n<li>No campo <em>Script\u00a0<\/em>utiliza-se um c\u00f3digo para que o <em>Data point Temperatura M\u00ednima\u00a0<\/em>armazene o maior valor apresentado de temperatura nas \u00faltimas 12 horas.<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p><a href=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2017\/09\/minima.jpg\" data-rel=\"lightbox-image-6\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-1825 size-full aligncenter\" src=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2017\/09\/minima.jpg\" alt=\"\" width=\"528\" height=\"412\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>O terceiro\u00a0<em>Data point<\/em> a ser criado servir\u00e1 para conter o valor m\u00e9dio dos valores de temperatura registrados pelo <em>sensor de temperatura\u00a0<\/em><em>LM35<\/em>. Seus campos devem ser definidos da seguinte forma:<\/p>\n<ul>\n<li>O campo\u00a0<em>Tipo de dado\u00a0<\/em>deve ser definido como\u00a0<em>Num\u00e9rico<\/em><\/li>\n<li>Em\u00a0<em>Contexto do Script\u00a0<\/em>seleciona-se o <em>Data point\u00a0LM35\u00a0<\/em>criado anteriormente para armazenar o valor lido de temperatura<\/li>\n<li>No campo da coluna <em>Var\u00a0<\/em>deve-se escolher um apelido para o\u00a0<em>Data point\u00a0<\/em>em quest\u00e3o. Este apelido serve para representar o mesmo no <em>Script<\/em> a ser inserido (neste caso, o apelido em quest\u00e3o \u00e9 Temp).<\/li>\n<li>No campo <em>Script\u00a0<\/em>utiliza-se um c\u00f3digo para que o <em>Data point Temperatura M\u00e9dia\u00a0<\/em>armazene o maior valor apresentado de temperatura nas \u00faltimas 12 horas.<\/li>\n<\/ul>\n<p><a href=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2017\/09\/media.jpg\" data-rel=\"lightbox-image-7\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-1826 size-full\" src=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2017\/09\/media.jpg\" alt=\"\" width=\"528\" height=\"412\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<h2>Inserindo um Gr\u00e1fico na Tela de Supervis\u00e3o<\/h2>\n<p>Para realizar qualquer tipo de modifica\u00e7\u00e3o na tela de controle e monitoramento da aplica\u00e7\u00e3o, deve-se acessar o ambiente de desenvolvimento adequado. Para isto, basta clicar no \u00edcone correspondente, denominado <em>Representa\u00e7\u00e3o Gr\u00e1fica<\/em> e localizado na barra de ferramentas do <em>ScadaBR Arduino<\/em>.<\/p>\n<p>&nbsp;<\/p>\n<h2>Cria\u00e7\u00e3o dos Elementos Gr\u00e1ficos<\/h2>\n<p>Neste momento, iremos inserir componentes necess\u00e1rios para a cria\u00e7\u00e3o de gr\u00e1ficos que sejam capazes de mostrar o comportamento em tempo real das vari\u00e1veis contidas nos <em>Data points. <\/em>Para adicionar um gr\u00e1fico \u00e9 necess\u00e1rio selecionar a op\u00e7\u00e3o <em>gr\u00e1fico<\/em>\u00a0na lista de componentes.<\/p>\n<p><a href=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2017\/08\/gr\u00e1fico1.jpg\" data-rel=\"lightbox-image-8\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-1756 size-full\" src=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2017\/08\/gr\u00e1fico1.jpg\" alt=\"\" width=\"370\" height=\"292\" \/><\/a><\/p>\n<p>O componente inserido ter\u00e1 a seguinte forma:<\/p>\n<p><a href=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2017\/08\/graficopronto.jpg\" data-rel=\"lightbox-image-9\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-1757 size-full\" src=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2017\/08\/graficopronto.jpg\" alt=\"\" width=\"511\" height=\"303\" \/><\/a><\/p>\n<p>O componente que queremos criar consiste em um gr\u00e1fico mostrando a evolu\u00e7\u00e3o das temperaturas atual, m\u00e9dia, m\u00e1xima e m\u00ednima. Sendo assim, ap\u00f3s adicionar o gr\u00e1fico deve-se clicar no \u00edcone respons\u00e1vel por apresentar as configura\u00e7\u00f5es do mesmo e ent\u00e3o preencher os espa\u00e7os reservados para os <em>Data points.\u00a0<\/em>Desta maneira, as temperaturas real, m\u00e9dia, m\u00e1xima e m\u00ednima ser\u00e3o plotadas no gr\u00e1fico em tempo real. Al\u00e9m disso, \u00e9 poss\u00edvel \u00a0nomear o gr\u00e1fico, definir seu tamanho e o per\u00edodo de tempo em que a informa\u00e7\u00e3o existir\u00e1 no gr\u00e1fico.<\/p>\n<p><a href=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2017\/09\/grafico2.jpg\" data-rel=\"lightbox-image-10\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-1830 size-full\" src=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2017\/09\/grafico2.jpg\" alt=\"\" width=\"323\" height=\"410\" \/><\/a><\/p>\n<p>Ap\u00f3s a inclus\u00e3o das vari\u00e1veis, o gr\u00e1fico \u00e9 apresentado da seguinte maneira:<\/p>\n<p><a href=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2017\/09\/grafico3.jpg\" data-rel=\"lightbox-image-11\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-1831 size-full\" src=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2017\/09\/grafico3.jpg\" alt=\"\" width=\"524\" height=\"319\" \/><\/a><\/p>\n<p>Finalmente, basta conferir o resultado. Observe que o ScadaBR fez automaticamente uma legenda para as vari\u00e1veis utilizadas, al\u00e9m de determinar cores para cada uma delas.<\/p>\n<p><a href=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2017\/09\/graus.jpg\" data-rel=\"lightbox-image-12\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-1832 size-full\" src=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2017\/09\/graus.jpg\" alt=\"\" width=\"600\" height=\"510\" \/><\/a><\/p>\n<p>Este foi mais um conte\u00fado que preparamos com bastante cuidado para voc\u00ea. Esperamos que tenha gostado deste artigo &#8220;ScadaBR Arduino no Desenvolvimento de Sistemas Supervis\u00f3rios \u2013 Parte 2&#8221;. Lembre-se de deixar suas d\u00favidas, cr\u00edticas e sugest\u00f5es nos coment\u00e1rios abaixo.<\/p>\n<p>Conhe\u00e7a toda <a href=\"https:\/\/www.usinainfo.com.br\/arduino-e-eletroeletronica-74\" target=\"_blank\" rel=\"noopener noreferrer\">Linha de Produtos Arduino no Site UsinaInfo<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Este artigo &#8220;ScadaBR Arduino no Desenvolvimento de Sistemas Supervis\u00f3rios \u2013 Parte 2&#8221; corresponde \u00e0 segunda e \u00faltima parte do conte\u00fado voltado para o desenvolvimento de sistemas supervis\u00f3rios no ScadaBR. Como foi dito na publica\u00e7\u00e3o anterior, estes sistemas servem para permitir que\u00a0os operadores tenham o controle sobre determinados elementos de um processo, tanto atrav\u00e9s do acionamento dos mesmos como do monitoramento. Neste material, o leitor poder\u00e1 a oportunidade de aprender como deve-se proceder para apresentar o comportamento das vari\u00e1veis de processo em tempo real para o operador, por meio de gr\u00e1ficos din\u00e2micos. &nbsp; Produtos Utilizados no Projeto Os produtos utilizados neste projeto s\u00e3o os mesmos utilizados no conte\u00fado desenvolvido no artigo anterior. 1Arduino UNO + Cabo USB AB; 1 Led verde [&hellip;]<\/p>\n","protected":false},"author":8,"featured_media":1582,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[],"class_list":["post-1483","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-scadabr"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.8 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>ScadaBR Arduino em Sistemas Supervis\u00f3rios Parte 2 - Blog UsinaInfo<\/title>\n<meta name=\"description\" content=\"Projeto ScadaBR Arduino no Desenvolvimento de Sistemas Supervis\u00f3rios Parte 2 tem no Blog UsinaInfo. Tutorial Completo com Passo a Passo. Confira.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.usinainfo.com.br\/blog\/scadabr-arduino-no-desenvolvimento-de-sistemas-supervisorios-parte-2\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"ScadaBR Arduino em Sistemas Supervis\u00f3rios Parte 2 - Blog UsinaInfo\" \/>\n<meta property=\"og:description\" content=\"Projeto ScadaBR Arduino no Desenvolvimento de Sistemas Supervis\u00f3rios Parte 2 tem no Blog UsinaInfo. Tutorial Completo com Passo a Passo. Confira.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.usinainfo.com.br\/blog\/scadabr-arduino-no-desenvolvimento-de-sistemas-supervisorios-parte-2\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog Usinainfo\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/pt-br.facebook.com\/faceusinainfo\/\" \/>\n<meta property=\"article:published_time\" content=\"2017-09-06T13:11:59+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2019-07-23T18:33:23+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2017\/06\/skda-br.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1280\" \/>\n\t<meta property=\"og:image:height\" content=\"720\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Daniel Madeira\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Daniel Madeira\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. tempo de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutos\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"ScadaBR Arduino em Sistemas Supervis\u00f3rios Parte 2 - Blog UsinaInfo","description":"Projeto ScadaBR Arduino no Desenvolvimento de Sistemas Supervis\u00f3rios Parte 2 tem no Blog UsinaInfo. Tutorial Completo com Passo a Passo. Confira.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.usinainfo.com.br\/blog\/scadabr-arduino-no-desenvolvimento-de-sistemas-supervisorios-parte-2\/","og_locale":"pt_BR","og_type":"article","og_title":"ScadaBR Arduino em Sistemas Supervis\u00f3rios Parte 2 - Blog UsinaInfo","og_description":"Projeto ScadaBR Arduino no Desenvolvimento de Sistemas Supervis\u00f3rios Parte 2 tem no Blog UsinaInfo. Tutorial Completo com Passo a Passo. Confira.","og_url":"https:\/\/www.usinainfo.com.br\/blog\/scadabr-arduino-no-desenvolvimento-de-sistemas-supervisorios-parte-2\/","og_site_name":"Blog Usinainfo","article_publisher":"https:\/\/pt-br.facebook.com\/faceusinainfo\/","article_published_time":"2017-09-06T13:11:59+00:00","article_modified_time":"2019-07-23T18:33:23+00:00","og_image":[{"width":1280,"height":720,"url":"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2017\/06\/skda-br.jpg","type":"image\/jpeg"}],"author":"Daniel Madeira","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"Daniel Madeira","Est. tempo de leitura":"5 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.usinainfo.com.br\/blog\/scadabr-arduino-no-desenvolvimento-de-sistemas-supervisorios-parte-2\/","url":"https:\/\/www.usinainfo.com.br\/blog\/scadabr-arduino-no-desenvolvimento-de-sistemas-supervisorios-parte-2\/","name":"ScadaBR Arduino em Sistemas Supervis\u00f3rios Parte 2 - Blog UsinaInfo","isPartOf":{"@id":"https:\/\/www.usinainfo.com.br\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.usinainfo.com.br\/blog\/scadabr-arduino-no-desenvolvimento-de-sistemas-supervisorios-parte-2\/#primaryimage"},"image":{"@id":"https:\/\/www.usinainfo.com.br\/blog\/scadabr-arduino-no-desenvolvimento-de-sistemas-supervisorios-parte-2\/#primaryimage"},"thumbnailUrl":"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2017\/06\/skda-br.jpg","datePublished":"2017-09-06T13:11:59+00:00","dateModified":"2019-07-23T18:33:23+00:00","author":{"@id":"https:\/\/www.usinainfo.com.br\/blog\/#\/schema\/person\/4be52d8f31790e9c812406686ed9314b"},"description":"Projeto ScadaBR Arduino no Desenvolvimento de Sistemas Supervis\u00f3rios Parte 2 tem no Blog UsinaInfo. Tutorial Completo com Passo a Passo. Confira.","breadcrumb":{"@id":"https:\/\/www.usinainfo.com.br\/blog\/scadabr-arduino-no-desenvolvimento-de-sistemas-supervisorios-parte-2\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.usinainfo.com.br\/blog\/scadabr-arduino-no-desenvolvimento-de-sistemas-supervisorios-parte-2\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.usinainfo.com.br\/blog\/scadabr-arduino-no-desenvolvimento-de-sistemas-supervisorios-parte-2\/#primaryimage","url":"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2017\/06\/skda-br.jpg","contentUrl":"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2017\/06\/skda-br.jpg","width":1280,"height":720},{"@type":"BreadcrumbList","@id":"https:\/\/www.usinainfo.com.br\/blog\/scadabr-arduino-no-desenvolvimento-de-sistemas-supervisorios-parte-2\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"In\u00edcio","item":"https:\/\/www.usinainfo.com.br\/blog\/"},{"@type":"ListItem","position":2,"name":"ScadaBR Arduino no Desenvolvimento de Sistemas Supervis\u00f3rios \u2013 Parte 2"}]},{"@type":"WebSite","@id":"https:\/\/www.usinainfo.com.br\/blog\/#website","url":"https:\/\/www.usinainfo.com.br\/blog\/","name":"Blog Usinainfo","description":"Usinainfo","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.usinainfo.com.br\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-BR"},{"@type":"Person","@id":"https:\/\/www.usinainfo.com.br\/blog\/#\/schema\/person\/4be52d8f31790e9c812406686ed9314b","name":"Daniel Madeira","image":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.usinainfo.com.br\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/32568476462ea2a95c2aba76afedc473d53105055f219249c5b25a4d4603e357?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/32568476462ea2a95c2aba76afedc473d53105055f219249c5b25a4d4603e357?s=96&d=mm&r=g","caption":"Daniel Madeira"},"description":"Engenheiro eletricista graduado com \u00eanfase em Controle e Automa\u00e7\u00e3o pela Universidade Federal do Esp\u00edrito Santo - UFES e T\u00e9cnico em Eletrot\u00e9cnica pelo Instituto Federal do Esp\u00edrito Santo - IFES. Parceiro do site UsinaInfo.","url":"https:\/\/www.usinainfo.com.br\/blog\/author\/danielm\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.usinainfo.com.br\/blog\/wp-json\/wp\/v2\/posts\/1483","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.usinainfo.com.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.usinainfo.com.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.usinainfo.com.br\/blog\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/www.usinainfo.com.br\/blog\/wp-json\/wp\/v2\/comments?post=1483"}],"version-history":[{"count":16,"href":"https:\/\/www.usinainfo.com.br\/blog\/wp-json\/wp\/v2\/posts\/1483\/revisions"}],"predecessor-version":[{"id":3422,"href":"https:\/\/www.usinainfo.com.br\/blog\/wp-json\/wp\/v2\/posts\/1483\/revisions\/3422"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.usinainfo.com.br\/blog\/wp-json\/wp\/v2\/media\/1582"}],"wp:attachment":[{"href":"https:\/\/www.usinainfo.com.br\/blog\/wp-json\/wp\/v2\/media?parent=1483"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.usinainfo.com.br\/blog\/wp-json\/wp\/v2\/categories?post=1483"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.usinainfo.com.br\/blog\/wp-json\/wp\/v2\/tags?post=1483"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}