{"id":5410,"date":"2020-05-26T17:24:35","date_gmt":"2020-05-26T20:24:35","guid":{"rendered":"https:\/\/www.usinainfo.com.br\/blog\/?p=5410"},"modified":"2021-05-10T09:26:48","modified_gmt":"2021-05-10T12:26:48","slug":"esp32-projeto-telegram-de-automacao-residencial","status":"publish","type":"post","link":"https:\/\/www.usinainfo.com.br\/blog\/esp32-projeto-telegram-de-automacao-residencial\/","title":{"rendered":"ESP32 Projeto Telegram de Automa\u00e7\u00e3o Residencial"},"content":{"rendered":"<p>O ESP32 Projeto Telegram \u00e9 um recurso que vem crescendo bastante nos \u00faltimos tempos, normalmente utilizamos o Aplicativo Telegram para o envio de mensagem apenas, por\u00e9m hoje vamos explorar um pouco mais este recurso.<\/p>\n<div id=\"attachment_5422\" style=\"width: 610px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/05\/esp32-projeto-twelegram-com-rele.jpg\" data-rel=\"lightbox-image-0\" data-rl_title=\"\" data-rl_caption=\"\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-5422\" class=\"wp-image-5422\" title=\"\" src=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/05\/esp32-projeto-twelegram-com-rele-1024x682.jpg\" alt=\"ESP32 Projeto Telegram\" width=\"600\" height=\"400\" srcset=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/05\/esp32-projeto-twelegram-com-rele-1024x682.jpg 1024w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/05\/esp32-projeto-twelegram-com-rele-300x200.jpg 300w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/05\/esp32-projeto-twelegram-com-rele-768x511.jpg 768w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/05\/esp32-projeto-twelegram-com-rele.jpg 1200w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/a><p id=\"caption-attachment-5422\" class=\"wp-caption-text\">ESP32 Projeto Telegram<\/p><\/div>\n<p>Quando trabalhamos com Automa\u00e7\u00e3o Residencial normalmente encontramos algumas barreiras que inviabilizam o nosso projeto, ou \u00e9 a complexibilidade dos c\u00f3digos que precisamos utilizar ou at\u00e9 mesmo a inviabilidade da parte f\u00edsica.<\/p>\n<p>Atrav\u00e9s do ESP32 Projeto Telegram existe a facilidade de realizarmos o projeto de Automa\u00e7\u00e3o com apenas um m\u00f3dulo que \u00e9 o pr\u00f3prio Microcontrolador e nos preocupamos neste caso, apenas com o c\u00f3digo, que n\u00e3o necessita de linguagens extras de comunica\u00e7\u00e3o.<\/p>\n<p>&nbsp;<\/p>\n<h2><strong>Telegram<\/strong><\/h2>\n<p>O Telegram \u00e9 um aplicativo gratuito dispon\u00edvel para Android, Windows Phone, iOS e Web bastante semelhante com o famoso Whatsapp, que possibilita ao usu\u00e1rio enviar mensagens de texto, fotos e v\u00eddeos, emoticons e stickers.<\/p>\n<div id=\"attachment_5414\" style=\"width: 265px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/05\/logo-telegram.png\" data-rel=\"lightbox-image-1\" data-rl_title=\"\" data-rl_caption=\"\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-5414\" class=\"wp-image-5414 size-full\" title=\"\" src=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/05\/logo-telegram.png\" alt=\"Logo do Aplicativo Telegram\" width=\"255\" height=\"255\" srcset=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/05\/logo-telegram.png 255w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/05\/logo-telegram-150x150.png 150w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/05\/logo-telegram-83x83.png 83w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/05\/logo-telegram-111x111.png 111w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/05\/logo-telegram-65x65.png 65w\" sizes=\"auto, (max-width: 255px) 100vw, 255px\" \/><\/a><p id=\"caption-attachment-5414\" class=\"wp-caption-text\">Logo do Aplicativo Telegram<\/p><\/div>\n<p>Com um sistema de funcionamento semelhante ao Whatsapp, o Telegram tamb\u00e9m utiliza e classifica os contatos atrav\u00e9s da rede telef\u00f4nica, possibilitando a cria\u00e7\u00e3o de um perfil e posterior utiliza\u00e7\u00e3o.<\/p>\n<p><strong>Qual a diferen\u00e7a entre o Telegram e o Whatsapp?<\/strong><\/p>\n<p>Uma das vantagens que o Telegram possui e que consequentemente o destaca em rela\u00e7\u00e3o ao seu concorrente \u00e9 a possibilidade de utiliza\u00e7\u00e3o de bots (robots \u2013 rob\u00f4s), mecanismo que realiza diversos servi\u00e7os de forma gratuita e diferenciada.<\/p>\n<p>&nbsp;<\/p>\n<h3><strong>Telegram Bot<\/strong><\/h3>\n<p>O Telegram oferece al\u00e9m de todas as suas vantagens uma s\u00e9rie de recursos com perfis autom\u00e1ticos que s\u00e3o operados via software e que realizam diversos servi\u00e7os de forma totalmente gratuita.<\/p>\n<p>Estes recursos s\u00e3o encontrados atrav\u00e9s do sistema de pesquisa do pr\u00f3prio aplicativo e funcionam de forma individual e de diferentes modos, cada com qual as suas caracter\u00edsticas e funcionalidade.<\/p>\n<p>Atrav\u00e9s dos bots podemos obter informa\u00e7\u00f5es do clima, convertes arquivos para PDF, traduzir textos e diversos outros recursos que n\u00e3o se limitam apenas a isto, podemos por exemplo, criar nosso pr\u00f3prio bot e atribu\u00edmos atrav\u00e9s do ESP32 diversas fun\u00e7\u00f5es vinculadas.<\/p>\n<p>&nbsp;<\/p>\n<h4><strong>Como Criar um Bot no Telegram?<\/strong><\/h4>\n<p>Para criarmos um Bot e trabalharmos com ele precisamos antes de mais nada falar com o \u201cThe Botfather\u201d, uma plataforma disponibilizada para a cria\u00e7\u00e3o de Perfis \u00fanicos e exclusivos para as mais diversificadas aplica\u00e7\u00f5es.<\/p>\n<div id=\"attachment_5413\" style=\"width: 310px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/05\/logo-botfather.jpg\" data-rel=\"lightbox-image-2\" data-rl_title=\"\" data-rl_caption=\"\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-5413\" class=\"wp-image-5413\" title=\"\" src=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/05\/logo-botfather.jpg\" alt=\"Logo BotFather\" width=\"300\" height=\"387\" srcset=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/05\/logo-botfather.jpg 400w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/05\/logo-botfather-233x300.jpg 233w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><p id=\"caption-attachment-5413\" class=\"wp-caption-text\">Logo BotFather<\/p><\/div>\n<p>O processo para cria\u00e7\u00e3o de um Bot \u00e9 extremamente simples e pode ser obtido seguindo os passos abaixo:<\/p>\n<p>1 \u2013 Em primeiro lugar vamos baixar o Telegram em nossos dispositivos e ent\u00e3o buscar por @BotFather com o selo de verifica\u00e7\u00e3o original ao lado, veja:<\/p>\n<div id=\"attachment_5415\" style=\"width: 287px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/05\/pesquisa-botfather.jpg\" data-rel=\"lightbox-image-3\" data-rl_title=\"\" data-rl_caption=\"\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-5415\" class=\"wp-image-5415\" title=\"\" src=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/05\/pesquisa-botfather-473x1024.jpg\" alt=\"Pesquisa por BotFather no Telegram\" width=\"277\" height=\"600\" srcset=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/05\/pesquisa-botfather-473x1024.jpg 473w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/05\/pesquisa-botfather-138x300.jpg 138w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/05\/pesquisa-botfather.jpg 498w\" sizes=\"auto, (max-width: 277px) 100vw, 277px\" \/><\/a><p id=\"caption-attachment-5415\" class=\"wp-caption-text\">Pesquisa por BotFather no Telegram<\/p><\/div>\n<p>2 \u2013 Ap\u00f3s termos aberto o perfil do BotFather vamos clicar em Come\u00e7ar, com isto vamos receber uma mensagem com diversas fun\u00e7\u00f5es e ent\u00e3o retornaremos com o seguinte comando: \u201c\/newbot\u201d. Ap\u00f3s enviada a mensagem recebermos a seguinte mensagem:<\/p>\n<ul>\n<li><em>Alright, a new bot. How are we going to call it? Please choose a name for your bot.<\/em><\/li>\n<li><em>\u201cTudo bem, um novo bot. Como vamos cham\u00e1-lo? Por favor, escolha um nome para o seu bot.&#8221;<\/em><\/li>\n<\/ul>\n<p>3 \u2013 Agora inserimos o nome do nosso Bot, que pode ser qualquer um, utilizei \u201cTeste do Bot\u201d e ap\u00f3s enviar a mensagem recebe-se o seguinte retorno:<\/p>\n<ul>\n<li><em>Good. Now let&#8217;s choose a username for your bot. It must end in `bot`. Like this, for example: TetrisBot or tetris_bot.<\/em><\/li>\n<li><em>\u201cBoa. Agora vamos escolher um nome de usu\u00e1rio para o seu bot. Deve terminar em `bot`. Assim, por exemplo: TetrisBot ou tetris_bot.\u201d<\/em><\/li>\n<\/ul>\n<p>4 \u2013 Neste momento devemos inserir o Usu\u00e1rio Bot, este nick deve ser \u00fanico e terminar com \u201cBot\u201d, caso receba uma mensagem de erro infelizmente o nick inserido j\u00e1 est\u00e1 sendo usado, caso contr\u00e1rio, ao final do processo voc\u00ea obter\u00e1 um resultado semelhante a este:<\/p>\n<div id=\"attachment_5419\" style=\"width: 287px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/05\/resultado-de-cria\u00e7\u00e3o-do-bot.jpg\" data-rel=\"lightbox-image-4\" data-rl_title=\"\" data-rl_caption=\"\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-5419\" class=\"wp-image-5419\" title=\"\" src=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/05\/resultado-de-cria\u00e7\u00e3o-do-bot-473x1024.jpg\" alt=\"Resultado p\u00f3s cria\u00e7\u00e3o de perfil Bot \" width=\"277\" height=\"600\" srcset=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/05\/resultado-de-cria\u00e7\u00e3o-do-bot-473x1024.jpg 473w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/05\/resultado-de-cria\u00e7\u00e3o-do-bot-138x300.jpg 138w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/05\/resultado-de-cria\u00e7\u00e3o-do-bot.jpg 540w\" sizes=\"auto, (max-width: 277px) 100vw, 277px\" \/><\/a><p id=\"caption-attachment-5419\" class=\"wp-caption-text\">Resultado p\u00f3s cria\u00e7\u00e3o de perfil Bot<\/p><\/div>\n<p>Tendo isto finalizado junto com a mensagem teremos o link para o seu Bot gerado e a chave de acesso API que iremos usar posteriormente no desenvolvimento do c\u00f3digo.<\/p>\n<p>&nbsp;<\/p>\n<h2><strong>Produtos Utilizados no ESP32 Projeto Telegram<\/strong><\/h2>\n<p>&#8211; <a href=\"https:\/\/www.usinainfo.com.br\/nodemcu\/nodemcu-esp32-iot-com-wifi-e-bluetooth-38-pinos-5346.html\" target=\"_blank\" rel=\"noopener noreferrer\">NodeMCU ESP32 Iot com WiFi e Bluetooth &#8211; 38 Pinos<\/a>;<\/p>\n<p>&#8211; <a href=\"https:\/\/www.usinainfo.com.br\/cabo-usb\/cabo-micro-usb-12m-para-nodemcu-esp8266-esp32-arduino-leonardo-yun-micro-due-raspberry-pi-e-digispark-5396.html\" target=\"_blank\" rel=\"noopener noreferrer\">Cabo Micro USB 1,2m para Nodemcu ESP32<\/a>;<\/p>\n<p>&#8211; <a href=\"https:\/\/www.usinainfo.com.br\/rele-arduino\/modulo-rele-5v-10a-4-canais-com-optoacopladores-2534.html\" target=\"_blank\" rel=\"noopener noreferrer\">M\u00f3dulo Rel\u00e9 5V 10A 4 Canais com Optoacopladores<\/a>;<\/p>\n<p>&#8211; 6 <a href=\"https:\/\/www.usinainfo.com.br\/protoboard-e-jumpers\/jumper-premium-para-protoboard-kit-c-20-pecas-2314.html\" target=\"_blank\" rel=\"noopener noreferrer\">Jumper Premium para Protoboard Macho-F\u00eamea 20 cm<\/a>.<\/p>\n<p>&nbsp;<\/p>\n<h2><strong>Esquema de Liga\u00e7\u00e3o ESP32 Projeto Telegram<\/strong><\/h2>\n<p>O esquema de liga\u00e7\u00e3o do projeto \u00e9 extremamente simples, a inclus\u00e3o de um m\u00f3dulo rel\u00e9 possibilita o controle de, por exemplo, at\u00e9 4 dispositivos el\u00e9tricos como l\u00e2mpadas, cafeteiras, TV e outros.<\/p>\n<p>Como vemos a baixo o esquema de liga\u00e7\u00e3o \u00e9 extremamente simples, lembrando que os testes podem ser desenvolvidos sem a necessidade do modo rel\u00e9 apenas com o aplicativo, ou at\u00e9 mesmo com m\u00f3dulos com menos rel\u00e9s.<\/p>\n<div id=\"attachment_5411\" style=\"width: 710px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/05\/esquema-de-liga\u00e7\u00e3o-esp32-telegram.jpg\" data-rel=\"lightbox-image-5\" data-rl_title=\"\" data-rl_caption=\"\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-5411\" class=\"wp-image-5411\" title=\"\" src=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/05\/esquema-de-liga\u00e7\u00e3o-esp32-telegram.jpg\" alt=\"Esquema de Liga\u00e7\u00e3o do ESP32 Projeto Telegram\" width=\"700\" height=\"700\" srcset=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/05\/esquema-de-liga\u00e7\u00e3o-esp32-telegram.jpg 800w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/05\/esquema-de-liga\u00e7\u00e3o-esp32-telegram-300x300.jpg 300w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/05\/esquema-de-liga\u00e7\u00e3o-esp32-telegram-150x150.jpg 150w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/05\/esquema-de-liga\u00e7\u00e3o-esp32-telegram-768x768.jpg 768w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/05\/esquema-de-liga\u00e7\u00e3o-esp32-telegram-83x83.jpg 83w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/05\/esquema-de-liga\u00e7\u00e3o-esp32-telegram-111x111.jpg 111w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/05\/esquema-de-liga\u00e7\u00e3o-esp32-telegram-65x65.jpg 65w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/><\/a><p id=\"caption-attachment-5411\" class=\"wp-caption-text\">Esquema de Liga\u00e7\u00e3o do ESP32 Projeto Telegram<\/p><\/div>\n<p>Vale lembrar que para o funcionamento do projeto o ESP32 precisa estar constantemente alimentado, ent\u00e3o ap\u00f3s a programa\u00e7\u00e3o \u00e9 recomendado que o mesmo seja atribu\u00eddo a uma fonte de alimenta\u00e7\u00e3o.<\/p>\n<p>&nbsp;<\/p>\n<h2><strong>C\u00f3digo de Funcionamento ESP32 Projeto Telegram<\/strong><\/h2>\n<p>O c\u00f3digo de funcionamento \u00e9 parcialmente simples, por\u00e9m tem algumas partes que precisam ser alteradas antes do carregamento e que iremos verificar logo abaixo e tamb\u00e9m algumas bibliotecas precisam ser inclu\u00eddas para o sucesso do carregamento.<\/p>\n<p>Biblioteca WiFiClientSecure <a href=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/05\/WiFiClientSecure.zip\" target=\"_blank\" rel=\"noopener\">DOWNLOAD AQUI<\/a>.<\/p>\n<p>Biblioteca UniversalTelegramBot <a href=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/05\/Universal-Arduino-Telegram-Bot-master.zip\" target=\"_blank\" rel=\"noopener\">DOWNLOAD AQUI<\/a>.<\/p>\n<p>O c\u00f3digo completo deste projeto voc\u00ea consegue observar logo, veja:<\/p>\n<pre class=\"lang:c# decode:true\">\/\/ ESP32 Projeto Telegram\r\n\r\n#include &lt;WiFi.h&gt;\r\n#include &lt;WiFiClientSecure.h&gt;\r\n#include &lt;UniversalTelegramBot.h&gt;\r\n\r\nchar ssid[] = \"REDE_WIFI\";\r\nchar password[] = \"SENHA_WIFI\";\r\n\r\n#define BOTtoken \"0000000000:000000000000000000000000000000000\"\r\n\r\n#define Quarto1\u00a0\u00a0 0\r\n#define Quarto2\u00a0\u00a0 15\r\n#define Sala\u00a0\u00a0\u00a0\u00a0\u00a0 2\r\n#define Cozinha\u00a0\u00a0 4\r\n\r\nWiFiClientSecure client;\r\nUniversalTelegramBot bot(BOTtoken, client);\r\n\r\nint Bot_mtbs = 1000;\r\nlong Bot_lasttime;\r\nString id, text;\r\nunsigned long tempo;\r\n\r\nvoid setup() {\r\n\u00a0 Serial.begin(115200);\r\n\u00a0 pinMode(Quarto1, OUTPUT);\r\n\u00a0 pinMode(Quarto2, OUTPUT);\r\n\u00a0 pinMode(Sala, OUTPUT);\r\n\u00a0 pinMode(Cozinha, OUTPUT);\r\n\r\n\u00a0 Serial.print(\"Connecting Wifi: \");\r\n\u00a0 Serial.println(ssid);\r\n\r\n\u00a0 WiFi.mode(WIFI_STA);\r\n\u00a0 WiFi.begin(ssid, password);\r\n\r\n\u00a0 while (WiFi.status() != WL_CONNECTED) {\r\n\u00a0\u00a0\u00a0 Serial.print(\".\");\r\n\u00a0\u00a0\u00a0 delay(500);\r\n\u00a0 }\r\n\r\n\u00a0 Serial.println(\"\");\r\n\u00a0 Serial.println(\"WiFi connected\");\r\n\u00a0 Serial.print(\"IP address: \");\r\n\u00a0 Serial.println(WiFi.localIP());\r\n}\r\n\r\nvoid loop() {\r\n\u00a0 if (millis() - tempo &gt; 2000)\u00a0 {\r\n\r\n\u00a0\u00a0\u00a0 if (WiFi.status() != WL_CONNECTED)\u00a0\u00a0 {\r\n\u00a0\u00a0\u00a0\u00a0\u00a0 WiFi.begin(\"ssid\", \"password\");\r\n\u00a0\u00a0\u00a0\u00a0\u00a0 delay(2000);\r\n\u00a0\u00a0\u00a0 }\r\n\r\n\u00a0\u00a0\u00a0 tempo = millis();\/\/Reseta o tempo\r\n\r\n\u00a0\u00a0\u00a0 int newmsg = bot.getUpdates(bot.last_message_received + 1);\r\n\r\n\u00a0 for (int i = 0; i &lt; newmsg; i++)\u00a0 {\r\n\u00a0\u00a0\u00a0 id = bot.messages[i].chat_id;\r\n\u00a0\u00a0\u00a0 text = bot.messages[i].text;\r\n\u00a0\u00a0\u00a0 text.toUpperCase();\r\n\r\n\u00a0\u00a0\u00a0 \/\/ Acende a luz\r\n\u00a0\u00a0\u00a0 if (text.indexOf(\"ON1\") &gt; -1)\u00a0\u00a0\u00a0 {\r\n\u00a0\u00a0\u00a0\u00a0\u00a0 digitalWrite(Quarto1, HIGH);\r\n\u00a0\u00a0\u00a0\u00a0\u00a0 bot.sendMessage(id, \"Luz do Quarto 1 Acesa\", \"\");\r\n\u00a0\u00a0\u00a0 }\r\n\r\n\u00a0\u00a0\u00a0 \/\/ Acende a luz\r\n\u00a0\u00a0\u00a0 else if (text.indexOf(\"ON2\") &gt; -1)\u00a0\u00a0\u00a0 {\r\n\u00a0\u00a0\u00a0\u00a0\u00a0 digitalWrite(Quarto2, HIGH);\r\n\u00a0\u00a0\u00a0\u00a0\u00a0 bot.sendMessage(id, \"Luz do Quarto 2 Acesa\", \"\");\r\n\u00a0\u00a0\u00a0 }\r\n\r\n\u00a0\u00a0\u00a0 \/\/ Acende a luz\r\n\u00a0\u00a0\u00a0 else if (text.indexOf(\"ON3\") &gt; -1)\u00a0\u00a0\u00a0 {\r\n\u00a0\u00a0\u00a0\u00a0\u00a0 digitalWrite(Sala, HIGH);\r\n\u00a0\u00a0\u00a0\u00a0\u00a0 bot.sendMessage(id, \"Luz da Sala Acesa\", \"\");\r\n\u00a0\u00a0\u00a0 }\r\n\r\n\u00a0\u00a0\u00a0 \/\/ Acende a luz\r\n\u00a0\u00a0\u00a0 else if (text.indexOf(\"ON4\") &gt; -1)\u00a0\u00a0\u00a0 {\r\n\u00a0\u00a0\u00a0\u00a0\u00a0 digitalWrite(Cozinha, HIGH);\r\n\u00a0\u00a0\u00a0\u00a0\u00a0 bot.sendMessage(id, \"Luz da Cozinha Acesa\", \"\");\r\n\u00a0\u00a0\u00a0 }\r\n\r\n\u00a0\u00a0\u00a0 \/\/ Apaga a luz\r\n\u00a0\u00a0\u00a0 else if (text.indexOf(\"OFF1\") &gt; -1)\u00a0\u00a0\u00a0 {\r\n\u00a0\u00a0\u00a0\u00a0\u00a0 digitalWrite(Quarto1, LOW);\r\n\u00a0\u00a0\u00a0\u00a0\u00a0 bot.sendMessage(id, \"Luz do Quarto 1 Apagada\", \"\");\r\n\u00a0\u00a0\u00a0 }\r\n\r\n\u00a0\u00a0\u00a0 \/\/ Apaga a luz\r\n\u00a0\u00a0\u00a0 else if (text.indexOf(\"OFF2\") &gt; -1)\u00a0\u00a0\u00a0 {\r\n\u00a0\u00a0\u00a0\u00a0\u00a0 digitalWrite(Quarto2, LOW);\r\n\u00a0\u00a0\u00a0\u00a0\u00a0 bot.sendMessage(id, \"Luz do Quarto 2 Apagada\", \"\");\r\n\u00a0\u00a0\u00a0 }\r\n\r\n\u00a0\u00a0\u00a0 \/\/ Apaga a luz\r\n\u00a0\u00a0\u00a0 else if (text.indexOf(\"OFF3\") &gt; -1)\u00a0\u00a0\u00a0 {\r\n\u00a0\u00a0\u00a0\u00a0\u00a0 digitalWrite(Sala, LOW);\r\n\u00a0\u00a0\u00a0\u00a0\u00a0 bot.sendMessage(id, \"Luz da Sala Apagada\", \"\");\r\n\u00a0\u00a0\u00a0 }\r\n\r\n\u00a0\u00a0\u00a0 \/\/ Apaga a luz\r\n\u00a0\u00a0\u00a0 else if (text.indexOf(\"OFF4\") &gt; -1)\u00a0\u00a0\u00a0 {\r\n\u00a0\u00a0\u00a0\u00a0\u00a0 digitalWrite(Cozinha, LOW);\r\n\u00a0\u00a0\u00a0\u00a0\u00a0 bot.sendMessage(id, \"Luz da Cozinha Apagada\", \"\");\r\n\u00a0\u00a0\u00a0 }\r\n\r\n\u00a0\u00a0\u00a0 \/\/ Acende todas as luzes\r\n\u00a0\u00a0\u00a0 else if (text.indexOf(\"ON\") &gt; -1)\u00a0\u00a0\u00a0 {\r\n\u00a0\u00a0\u00a0\u00a0\u00a0 digitalWrite(Quarto1, HIGH);\r\n\u00a0\u00a0\u00a0\u00a0\u00a0 digitalWrite(Quarto2, HIGH);\r\n\u00a0\u00a0\u00a0\u00a0\u00a0 digitalWrite(Sala, HIGH);\r\n\u00a0\u00a0\u00a0\u00a0\u00a0 digitalWrite(Cozinha, HIGH);\r\n\u00a0\u00a0\u00a0\u00a0\u00a0 bot.sendMessage(id, \"Todas Luzes Acesas\", \"\");\r\n\u00a0\u00a0\u00a0 }\r\n\r\n\u00a0\u00a0\u00a0 \/\/ Apaga todas as luzes\r\n\u00a0\u00a0\u00a0 else if (text.indexOf(\"OFF\") &gt; -1)\u00a0\u00a0\u00a0 {\r\n\u00a0\u00a0\u00a0\u00a0\u00a0 digitalWrite(Quarto1, LOW);\r\n\u00a0\u00a0\u00a0\u00a0\u00a0 digitalWrite(Quarto2, LOW);\r\n\u00a0\u00a0\u00a0\u00a0\u00a0 digitalWrite(Sala, LOW);\r\n\u00a0\u00a0\u00a0\u00a0\u00a0 digitalWrite(Cozinha, LOW);\r\n\u00a0\u00a0\u00a0\u00a0\u00a0 bot.sendMessage(id, \"Todas Luzes Apagadas\", \"\");\r\n\u00a0\u00a0\u00a0 }\r\n\r\n\u00a0\u00a0\u00a0 else if (text.indexOf(\"START\") &gt; -1)\u00a0\u00a0\u00a0 {\r\n\u00a0\u00a0\u00a0\u00a0\u00a0 bot.sendSimpleMessage(id, id, \"\");\r\n\u00a0\u00a0\u00a0 }\r\n\r\n\u00a0\u00a0\u00a0 else\u00a0\u00a0 {\r\n\u00a0\u00a0\u00a0\u00a0\u00a0 bot.sendSimpleMessage(id, \"Comando Invalido\", \"\");\r\n\u00a0\u00a0\u00a0 }\r\n\u00a0 }\r\n\u00a0 }\r\n}<\/pre>\n<p>Neste momento vamos verificar algumas informa\u00e7\u00f5es que precisam ser alteradas, come\u00e7ando com os dados da rede WiFi atrav\u00e9s das seguintes fun\u00e7\u00f5es:<\/p>\n<pre class=\"lang:c# decode:true\">char ssid[] = \"REDE_WIFI\";\r\n\r\nchar password[] = \"SENHA_WIFI\";<\/pre>\n<p>Ap\u00f3s alterarmos esta rede, o pr\u00f3ximo valor a ser alterado \u00e9 a API, que pode ser verificada atrav\u00e9s da seguinte vari\u00e1vel, enquanto que o local para obten\u00e7\u00e3o de dados \u00e9 elencado logo abaixo atrav\u00e9s da imagem em anexo.<\/p>\n<pre class=\"lang:c# decode:true\">#define BOTtoken \"0000000000:000000000000000000000000000000000\"<\/pre>\n<div id=\"attachment_5418\" style=\"width: 460px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/05\/token-API-bot.jpg\" data-rel=\"lightbox-image-6\" data-rl_title=\"\" data-rl_caption=\"\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-5418\" class=\"wp-image-5418\" title=\"\" src=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/05\/token-API-bot.jpg\" alt=\"Local com o Token API para c\u00f3digo do ESP32 Projeto Telegram\" width=\"450\" height=\"395\" srcset=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/05\/token-API-bot.jpg 540w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/05\/token-API-bot-300x263.jpg 300w\" sizes=\"auto, (max-width: 450px) 100vw, 450px\" \/><\/a><p id=\"caption-attachment-5418\" class=\"wp-caption-text\">Local com o Token API para c\u00f3digo do ESP32 Projeto Telegram<\/p><\/div>\n<p>Com estes dados em ordem e de acordo com os dados da rede de internet e o Bot criado atrav\u00e9s do Telegram, j\u00e1 \u00e9 poss\u00edvel carregar o c\u00f3digo junto ao ESP32 para os devidos testes.<\/p>\n<p>&nbsp;<\/p>\n<h2><strong>Teste de Funcionamento ESP32 Projeto Telegram<\/strong><\/h2>\n<p>O funcionamento deste projeto junto ao aplicativo Telegram \u00e9 feito atrav\u00e9s do Bot que criamos e pode ser obtido atrav\u00e9s do seguinte Link encontrado em nossa \u00faltima mensagem recebida pelo BotFather, veja:<\/p>\n<div id=\"attachment_5412\" style=\"width: 460px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/05\/local-de-acesso-para-bot.jpg\" data-rel=\"lightbox-image-7\" data-rl_title=\"\" data-rl_caption=\"\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-5412\" class=\"wp-image-5412\" title=\"\" src=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/05\/local-de-acesso-para-bot.jpg\" alt=\"Local com o Link de Acesso para o ESP32 Projeto Telegram\" width=\"450\" height=\"395\" srcset=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/05\/local-de-acesso-para-bot.jpg 540w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/05\/local-de-acesso-para-bot-300x263.jpg 300w\" sizes=\"auto, (max-width: 450px) 100vw, 450px\" \/><\/a><p id=\"caption-attachment-5412\" class=\"wp-caption-text\">Local com o Link de Acesso para o ESP32 Projeto Telegram<\/p><\/div>\n<p>Ap\u00f3s abrirmos o link vamos ter acesso \u00e0 nossa \u00e1rea de envio e recebimento de dados, iniciada ap\u00f3s clicarmos na primeira vez no bot\u00e3o come\u00e7as, vale lembrar que ap\u00f3s isto, esta fun\u00e7\u00e3o n\u00e3o precisa ser mais executada.<\/p>\n<p>Como vimos junto ao c\u00f3digo, temos as fun\u00e7\u00f5es ON1, ON2, ON3 e ON4 que acionam de maneira isolada cada um dos rel\u00e9s do m\u00f3dulo e est\u00e3o hipoteticamente associados \u00e0 l\u00e2mpada de um c\u00f4modo residencial com as respectivas fun\u00e7\u00f5es OFF1, OFF2, OFF3 e OFF4 com fun\u00e7\u00e3o inversa.<\/p>\n<p>Al\u00e9m destas fun\u00e7\u00f5es temos uma fun\u00e7\u00e3o geral respons\u00e1vel por ligar todas as l\u00e2mpadas que \u00e9 o ON e uma fun\u00e7\u00e3o para desligar todas estas l\u00e2mpadas que \u00e9 a fun\u00e7\u00e3o OFF. Um breve teste do funcionamento deste projeto junto ao aplicativo pode ser observado abaixo:<\/p>\n<div id=\"attachment_5417\" style=\"width: 287px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/05\/teste-esp32-projeto-telegram.jpg\" data-rel=\"lightbox-image-8\" data-rl_title=\"\" data-rl_caption=\"\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-5417\" class=\"wp-image-5417\" title=\"\" src=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/05\/teste-esp32-projeto-telegram-473x1024.jpg\" alt=\"Imagem Teste de Funcionamento do ESP32 Projeto Telegram\" width=\"277\" height=\"600\" srcset=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/05\/teste-esp32-projeto-telegram-473x1024.jpg 473w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/05\/teste-esp32-projeto-telegram-138x300.jpg 138w, https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/05\/teste-esp32-projeto-telegram.jpg 498w\" sizes=\"auto, (max-width: 277px) 100vw, 277px\" \/><\/a><p id=\"caption-attachment-5417\" class=\"wp-caption-text\">Imagem Teste de Funcionamento do ESP32 Projeto Telegram<\/p><\/div>\n<p>Caso n\u00e3o esteja recebendo retorno ao receber uma imagem, isto pode representar uma rede WiFi preenchida de maneira incorreta ou at\u00e9 mesmo o c\u00f3digo API com algum s\u00edmbolo, letra ou n\u00famero inserido com algum caractere faltando.<\/p>\n<p>&nbsp;<\/p>\n<h2><strong>Conclus\u00e3o<\/strong><\/h2>\n<p>Trabalhar com o Telegram \u00e9 algo extremamente novo e funcional, s\u00e3o diversas possibilidades e fun\u00e7\u00f5es que podem ser implementadas, \u00e9 um aplicativo de f\u00e1cil obten\u00e7\u00e3o, dispon\u00edvel para download de forma gratuita e que facilita al\u00e9m da programa\u00e7\u00e3o o acesso as informa\u00e7\u00f5es.<\/p>\n<p>Al\u00e9m da fun\u00e7\u00e3o de automa\u00e7\u00e3o utilizada para o acionamento de Rel\u00e9s, \u00e9 poss\u00edvel utilizarmos o sistema Bot para a obten\u00e7\u00e3o de informa\u00e7\u00f5es externas via sensor de temperatura, por exemplo, ou at\u00e9 mesmo associado a um sensor de presen\u00e7a para notifica\u00e7\u00e3o de movimentos em um dado local.<\/p>\n<p>Se voc\u00ea gostou deste projeto ou tem alguma sugest\u00e3o para nossos pr\u00f3ximos Artigos n\u00e3o esque\u00e7a de deixar o seu coment\u00e1rio abaixo. At\u00e9 a Pr\u00f3xima!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>O ESP32 Projeto Telegram \u00e9 um recurso que vem crescendo bastante nos \u00faltimos tempos, normalmente utilizamos o Aplicativo Telegram para o envio de mensagem apenas, por\u00e9m hoje vamos explorar um pouco mais este recurso. Quando trabalhamos com Automa\u00e7\u00e3o Residencial normalmente encontramos algumas barreiras que inviabilizam o nosso projeto, ou \u00e9 a complexibilidade dos c\u00f3digos que precisamos utilizar ou at\u00e9 mesmo a inviabilidade da parte f\u00edsica. Atrav\u00e9s do ESP32 Projeto Telegram existe a facilidade de realizarmos o projeto de Automa\u00e7\u00e3o com apenas um m\u00f3dulo que \u00e9 o pr\u00f3prio Microcontrolador e nos preocupamos neste caso, apenas com o c\u00f3digo, que n\u00e3o necessita de linguagens extras de comunica\u00e7\u00e3o. &nbsp; Telegram O Telegram \u00e9 um aplicativo gratuito dispon\u00edvel para Android, Windows Phone, iOS e [&hellip;]<\/p>\n","protected":false},"author":7,"featured_media":5421,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[18],"tags":[],"class_list":["post-5410","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-esp32"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>ESP32 Projeto Telegram de Automa\u00e7\u00e3o Residencial - Blog Usinainfo<\/title>\n<meta name=\"description\" content=\"O ESP32 Projeto Telegram \u00e9 mais um projeto de automa\u00e7\u00e3o que explora diferentes possibilidades junto \u00e0 rede de internet, veja mais no Blog Usinainfo.\" \/>\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\/esp32-projeto-telegram-de-automacao-residencial\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"ESP32 Projeto Telegram de Automa\u00e7\u00e3o Residencial - Blog Usinainfo\" \/>\n<meta property=\"og:description\" content=\"O ESP32 Projeto Telegram \u00e9 mais um projeto de automa\u00e7\u00e3o que explora diferentes possibilidades junto \u00e0 rede de internet, veja mais no Blog Usinainfo.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.usinainfo.com.br\/blog\/esp32-projeto-telegram-de-automacao-residencial\/\" \/>\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=\"2020-05-26T20:24:35+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-05-10T12:26:48+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/05\/esp32-projeto-telegram.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"799\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Matheus Gebert Straub\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Matheus Gebert Straub\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. tempo de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"10 minutos\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"ESP32 Projeto Telegram de Automa\u00e7\u00e3o Residencial - Blog Usinainfo","description":"O ESP32 Projeto Telegram \u00e9 mais um projeto de automa\u00e7\u00e3o que explora diferentes possibilidades junto \u00e0 rede de internet, veja mais no Blog Usinainfo.","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\/esp32-projeto-telegram-de-automacao-residencial\/","og_locale":"pt_BR","og_type":"article","og_title":"ESP32 Projeto Telegram de Automa\u00e7\u00e3o Residencial - Blog Usinainfo","og_description":"O ESP32 Projeto Telegram \u00e9 mais um projeto de automa\u00e7\u00e3o que explora diferentes possibilidades junto \u00e0 rede de internet, veja mais no Blog Usinainfo.","og_url":"https:\/\/www.usinainfo.com.br\/blog\/esp32-projeto-telegram-de-automacao-residencial\/","og_site_name":"Blog Usinainfo","article_publisher":"https:\/\/pt-br.facebook.com\/faceusinainfo\/","article_published_time":"2020-05-26T20:24:35+00:00","article_modified_time":"2021-05-10T12:26:48+00:00","og_image":[{"width":1200,"height":799,"url":"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/05\/esp32-projeto-telegram.jpg","type":"image\/jpeg"}],"author":"Matheus Gebert Straub","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"Matheus Gebert Straub","Est. tempo de leitura":"10 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.usinainfo.com.br\/blog\/esp32-projeto-telegram-de-automacao-residencial\/#article","isPartOf":{"@id":"https:\/\/www.usinainfo.com.br\/blog\/esp32-projeto-telegram-de-automacao-residencial\/"},"author":{"name":"Matheus Gebert Straub","@id":"https:\/\/www.usinainfo.com.br\/blog\/#\/schema\/person\/22905ec7c8d47a176b7c2320b66cd075"},"headline":"ESP32 Projeto Telegram de Automa\u00e7\u00e3o Residencial","datePublished":"2020-05-26T20:24:35+00:00","dateModified":"2021-05-10T12:26:48+00:00","mainEntityOfPage":{"@id":"https:\/\/www.usinainfo.com.br\/blog\/esp32-projeto-telegram-de-automacao-residencial\/"},"wordCount":1481,"commentCount":23,"image":{"@id":"https:\/\/www.usinainfo.com.br\/blog\/esp32-projeto-telegram-de-automacao-residencial\/#primaryimage"},"thumbnailUrl":"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/05\/esp32-projeto-telegram.jpg","articleSection":["ESP32"],"inLanguage":"pt-BR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.usinainfo.com.br\/blog\/esp32-projeto-telegram-de-automacao-residencial\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.usinainfo.com.br\/blog\/esp32-projeto-telegram-de-automacao-residencial\/","url":"https:\/\/www.usinainfo.com.br\/blog\/esp32-projeto-telegram-de-automacao-residencial\/","name":"ESP32 Projeto Telegram de Automa\u00e7\u00e3o Residencial - Blog Usinainfo","isPartOf":{"@id":"https:\/\/www.usinainfo.com.br\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.usinainfo.com.br\/blog\/esp32-projeto-telegram-de-automacao-residencial\/#primaryimage"},"image":{"@id":"https:\/\/www.usinainfo.com.br\/blog\/esp32-projeto-telegram-de-automacao-residencial\/#primaryimage"},"thumbnailUrl":"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/05\/esp32-projeto-telegram.jpg","datePublished":"2020-05-26T20:24:35+00:00","dateModified":"2021-05-10T12:26:48+00:00","author":{"@id":"https:\/\/www.usinainfo.com.br\/blog\/#\/schema\/person\/22905ec7c8d47a176b7c2320b66cd075"},"description":"O ESP32 Projeto Telegram \u00e9 mais um projeto de automa\u00e7\u00e3o que explora diferentes possibilidades junto \u00e0 rede de internet, veja mais no Blog Usinainfo.","breadcrumb":{"@id":"https:\/\/www.usinainfo.com.br\/blog\/esp32-projeto-telegram-de-automacao-residencial\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.usinainfo.com.br\/blog\/esp32-projeto-telegram-de-automacao-residencial\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.usinainfo.com.br\/blog\/esp32-projeto-telegram-de-automacao-residencial\/#primaryimage","url":"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/05\/esp32-projeto-telegram.jpg","contentUrl":"https:\/\/www.usinainfo.com.br\/blog\/wp-content\/uploads\/2020\/05\/esp32-projeto-telegram.jpg","width":1200,"height":799},{"@type":"BreadcrumbList","@id":"https:\/\/www.usinainfo.com.br\/blog\/esp32-projeto-telegram-de-automacao-residencial\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"In\u00edcio","item":"https:\/\/www.usinainfo.com.br\/blog\/"},{"@type":"ListItem","position":2,"name":"ESP32 Projeto Telegram de Automa\u00e7\u00e3o Residencial"}]},{"@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\/22905ec7c8d47a176b7c2320b66cd075","name":"Matheus Gebert Straub","image":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/secure.gravatar.com\/avatar\/04cea122706965cd2cb1d4f867fae66443684a4df025a4ba047491d6fad7c05e?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/04cea122706965cd2cb1d4f867fae66443684a4df025a4ba047491d6fad7c05e?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/04cea122706965cd2cb1d4f867fae66443684a4df025a4ba047491d6fad7c05e?s=96&d=mm&r=g","caption":"Matheus Gebert Straub"},"description":"Mec\u00e2nico de Manuten\u00e7\u00e3o com Experi\u00eancia em Sistemas Embarcados, Automa\u00e7\u00e3o e Desenvolvimento de Projetos; Graduado nos Cursos de Matem\u00e1tica - URI e F\u00edsica - UFFS.","url":"https:\/\/www.usinainfo.com.br\/blog\/author\/matheus\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.usinainfo.com.br\/blog\/wp-json\/wp\/v2\/posts\/5410","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\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/www.usinainfo.com.br\/blog\/wp-json\/wp\/v2\/comments?post=5410"}],"version-history":[{"count":7,"href":"https:\/\/www.usinainfo.com.br\/blog\/wp-json\/wp\/v2\/posts\/5410\/revisions"}],"predecessor-version":[{"id":6524,"href":"https:\/\/www.usinainfo.com.br\/blog\/wp-json\/wp\/v2\/posts\/5410\/revisions\/6524"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.usinainfo.com.br\/blog\/wp-json\/wp\/v2\/media\/5421"}],"wp:attachment":[{"href":"https:\/\/www.usinainfo.com.br\/blog\/wp-json\/wp\/v2\/media?parent=5410"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.usinainfo.com.br\/blog\/wp-json\/wp\/v2\/categories?post=5410"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.usinainfo.com.br\/blog\/wp-json\/wp\/v2\/tags?post=5410"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}