{"id":279,"date":"2016-10-06T10:58:24","date_gmt":"2016-10-06T13:58:24","guid":{"rendered":"https:\/\/fedablio.com.br\/blog\/?p=279"},"modified":"2022-01-17T15:34:01","modified_gmt":"2022-01-17T18:34:01","slug":"arduino-http-lm35-aplicativo-android-para-monitorar-temperatura","status":"publish","type":"post","link":"https:\/\/fedablio.com.br\/blog\/arquivos\/279","title":{"rendered":"Arduino HTTP LM35 \u2013 aplicativo Android para monitorar temperatura"},"content":{"rendered":"\n<div style=\"text-align:justify;\">\n\n<p>\n<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/fedablio.com.br\/blog\/wp-content\/uploads\/2022\/01\/alm-01.png\" style=\"margin-right: 10px; margin-bottom: 10px;\" width=\"225\" height=\"225\" align=\"left\"\/>\nChegamos a mais um aplicativo Android direcionado a Arduino e Ethernet shield. Com o app Arduino Http LM35, um Arduino Mega ou Uno (ambos testados), um ethernet shield e um sensor de temperatura LM35, conseguimos fazer a leitura de temperaturas ambientes. Se utilizado o modelo de sensor blindado, \u00e9 poss\u00edvel ler a temperatura submerso em \u00e1gua, por exemplo.\n<\/p>\n\n<p>\nNa tela principal, \u00e9 poss\u00edvel receber a temperatura em tr\u00eas escalas: Celsius, Farenheit e Kelvin.\n<\/p>\n\n<p>\nAbaixo, segue o c\u00f3digo que deve ser \u201cupado\u201d em seu Arduino:\n<\/p>\n\n<pre>\n#include &lt;SPI.h&gt;\n#include &lt;String.h&gt;\n#include &lt;Ethernet.h&gt;\n\nbyte mac[] = {0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };\nIPAddress ip(192, 168, 0, 199);\nIPAddress gateway(192, 168, 0, 1);\nIPAddress subnet(255, 255, 255, 0);\nEthernetServer server(8090);\nString readString = String(30);\nconst int sensor = A0;\ndouble medida;\n \nvoid setup(){\nEthernet.begin(mac, ip, gateway, subnet);\nserver.begin();\n}\n \nvoid loop(){\nEthernetClient client = server.available();\nif (client) {\nwhile (client.connected()){\nif (client.available()){\nchar c = client.read();\nif (readString.length() < 30){\nreadString += (c);\n}\nif (c == '\\n'){\nclient.println(\"HTTP\/1.1 200 OK\");\nclient.println(\"Content-Type: text\/html\");\nclient.println();\nif(readString.indexOf(\"fedablio\")>=0){\nmedida = (float(analogRead(sensor))*5\/(1023))\/0.01;\nString valor =  String(medida, 2);\nclient.print(valor);\n}\nreadString = \"\";\nclient.stop();\n}\n}\n}\n}\n}\n<\/pre>\n\n<p>\nPara a instala\u00e7\u00e3o correta do Arduino, siga os tutoriais conforme o sistema operacional de seu computador Desktop ou Notebook:\n<\/p>\n\n<a href=\"https:\/\/www.arduino.cc\/en\/Guide\/Windows\" target=\"_blank\" rel=\"noopener\">Windows<\/a><br>\n<a href=\"https:\/\/www.arduino.cc\/en\/Guide\/macOS\" target=\"_blank\" rel=\"noopener\">Mac OS<\/a><br>\n<a href=\"https:\/\/www.arduino.cc\/en\/Guide\/Linux\" target=\"_blank\" rel=\"noopener\">Linux<\/a><br><br>\n<a href=\"https:\/\/play.google.com\/store\/apps\/details?id=br.com.fedablio.alm\" target=\"_blank\" rel=\"noopener\">Clique aqui para instalar o aplicativo (Google Play)<\/a><br><br>\n\n<h4>\nPol\u00edtica de privacidade (pt-BR)\n<\/h4>\n\n<p>\nOs dados como IP (ou dom\u00ednio) ficam salvos exclusivamente no dispositivo (smartphone ou tablet do usu\u00e1rio). Ou seja, n\u00e3o s\u00e3o enviados para outro local e nenhuma informa\u00e7\u00e3o do usu\u00e1rio fica em poder de &#8220;fedablio.com.br&#8221;.\n<ul>\n<li>O aplicativo solicita permiss\u00e3o de internet: significa que \u00e9 necess\u00e1rio trafegar dados atrav\u00e9s de uma rede.<\/li>\n<li>O aplicativo solicita permiss\u00e3o de rede: significa que vai verificar se tem conex\u00e3o de rede. Seja ela rede local (com ou sem internet) ou rede de dados (Edge, 3G, 4G e etc).<\/li>\n<\/ul>\n<\/p>\n\n<h4>\nPrivacy policy (en-US)\n<\/h4>\n\n<p>\nData such as IP (or domain) is saved exclusively on the device (user\u2019s smartphone or tablet). That is, they are not sent to another location and no user information remains with &#8220;fedablio.com.br&#8221;.\n<ul>\n<li>The application asks for internet permission: it means that it is necessary to traffic data over a network.<\/li>\n<li>The application asks for network permission: it means that it will check if you have a network connection. Be it local network (with or without internet) or data network (Edge, 3G, 4G and etc.).<\/li>\n<\/ul>\n<\/p>\n\n<img decoding=\"async\" src=\"https:\/\/fedablio.com.br\/blog\/wp-content\/uploads\/2022\/01\/alm-02.png\" \/><br><br>\n<img decoding=\"async\" src=\"https:\/\/fedablio.com.br\/blog\/wp-content\/uploads\/2022\/01\/alm-03.png\" \/><br><br>\n\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Chegamos a mais um aplicativo Android direcionado a Arduino e Ethernet shield. Com o app Arduino Http LM35, um Arduino Mega ou Uno (ambos testados), um ethernet shield e um sensor de temperatura LM35, conseguimos fazer a leitura de temperaturas ambientes. Se utilizado o modelo de sensor blindado, \u00e9 poss\u00edvel ler a temperatura submerso em [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[43],"tags":[],"class_list":["post-279","post","type-post","status-publish","format-standard","hentry","category-android"],"_links":{"self":[{"href":"https:\/\/fedablio.com.br\/blog\/wp-json\/wp\/v2\/posts\/279","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fedablio.com.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fedablio.com.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fedablio.com.br\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fedablio.com.br\/blog\/wp-json\/wp\/v2\/comments?post=279"}],"version-history":[{"count":5,"href":"https:\/\/fedablio.com.br\/blog\/wp-json\/wp\/v2\/posts\/279\/revisions"}],"predecessor-version":[{"id":290,"href":"https:\/\/fedablio.com.br\/blog\/wp-json\/wp\/v2\/posts\/279\/revisions\/290"}],"wp:attachment":[{"href":"https:\/\/fedablio.com.br\/blog\/wp-json\/wp\/v2\/media?parent=279"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fedablio.com.br\/blog\/wp-json\/wp\/v2\/categories?post=279"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fedablio.com.br\/blog\/wp-json\/wp\/v2\/tags?post=279"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}