{"id":1434,"date":"2017-05-30T19:32:13","date_gmt":"2017-05-30T19:32:13","guid":{"rendered":"http:\/\/blog.usinainfo.com.br\/?p=1434"},"modified":"2019-08-07T15:55:21","modified_gmt":"2019-08-07T18:55:21","slug":"realizando-aquisicao-de-dados-do-arduino-atraves-do-scadabr","status":"publish","type":"post","link":"https:\/\/www.usinainfo.com.br\/blog\/realizando-aquisicao-de-dados-do-arduino-atraves-do-scadabr\/","title":{"rendered":"ScadaBR Arduino na Aquisi\u00e7\u00e3o de Dados"},"content":{"rendered":"<p>No artigo anterior, apresentamos para o leitor quais eram os passos necess\u00e1rios para a realiza\u00e7\u00e3o acionamentos das sa\u00eddas digitais do <strong>Arduino UNO<\/strong> atrav\u00e9s do <strong>ScadaBR<\/strong>. No conte\u00fado em quest\u00e3o foi poss\u00edvel demonstrar como proceder para modificar o n\u00edvel l\u00f3gico dos pinos de sa\u00edda digital e tamb\u00e9m como utilizar o PWM para acionar determinados dispositivos conectados nos mesmos. Agora no post &#8220;ScadaBR Arduino na Aquisi\u00e7\u00e3o de Dados&#8221;, vamos prosseguir.<\/p>\n<p>Este material tem como objetivo apresentar os procedimentos necess\u00e1rios para realizar leituras das vari\u00e1veis de entrada do Arduino UNO, isto \u00e9, ser\u00e1 demonstrado como efetuar a aquisi\u00e7\u00e3o das informa\u00e7\u00f5es provenientes das entradas digitais (por meio de push buttons) e tamb\u00e9m das entradas anal\u00f3gicas (utilizando potenci\u00f4metros) do mesmo, atrav\u00e9s do ScadaBR.<\/p>\n<p>&nbsp;<\/p>\n<h2><strong>Produtos Utilizados no Projeto<\/strong><\/h2>\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\/leds\/led-vermelho-5mm-difuso-kit-com-5-unidades-2984.html\" target=\"_blank\" rel=\"noopener noreferrer\">1 Led vermelho 5mm difuso;<\/a><\/li>\n<li><a href=\"https:\/\/www.usinainfo.com.br\/leds\/led-azul-5mm-difuso-kit-com-5-unidades-4404.html\" target=\"_blank\" rel=\"noopener noreferrer\">1 Led azul 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\">3 Resistor 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\/potenciometros-e-trimpots\/potenciometro-10k-com-eixo-estriado-para-projetos-2983.html\" target=\"_blank\" rel=\"noopener noreferrer\">1 Potenci\u00f4metro 10k<\/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<p>&nbsp;<\/p>\n<h2><strong>Montagem F\u00edsica (Hardware): <\/strong><\/h2>\n<div id=\"attachment_1437\" style=\"width: 752px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2017\/05\/HARDWARE-4.jpg\" data-rel=\"lightbox-image-0\" data-rl_title=\"\" data-rl_caption=\"\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-1437\" class=\"wp-image-1437\" title=\"\" src=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2017\/05\/HARDWARE-4.jpg\" alt=\"\" width=\"742\" height=\"515\" \/><\/a><p id=\"caption-attachment-1437\" class=\"wp-caption-text\">Esquem\u00e1tico ScadaBR Arduino na Aquisi\u00e7\u00e3o de Dados<\/p><\/div>\n<p>&nbsp;<\/p>\n<h2><strong>Desenvolvimento do C\u00f3digo para Arduino:<\/strong><\/h2>\n<p>Neste ponto, ser\u00e3o demonstrados todos os passos para o desenvolvimento do c\u00f3digo que deve ser inserido no UNO para que seja poss\u00edvel a realiza\u00e7\u00e3o das leituras das entradas digitais e anal\u00f3gicas do mesmo, atrav\u00e9s do ScadaBR Arduino.<\/p>\n<p>Antes de iniciar este t\u00f3pico torna-se imprescind\u00edvel que o leitor acesse nossos artigos anteriores caso possua alguma d\u00favida, pois, assim como no terceiro artigo desta s\u00e9rie, o desenvolvimento do c\u00f3digo neste material ser\u00e1 baseado na complementa\u00e7\u00e3o do c\u00f3digo j\u00e1 elaborado nas etapas anteriores.<\/p>\n<p>O desenvolvimento do c\u00f3digo come\u00e7a pela inclus\u00e3o da biblioteca <em>SimpleModbusSlave.h<\/em> atrav\u00e9s da diretiva #include e em seguida realiza-se o uso de diretivas #define para que as palavras POT e BOT sejam associadas aos pinos A0 e 8, respectivamente (note que no c\u00f3digo elaborado at\u00e9 ent\u00e3o, as palavras LED, LED2 e LEDPWM j\u00e1 encontram-se associadas aos pinos 9,10 e 11, nesta ordem).<\/p>\n<pre class=\"lang:csharp decode:1 \" >\r\n#include&amp;amp;lt;SimpleModbusSlave.h&amp;amp;gt;\r\n\r\n\r\n\r\n#define POT A0\r\n\r\n#define BOT 8\r\n\r\n#define LED 9\r\n\r\n#define LED2 10\r\n\r\n#define LEDPWM 11\r\n<\/pre>\n<p>&nbsp;<\/p>\n<p>Posteriormente, declara-se os Registradores Holding que ser\u00e3o utilizados para conter os dados adquiridos por meio dos procedimentos de leitura realizados atrav\u00e9s das portas de entrada do <em>Arduino UNO. \u00a0<\/em>Neste momento, basta modificar o c\u00f3digo apresentado no artigo anterior para incluir mais dois Registradores Holding al\u00e9m dos j\u00e1 existentes (ESTADO_LED, ESTADO_LED2 e ESTADO_LEDPWM). Estes s\u00e3o os registradores ESTADO_POT e ESTADO_BOT.<\/p>\n<pre class=\"lang:csharp decode:1 \" >\r\nenum\r\n{\r\nESTADO_LED,\r\n\r\nESTADO_LED2,\r\n\r\nESTADO_LEDPWM,\r\n\r\nESTADO_POT,\r\n\r\nESTADO_BOT,\r\n\r\nHOLDING_REGS_SIZE\r\n\r\n};\r\n\r\n\r\n\r\nunsigned int holdingRegs[HOLDING_REGS_SIZE];\r\n<\/pre>\n<p>&nbsp;<\/p>\n<p>Na sequ\u00eancia, manipula-se a fun\u00e7\u00e3o\u00a0setup() para determinar as configura\u00e7\u00f5es iniciais do c\u00f3digo a ser inserido no <strong><em>Arduino U<\/em><\/strong><strong><em>NO.<\/em><\/strong> Al\u00e9m de conferir se as modifica\u00e7\u00f5es j\u00e1 citadas foram realizadas nas fun\u00e7\u00f5es modbus_configure() e modbus_update_comms(), deve-se definir o modo de opera\u00e7\u00e3o (para atuar como entrada digital) do pino 8 do Arduino UNO atrav\u00e9s da fun\u00e7\u00e3o pinMode().<\/p>\n<pre class=\"lang:csharp decode:1 \" >\r\nvoid setup()\r\n{\r\n\r\nmodbus_configure(&amp;amp;amp;Serial, 9600, SERIAL_8N1, 1, 2, HOLDING_REGS_SIZE, holdingRegs);\r\nmodbus_update_comms(9600, SERIAL_8N1, 1);\r\n\r\npinMode(LED, OUTPUT);\r\n\r\npinMode(LED2, OUTPUT);\r\n\r\npinMode(LEDPWM, OUTPUT);\r\n\r\npinMode(BOT, INPUT);\r\n\r\n}\r\n<\/pre>\n<p>&nbsp;<\/p>\n<p>Dentro da fun\u00e7\u00e3o\u00a0loop()\u00a0tem-se a fun\u00e7\u00e3o\u00a0modbus_update(),\u00a0utilizada para a atualiza\u00e7\u00e3o dos valores dos registradores citados anteriormente.<\/p>\n<p>Por fim, deve-se adicionar duas linhas (para efetuar as leituras das portas de entrada do Arduino UNO) ao c\u00f3digo j\u00e1 existente, onde, em uma delas recorre-se \u00e0 fun\u00e7\u00e3o digitalRead() e na outra utiliza-se a fun\u00e7\u00e3o analogRead(). Ambas servem para preencher os Registradores Holding ESTADO_BOT e ESTADO_POT, respectivamente.<\/p>\n<pre class=\"lang:csharp decode:1 \" >\r\nvoid loop()\r\n{\r\nmodbus_update();\r\n\r\n\r\ndigitalWrite(LED, holdingRegs[ESTADO_LED]);\r\n\r\ndigitalWrite(LED2, holdingRegs[ESTADO_LED2]);\r\n\r\nanalogWrite(LEDPWM, holdingRegs[ESTADO_LEDPWM]);\r\n\r\n\r\n\r\nholdingRegs[ESTADO_BOT] = digitalRead(BOT);\r\n\r\nholdingRegs[ESTADO_POT] = analogRead(POT);\r\n\r\n}\r\n<\/pre>\n<p>&nbsp;<\/p>\n<h2><strong>Desenvolvimento da Estrutura de Controle no ScadaBr<\/strong><\/h2>\n<p>Neste ponto, deve-se realizar uma altera\u00e7\u00e3o no Data source criado anteriormente. Esta modifica\u00e7\u00e3o consiste na inclus\u00e3o de dois Data points respons\u00e1veis por tratar os valores armazenados nos Registradores Holding ESTADO_POT e ESTADO_BOT (preenchidos com os valores presentes nas portas de entrada citadas).<\/p>\n<p>Inicialmente, cria-se um novo Data point para interagir com o Registrador Holding ESTADO_POT e em seguida deve-se definir seus campos da seguinte forma:<\/p>\n<ul>\n<li>No campo Faixa do registro deve-se selecionar a op\u00e7\u00e3o\u00a0<em>Registrador Holding<\/em><\/li>\n<li>No campo\u00a0<em>Tipo de dados modbus<\/em>deve-se selecionar a op\u00e7\u00e3o como <em>Inteiro de 2 bytes sem sinal<\/em> (note que este <em>Data point <\/em>ir\u00e1 trabalhar com valores na faixa de 0 a 1023, provenientes da leitura do potenci\u00f4metro).<\/li>\n<li>Deve-se atribuir o valor 3 ao campo <em>Offset<\/em>, devido ao fato que o<em> Registrador Holding ESTADO_POT <\/em>ter sido o quarto registrador a ser adicionado no c\u00f3digo (lembre-se que a ordem come\u00e7a a ser contada a partir do <em>0<\/em> e n\u00e3o do <em>1<\/em>).<\/li>\n<li>Lembre-se de deixar a caixa de sele\u00e7\u00e3o desmarcada para que o <em>Data point <\/em>n\u00e3o possa ser alterado por meio do <em>ScadaBR<\/em> (este deve ser alterado apenas manualmente).<\/li>\n<\/ul>\n<p><a href=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2017\/05\/POTENCI\u00d4METRO.jpg\" data-rel=\"lightbox-image-1\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-1438 alignleft\" src=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2017\/05\/POTENCI\u00d4METRO.jpg\" alt=\"\" width=\"698\" height=\"344\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>Em seguida, deve-se criar mais um Data point, no entanto, este estar\u00e1 relacionado com o Registrador Holding ESTADO_BOT. A configura\u00e7\u00e3o deste elemento \u00e9 feita da seguinte forma:<\/p>\n<ul>\n<li>No campo <em>Faixa do registro<\/em> deve-se selecionar a op\u00e7\u00e3o\u00a0<em>Registrador Holding<\/em><\/li>\n<li>No campo\u00a0<em>Tipo de dados modbus<\/em>deve-se selecionar a op\u00e7\u00e3o como <em>Bin\u00e1rio<\/em> (note que este <em>Data point <\/em>ir\u00e1 trabalhar apenas com os n\u00edveis l\u00f3gicos <em>alto (1) <\/em>e <em>baixo(0)<\/em>, provenientes da leitura do push button).<\/li>\n<li>Deve-se atribuir o valor 4 ao campo <em>Offset<\/em>, devido ao fato que o<em> Registrador Holding ESTADO_POT <\/em>ter sido o quinto registrador a ser adicionado no c\u00f3digo (lembre-se que a ordem come\u00e7a a ser contada a partir do <em>0<\/em> e n\u00e3o do <em>1<\/em>).<\/li>\n<li>Lembre-se de deixar a caixa de sele\u00e7\u00e3o desmarcada para que o <em>Data point <\/em>n\u00e3o possa ser alterado por meio do <strong><em>ScadaBR<\/em><\/strong> (este deve ser alterado apenas manualmente).<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p><a href=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2017\/05\/BOT\u00c3O.jpg\" data-rel=\"lightbox-image-2\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1439\" src=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2017\/05\/BOT\u00c3O.jpg\" alt=\"\" width=\"698\" height=\"344\" \/><\/a><\/p>\n<p>A figura a seguir mostra como os Data points est\u00e3o organizados ap\u00f3s o procedimento realizado anteriormente. Por fim, deve-se habilitar os Data points clicando nos \u00edcones contidos na coluna Status.<\/p>\n<p><a href=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2017\/05\/DATA-POINTS-4.jpg\" data-rel=\"lightbox-image-3\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1440\" src=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2017\/05\/DATA-POINTS-4.jpg\" alt=\"\" width=\"660\" height=\"182\" \/><\/a><\/p>\n<p>Neste momento o leitor deve acessar a\u00a0Watch list\u00a0e clicar na seta para visualizar os estados dos Data points criados. \u00a0Lembre-se de alterar a representa\u00e7\u00e3o dos elementos da Watch List conforme demonstrado no artigo anterior.<\/p>\n<p>Observe que desta vez n\u00e3o existe nenhum \u00edcone localizado \u00e0 esquerda dos novos Data Points, sendo assim, n\u00e3o \u00e9 poss\u00edvel alterar o valor dos Registradores Holding atrav\u00e9s do ScadaBR.<\/p>\n<p><a href=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2017\/05\/WATCH-LIST-4.jpg\" data-rel=\"lightbox-image-4\" data-rl_title=\"\" data-rl_caption=\"\" title=\"\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1441\" src=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2017\/05\/WATCH-LIST-4.jpg\" alt=\"\" width=\"798\" height=\"188\" \/><\/a><\/p>\n<p>Este foi mais um conte\u00fado que preparamos com bastante cuidado para voc\u00ea. Esperamos que tenha gostado deste artigo ScadaBR Arduino na Aquisi\u00e7\u00e3o de Dados \u00a0e lembre-se de deixar suas d\u00favidas, cr\u00edticas e sugest\u00f5es nos coment\u00e1rios abaixo.<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>No artigo anterior, apresentamos para o leitor quais eram os passos necess\u00e1rios para a realiza\u00e7\u00e3o acionamentos das sa\u00eddas digitais do Arduino UNO atrav\u00e9s do ScadaBR. No conte\u00fado em quest\u00e3o foi poss\u00edvel demonstrar como proceder para modificar o n\u00edvel l\u00f3gico dos pinos de sa\u00edda digital e tamb\u00e9m como utilizar o PWM para acionar determinados dispositivos conectados nos mesmos. Agora no post &#8220;ScadaBR Arduino na Aquisi\u00e7\u00e3o de Dados&#8221;, vamos prosseguir. Este material tem como objetivo apresentar os procedimentos necess\u00e1rios para realizar leituras das vari\u00e1veis de entrada do Arduino UNO, isto \u00e9, ser\u00e1 demonstrado como efetuar a aquisi\u00e7\u00e3o das informa\u00e7\u00f5es provenientes das entradas digitais (por meio de push buttons) e tamb\u00e9m das entradas anal\u00f3gicas (utilizando potenci\u00f4metros) do mesmo, atrav\u00e9s do ScadaBR. &nbsp; Produtos [&hellip;]<\/p>\n","protected":false},"author":8,"featured_media":1445,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[],"class_list":["post-1434","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 na Aquisi\u00e7\u00e3o de Dados - Blog Usinainfo<\/title>\n<meta name=\"description\" content=\"Projeto ScadaBR Arduino na Aquisi\u00e7\u00e3o de Dados tem no Blog UsinaInfo. Tutorial Completo para Voc\u00ea Aprender. Confira agora.\" \/>\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\/realizando-aquisicao-de-dados-do-arduino-atraves-do-scadabr\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"ScadaBR Arduino na Aquisi\u00e7\u00e3o de Dados - Blog Usinainfo\" \/>\n<meta property=\"og:description\" content=\"Projeto ScadaBR Arduino na Aquisi\u00e7\u00e3o de Dados tem no Blog UsinaInfo. Tutorial Completo para Voc\u00ea Aprender. Confira agora.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.usinainfo.com.br\/blog\/realizando-aquisicao-de-dados-do-arduino-atraves-do-scadabr\/\" \/>\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-05-30T19:32:13+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2019-08-07T18:55:21+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2017\/05\/blog-123.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=\"6 minutos\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"ScadaBR Arduino na Aquisi\u00e7\u00e3o de Dados - Blog Usinainfo","description":"Projeto ScadaBR Arduino na Aquisi\u00e7\u00e3o de Dados tem no Blog UsinaInfo. Tutorial Completo para Voc\u00ea Aprender. Confira agora.","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\/realizando-aquisicao-de-dados-do-arduino-atraves-do-scadabr\/","og_locale":"pt_BR","og_type":"article","og_title":"ScadaBR Arduino na Aquisi\u00e7\u00e3o de Dados - Blog Usinainfo","og_description":"Projeto ScadaBR Arduino na Aquisi\u00e7\u00e3o de Dados tem no Blog UsinaInfo. Tutorial Completo para Voc\u00ea Aprender. Confira agora.","og_url":"https:\/\/www.usinainfo.com.br\/blog\/realizando-aquisicao-de-dados-do-arduino-atraves-do-scadabr\/","og_site_name":"Blog Usinainfo","article_publisher":"https:\/\/pt-br.facebook.com\/faceusinainfo\/","article_published_time":"2017-05-30T19:32:13+00:00","article_modified_time":"2019-08-07T18:55:21+00:00","og_image":[{"width":1280,"height":720,"url":"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2017\/05\/blog-123.jpg","type":"image\/jpeg"}],"author":"Daniel Madeira","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"Daniel Madeira","Est. tempo de leitura":"6 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.usinainfo.com.br\/blog\/realizando-aquisicao-de-dados-do-arduino-atraves-do-scadabr\/","url":"https:\/\/www.usinainfo.com.br\/blog\/realizando-aquisicao-de-dados-do-arduino-atraves-do-scadabr\/","name":"ScadaBR Arduino na Aquisi\u00e7\u00e3o de Dados - Blog Usinainfo","isPartOf":{"@id":"https:\/\/www.usinainfo.com.br\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.usinainfo.com.br\/blog\/realizando-aquisicao-de-dados-do-arduino-atraves-do-scadabr\/#primaryimage"},"image":{"@id":"https:\/\/www.usinainfo.com.br\/blog\/realizando-aquisicao-de-dados-do-arduino-atraves-do-scadabr\/#primaryimage"},"thumbnailUrl":"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2017\/05\/blog-123.jpg","datePublished":"2017-05-30T19:32:13+00:00","dateModified":"2019-08-07T18:55:21+00:00","author":{"@id":"https:\/\/www.usinainfo.com.br\/blog\/#\/schema\/person\/4be52d8f31790e9c812406686ed9314b"},"description":"Projeto ScadaBR Arduino na Aquisi\u00e7\u00e3o de Dados tem no Blog UsinaInfo. Tutorial Completo para Voc\u00ea Aprender. Confira agora.","breadcrumb":{"@id":"https:\/\/www.usinainfo.com.br\/blog\/realizando-aquisicao-de-dados-do-arduino-atraves-do-scadabr\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.usinainfo.com.br\/blog\/realizando-aquisicao-de-dados-do-arduino-atraves-do-scadabr\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.usinainfo.com.br\/blog\/realizando-aquisicao-de-dados-do-arduino-atraves-do-scadabr\/#primaryimage","url":"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2017\/05\/blog-123.jpg","contentUrl":"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2017\/05\/blog-123.jpg","width":1280,"height":720},{"@type":"BreadcrumbList","@id":"https:\/\/www.usinainfo.com.br\/blog\/realizando-aquisicao-de-dados-do-arduino-atraves-do-scadabr\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"In\u00edcio","item":"https:\/\/www.usinainfo.com.br\/blog\/"},{"@type":"ListItem","position":2,"name":"ScadaBR Arduino na Aquisi\u00e7\u00e3o de Dados"}]},{"@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\/1434","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=1434"}],"version-history":[{"count":10,"href":"https:\/\/www.usinainfo.com.br\/blog\/wp-json\/wp\/v2\/posts\/1434\/revisions"}],"predecessor-version":[{"id":3634,"href":"https:\/\/www.usinainfo.com.br\/blog\/wp-json\/wp\/v2\/posts\/1434\/revisions\/3634"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.usinainfo.com.br\/blog\/wp-json\/wp\/v2\/media\/1445"}],"wp:attachment":[{"href":"https:\/\/www.usinainfo.com.br\/blog\/wp-json\/wp\/v2\/media?parent=1434"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.usinainfo.com.br\/blog\/wp-json\/wp\/v2\/categories?post=1434"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.usinainfo.com.br\/blog\/wp-json\/wp\/v2\/tags?post=1434"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}