        <style>
            #donation_buttons td{
                border:medium none;
                background: inherit !important;
            }
            #donation_buttons table{               
                border:medium none;
                margin: auto;
                width: auto;
            }
        </style>
        {"id":6250,"date":"2021-02-21T12:29:05","date_gmt":"2021-02-21T12:29:05","guid":{"rendered":"http:\/\/rogerbit.com\/wprb\/?p=6250"},"modified":"2021-04-18T18:14:30","modified_gmt":"2021-04-18T18:14:30","slug":"como-encender-luces-con-telegram-y-esp32-desde-cualquier-parte-del-mundo","status":"publish","type":"post","link":"https:\/\/rogerbit.com\/wprb\/2021\/02\/como-encender-luces-con-telegram-y-esp32-desde-cualquier-parte-del-mundo\/","title":{"rendered":"Como encender luces con telegram y esp32 desde cualquier parte del mundo"},"content":{"rendered":"<p><iframe loading=\"lazy\" title=\"\ud83d\udca1 Como encender luces con telegram y esp32 desde cualquier parte del mundo - PCBWay.es\" width=\"1160\" height=\"653\" src=\"https:\/\/www.youtube.com\/embed\/S3HxrlVCzGM?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen><\/iframe><\/p>\n<p>En este tutorial veremos como hacer un sistema que nos permite encender luces con telegram, desde cualquier parte del mundo, con solo escribir un comando. Para ello un modulo relay, de doble canal encender\u00e1 dos focos de 110V\/220V, el esp32 se conectar\u00e1 a nuestra red wifi y por medio de comandos, para controlar el encendido o apagado de luces. Enviaremos mensajes a trav\u00e9s del servicio de mensajer\u00eda telegram, donde el bot nos responder\u00e1 cuando se encendi\u00f3 la luz o apag\u00f3 y tambi\u00e9n podremos conocer el estado de cada una de ellas.<\/p>\n<hr \/>\n<p style=\"text-align: left;\">Tal vez pueda interesarte proyectos en arduino, pic, rob\u00f3tica, telecomunicaciones, suscribete en\u00a0<a href=\"http:\/\/www.youtube.com\/user\/carlosvolt?sub_confirmation=1\">http:\/\/www.youtube.com\/user\/carlosvolt?sub_confirmation=1<\/a>\u00a0mucho videos con c\u00f3digo fuentes completos y diagramas<\/p>\n<p style=\"text-align: left;\"><div id=\"ubm-banners-rotation-n1\" data-interval=\"4000\" class=\"ubm_banners_rotation\" style=\"overflow: hidden; width: 200px; height: 150px;\"><div id=\"3_ubm_banner\" class=\"ubm_rotating_banner\"><a href=\"https:\/\/bit.ly\/3aXRDAu\" target=\"_blank\" rel=\"dofollow\"><img src=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/useful_banner_manager_banners\/3-2-logo youtube.png\" width=\"100%\" height=\"100%\" alt=\"SUSCRIBETE A NUESTRO CANAL DE YOUTUBE, TUTORIALES GRATIS\" \/><\/a><\/div><\/div><\/p>\n<hr \/>\n<p><strong>Circuito<\/strong><\/p>\n<p><a href=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/02\/control-de-luces-x-telegram.jpg\"><img loading=\"lazy\" class=\"alignnone size-large wp-image-6252\" src=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/02\/control-de-luces-x-telegram-734x1024.jpg\" alt=\"\" width=\"734\" height=\"1024\" srcset=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/02\/control-de-luces-x-telegram-734x1024.jpg 734w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/02\/control-de-luces-x-telegram-215x300.jpg 215w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/02\/control-de-luces-x-telegram-768x1072.jpg 768w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/02\/control-de-luces-x-telegram-600x837.jpg 600w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/02\/control-de-luces-x-telegram-820x1144.jpg 820w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/02\/control-de-luces-x-telegram-1320x1842.jpg 1320w\" sizes=\"(max-width: 734px) 100vw, 734px\" \/><\/a><\/p>\n<hr \/>\n<p><strong>Componentes electr\u00f3nicos<\/strong><\/p>\n<p><strong>Cables dupont<\/strong><\/p>\n<p><a href=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/02\/cables-dupont-hembra-hembra.jpg\"><img loading=\"lazy\" class=\"alignnone wp-image-6253\" src=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/02\/cables-dupont-hembra-hembra.jpg\" alt=\"\" width=\"293\" height=\"293\" srcset=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/02\/cables-dupont-hembra-hembra.jpg 600w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/02\/cables-dupont-hembra-hembra-150x150.jpg 150w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/02\/cables-dupont-hembra-hembra-300x300.jpg 300w\" sizes=\"(max-width: 293px) 100vw, 293px\" \/><\/a><\/p>\n<p><strong>Un ESP32<\/strong><\/p>\n<p><a href=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/02\/esp32.jpg\"><img loading=\"lazy\" class=\"alignnone wp-image-6254\" src=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/02\/esp32.jpg\" alt=\"\" width=\"331\" height=\"331\" srcset=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/02\/esp32.jpg 500w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/02\/esp32-150x150.jpg 150w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/02\/esp32-300x300.jpg 300w\" sizes=\"(max-width: 331px) 100vw, 331px\" \/><\/a><\/p>\n<h4>Caracter\u00edsticas del m\u00f3dulo ESP32-T<\/h4>\n<p><img src=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2017\/08\/esp32pinout-227x300.jpg\" \/><\/p>\n<h3>Conectividad<\/h3>\n<hr \/>\n<p>El m\u00f3dulo ESP32 dispone de todas las variantes del\u00a0<strong>WiFi<\/strong>:<\/p>\n<ul>\n<li>802.11 b\/g\/n\/e\/i\/n<\/li>\n<li>Wi-Fi Direct (P2P), P2P Discovery, P2P Group Owner mode and P2P Power Management<\/li>\n<\/ul>\n<p>Esta versi\u00f3n nueva incluye la conectividad mediante<strong>\u00a0Bluethoot<\/strong>\u00a0de bajo consumo<\/p>\n<ul>\n<li>Bluetooth v4.2 BR\/EDR and BLE<\/li>\n<li>BLE Beacon<\/li>\n<\/ul>\n<p>Adem\u00e1s, puede comunicarse mediante los protocoles<strong>\u00a0SPI, I2C, UART, MAC Ethernet, Host SD<\/strong><\/p>\n<h3>Prestaciones\u00a0del microcontrolador<\/h3>\n<hr \/>\n<p>La\u00a0<strong>CPU<\/strong>\u00a0est\u00e1 formado por un\u00a0<strong>SoC modelo Tensilica LX6<\/strong>\u00a0con las siguientes caracter\u00edsticas\u00a0y memoria<\/p>\n<ul>\n<li>Doble n\u00facleo de 32 bits con velocidad de 160MHz<\/li>\n<li>Memoria ROM de 448 kBytes<\/li>\n<li>Memoria SRAM de 520kBytes<\/li>\n<\/ul>\n<p>Dispne de<strong>\u00a048 Pines<\/strong><\/p>\n<ul>\n<li>18 ADC de 12 bits<\/li>\n<li>2 DAC de 8 bits<\/li>\n<li>10 pines sensores de contacto<\/li>\n<li>16 PWM<\/li>\n<li>20 Entradas\/salidas digitales<\/li>\n<\/ul>\n<h3>Alimentaci\u00f3n y modos de consumo<\/h3>\n<p>Para un correcto funcionamiento del ESP32 es necesario subministrar un voltaje de entre 2,8V y 3,6V. La energ\u00eda que consume depende del modo de funcionamiento. Contiene un modo, el\u00a0<strong>Ultra Low Power Solution (ULP)<\/strong>, en que se contin\u00faan realizando tareas b\u00e1sicas (ADC, RTC\u2026) en el modo Sleep.<\/p>\n<hr \/>\n<p><strong>Dos focos<\/strong><\/p>\n<p><a href=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/02\/foco-led.jpg\"><img loading=\"lazy\" class=\"alignnone wp-image-6255\" src=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/02\/foco-led.jpg\" alt=\"\" width=\"211\" height=\"211\" srcset=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/02\/foco-led.jpg 320w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/02\/foco-led-150x150.jpg 150w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/02\/foco-led-300x300.jpg 300w\" sizes=\"(max-width: 211px) 100vw, 211px\" \/><\/a><\/p>\n<hr \/>\n<p><strong>Un pcb<\/strong><\/p>\n<p><a href=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/02\/pcb.jpg\"><img loading=\"lazy\" class=\"alignnone wp-image-6256\" src=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/02\/pcb.jpg\" alt=\"\" width=\"433\" height=\"262\" srcset=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/02\/pcb.jpg 657w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/02\/pcb-300x182.jpg 300w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/02\/pcb-600x363.jpg 600w\" sizes=\"(max-width: 433px) 100vw, 433px\" \/><\/a><\/p>\n<p><strong>Archivo gerber<\/strong><\/p>\n<p>Descargar el archivo gerber del siguiente link y mandarlo a fabricar a pcbway <a href=\"https:\/\/www.pcbway.com\/project\/shareproject\/How_to_turn_on_lights_with_telegram_and_esp32_from_anywhere_in_the_world.html\">https:\/\/www.pcbway.com\/project\/shareproject\/How_to_turn_on_lights_with_telegram_and_esp32_from_anywhere_in_the_world.html<\/a><\/p>\n<p>o desde aqu\u00ed <span style=\"color: #000000;\"><a style=\"color: #000000;\" href=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2020\/10\/Gerber_PCB__ESP32.zip\">Gerber_PCB__ESP32<\/a><\/span><\/p>\n<hr \/>\n<p><strong>Pines macho<\/strong><\/p>\n<p><a href=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/02\/pines-macho.jpg\"><img loading=\"lazy\" class=\"alignnone wp-image-6257\" src=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/02\/pines-macho.jpg\" alt=\"\" width=\"312\" height=\"312\" srcset=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/02\/pines-macho.jpg 569w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/02\/pines-macho-150x150.jpg 150w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/02\/pines-macho-300x300.jpg 300w\" sizes=\"(max-width: 312px) 100vw, 312px\" \/><\/a><\/p>\n<hr \/>\n<p><strong>M\u00f3dulo relay de doble canal<\/strong><\/p>\n<p><a href=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/02\/relay.jpg\"><img loading=\"lazy\" class=\"alignnone wp-image-6258\" src=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/02\/relay.jpg\" alt=\"\" width=\"327\" height=\"251\" srcset=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/02\/relay.jpg 463w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/02\/relay-300x230.jpg 300w\" sizes=\"(max-width: 327px) 100vw, 327px\" \/><\/a><\/p>\n<h3>Caracteristicas<\/h3>\n<ul>\n<li>Tarjeta con rel\u00e9s de 2-5V y 2 canales<\/li>\n<li>Corriente estatica: 4mA<\/li>\n<li>Corriente de activaci\u00f3n: 2mA<\/li>\n<li>Corriente de trabajo: 65mA<\/li>\n<li>Rel\u00e9 de alta Corriente:\u00a0AC250V 10A;\u00a0DC30V 10A.<\/li>\n<li>Interfaz est\u00e1ndar para microcontrolador: Arduino, AVR, PIC, DSP, ARM, etc.<\/li>\n<li>Optoacoplador PC817 de abordo con capacidad de aislamiento \u00f3ptico anti-jamming<\/li>\n<li>Cableado independiente de contacto, seguro y confiable<\/li>\n<li>Con orificios para tornillos para una f\u00e1cil instalaci\u00f3n<\/li>\n<li>Tama\u00f1o: 44.4\u00d732.4mm<\/li>\n<\/ul>\n<h3>Pinout<\/h3>\n<div id=\"descriptionAndDetails\" class=\"a-section a-spacing-extra-large\">\n<div id=\"productDescription_feature_div\" class=\"feature\">\n<div class=\"a-row feature\">\n<div id=\"productDescription\" class=\"a-section a-spacing-small\">\n<p>Parte de entrada:<\/p>\n<ul>\n<li>VCC: conectar a potencia positiva (seg\u00fan el rango de tensi\u00f3n del rel\u00e9)<\/li>\n<li>GND: conectar a potencia negativa<\/li>\n<li>IN1: pin del disparador del canal 1 m\u00f3dulo de rel\u00e9 (disparador de nivel alto)<\/li>\n<li>IN2: pin del disparador del canal 2 m\u00f3dulo de rel\u00e9 (disparador de nivel alto)<\/li>\n<\/ul>\n<p>Pieza de salida:<\/p>\n<ul>\n<li>Normalmente abierto (NA): pin de rel\u00e9 normalmente abierto.\u00a0NO el pin no se conecta al pin COM cuando el rel\u00e9 est\u00e1 apagado. El pin NO se conecta al pin COM cuando el rel\u00e9 est\u00e1 encendido.<\/li>\n<li>Pin com\u00fan (COM): pin com\u00fan del rel\u00e9.<\/li>\n<li>Normalmente cerrado (NC): pin de rel\u00e9 normalmente cerrado. El pin NC se conecta al pin COM cuando el rel\u00e9 est\u00e1 apagado. El pin NC no se conecta al pin COM cuando el rel\u00e9 est\u00e1 encendido.<\/li>\n<\/ul>\n<hr \/>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<p><strong>Un z\u00f3calo para el esp32<\/strong><\/p>\n<p><a href=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/02\/zocalo40.png\"><img loading=\"lazy\" class=\"alignnone wp-image-6259\" src=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/02\/zocalo40.png\" alt=\"\" width=\"372\" height=\"372\" srcset=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/02\/zocalo40.png 636w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/02\/zocalo40-150x150.png 150w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/02\/zocalo40-300x300.png 300w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/02\/zocalo40-600x600.png 600w\" sizes=\"(max-width: 372px) 100vw, 372px\" \/><\/a><\/p>\n<hr \/>\n<p><strong>C\u00f3digo Fuente<\/strong><\/p>\n<pre class=\"lang:default decode:true \" title=\"C\u00f3digo Fuente\">#include &lt;WiFi.h&gt;\r\n#include &lt;WiFiClientSecure.h&gt;\r\n#include &lt;UniversalTelegramBot.h&gt;\r\n\/\/ Reemplazar con los datos de tu red wifi\r\n#define WIFI_SSID \"Tu_red_wifi\"\r\n#define WIFI_PASSWORD \"Tu_clave\"\r\n\/\/Token de Telegram BOT se obtenienen desde Botfather en telegram\r\n#define BOT_TOKEN \"Tu_token\"\r\nconst unsigned long tiempo = 1000; \/\/tiempo medio entre mensajes de escaneo\r\nWiFiClientSecure secured_client;\r\nUniversalTelegramBot bot(BOT_TOKEN, secured_client);\r\nunsigned long tiempoAnterior; \/\/\u00faltima vez que se realiz\u00f3 el an\u00e1lisis de mensajes\r\nconst int led12 = 12;\r\nconst int led14 = 14;\r\nint estadoLed12 = 0;\r\nint estadoLed14 = 0;\r\nint inicio = 1;\r\nString chat_id;\r\n#define ID_Chat \"tu_id_chat\"\/\/ID_Chat se obtiene de telegram\r\nvoid mensajesNuevos(int numerosMensajes)\r\n{\r\n  for (int i = 0; i &lt; numerosMensajes; i++)\r\n  {\r\n    String chat_id = bot.messages[i].chat_id;\r\n    String text = bot.messages[i].text;\r\n\/\/\/\/\/\/\/\/\/\/Luz 1 en el pin 12\/\/\/\/\/\/\r\n    if (text == \"Luz1on\")\r\n    {\r\n      digitalWrite(led12, LOW); \/\/ \r\n      estadoLed12 = 1;\r\n      bot.sendMessage(chat_id, \"Luz 1 encendida\", \"\");\r\n    }\r\n\r\n    if (text == \"Luz1off\")\r\n    {\r\n      estadoLed12 = 0;\r\n      digitalWrite(led12, HIGH); \/\/ \r\n      bot.sendMessage(chat_id, \"Luz 1 apagada\", \"\");\r\n    }\r\n\/\/\/\/\/\/\/\/\/\/Luz 2 en el pin 14\/\/\/\/\/\/\r\n    if (text == \"Luz2on\")\r\n    {\r\n      digitalWrite(led14, LOW); \r\n      estadoLed14 = 1;\r\n      bot.sendMessage(chat_id, \"Luz 2 encendida\", \"\");\r\n    }\r\n\r\n    if (text == \"Luz2off\")\r\n    {\r\n      estadoLed14 = 0;\r\n      digitalWrite(led14, HIGH); \r\n      bot.sendMessage(chat_id, \"Luz 2 apagada\", \"\");\r\n    }  \r\n\r\n\/\/\/\/\/\/\/\/Estado de las luces  \/\/\/\/\/\/\/     \r\n\r\n    if (text == \"Estado\")\r\n    {\r\n      \/\/\/\/Estado luz 1\/\/\/\/\r\n      if (estadoLed12)\r\n      {\r\n        bot.sendMessage(chat_id, \"Luz 1 encendida\", \"\");\r\n      }\r\n      else\r\n      {\r\n        bot.sendMessage(chat_id, \"Luz 1 apagada\", \"\");\r\n      }\r\n      \/\/\/\/Estado luz 2\/\/\/\/\r\n      if (estadoLed14)\r\n      {\r\n        bot.sendMessage(chat_id, \"Luz 2 encendida\", \"\");\r\n      }\r\n      else\r\n      {\r\n        bot.sendMessage(chat_id, \"Luz 2 apagada\", \"\");\r\n      }\r\n    }\r\n\r\n    if (text == \"Ayuda\")\r\n    {\r\n      String ayuda = \"Bienvenido al sistema de control luces con Esp32, \" \".\\n\";\r\n      ayuda += \"Estas son tus opciones.\\n\\n\";\r\n      ayuda += \"Luz1on: para encender la Luz 1 \\n\";\r\n      ayuda += \"Luz1off: para apagar la luz 1 \\n\";\r\n      ayuda += \"Luz2on: para encender la Luz 2 \\n\";\r\n      ayuda += \"Luz2off: para apagar la luz 2 \\n\";\r\n      ayuda += \"Estado : devuelve el estado actual de las luces\\n\";\r\n      ayuda += \"Ayuda: Imprime este men\u00fa \\n\";\r\n      ayuda += \"Recuerda el sistema distingue entre mayuculas y minusculas \\n\";\r\n      bot.sendMessage(chat_id, ayuda, \"\");\r\n    }\r\n    \r\n  }\r\n}\r\n\r\nvoid setup()\r\n{\r\n  Serial.begin(115200);\r\n  pinMode(led12, OUTPUT); \/\/inicializar  pin 12 digital como salida.\r\n  pinMode(led14, OUTPUT); \/\/inicializar pin 14 digital como salida.\r\n  digitalWrite(led12, HIGH); \/\/\r\n  digitalWrite(led14, HIGH);\r\n  \/\/ Intenta conectarse a la red wifi\r\n  Serial.print(\"Conectando a la red \");\r\n  Serial.print(WIFI_SSID);\r\n  WiFi.begin(WIFI_SSID, WIFI_PASSWORD);\r\n  secured_client.setCACert(TELEGRAM_CERTIFICATE_ROOT); \/\/Agregar certificado ra\u00edz para api.telegram.org\r\n  while (WiFi.status() != WL_CONNECTED)\r\n  {\r\n    Serial.print(\".\");\r\n    delay(500);\r\n  }\r\n  Serial.print(\"\\nConectado a la red wifi. Direcci\u00f3n IP: \");\r\n  Serial.println(WiFi.localIP());\r\n   if(inicio == 1){\r\n    Serial.println(\"Sistema preparado\");\r\n    bot.sendMessage(ID_Chat, \"Sistema preparado!!!, escribe Ayuda para ver las opciones\", \"\");\/\/Enviamos un mensaje a telegram para informar que el sistema est\u00e1 listo\r\n    inicio = 0;\r\n    }\r\n}\r\n\r\nvoid loop()\r\n{\r\n  \/\/Verifica si hay datos nuevos en telegram cada 1 segundo\r\n  if (millis() - tiempoAnterior &gt; tiempo)\r\n  {\r\n    int numerosMensajes = bot.getUpdates(bot.last_message_received + 1);\r\n\r\n    while (numerosMensajes)\r\n    {\r\n      Serial.println(\"Comando recibido\");\r\n      mensajesNuevos(numerosMensajes);\r\n      numerosMensajes = bot.getUpdates(bot.last_message_received + 1);\r\n    }\r\n\r\n    tiempoAnterior = millis();\r\n  }\r\n  \r\n}<\/pre>\n<div id=\"specification-detailinfo\" class=\"infoContainer\">\n<div>\n<p>Descargar Librer\u00eda &#8211;&gt; <a href=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/Universal-Arduino-Telegram-Bot-master.zip\">Universal-Arduino-Telegram-Bot-master<\/a><\/p>\n<hr \/>\n<p>Crear Bot en Telegram<\/p>\n<p><a href=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/Imagen1.png\"><img loading=\"lazy\" class=\"alignnone size-large wp-image-6218\" src=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/Imagen1-1024x576.png\" alt=\"\" width=\"1024\" height=\"576\" srcset=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/Imagen1-1024x576.png 1024w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/Imagen1-300x169.png 300w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/Imagen1-768x432.png 768w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/Imagen1-600x338.png 600w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/Imagen1-820x461.png 820w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/Imagen1-1320x743.png 1320w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/Imagen1.png 1920w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/p>\n<p>En telegram buscamos BotFather<\/p>\n<hr \/>\n<p><a href=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/Imagen2.png\"><img loading=\"lazy\" class=\"alignnone size-large wp-image-6219\" src=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/Imagen2-1024x576.png\" alt=\"\" width=\"1024\" height=\"576\" srcset=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/Imagen2-1024x576.png 1024w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/Imagen2-300x169.png 300w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/Imagen2-768x432.png 768w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/Imagen2-600x338.png 600w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/Imagen2-820x461.png 820w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/Imagen2-1320x743.png 1320w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/Imagen2.png 1920w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/p>\n<p>Escribimos \/start y nos aparecer\u00e1 algo similar a esto<\/p>\n<hr \/>\n<p><a href=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/Imagen3.png\"><img loading=\"lazy\" class=\"alignnone size-large wp-image-6220\" src=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/Imagen3-1024x576.png\" alt=\"\" width=\"1024\" height=\"576\" srcset=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/Imagen3-1024x576.png 1024w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/Imagen3-300x169.png 300w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/Imagen3-768x432.png 768w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/Imagen3-600x338.png 600w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/Imagen3-820x461.png 820w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/Imagen3-1320x743.png 1320w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/Imagen3.png 1920w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/p>\n<p>Escribimos \/newbot<\/p>\n<hr \/>\n<p><a href=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/Imagen4_fix.png\"><img loading=\"lazy\" class=\"alignnone size-large wp-image-6221\" src=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/Imagen4_fix-576x1024.png\" alt=\"\" width=\"576\" height=\"1024\" srcset=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/Imagen4_fix-576x1024.png 576w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/Imagen4_fix-169x300.png 169w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/Imagen4_fix-768x1364.png 768w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/Imagen4_fix-600x1066.png 600w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/Imagen4_fix-820x1457.png 820w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/Imagen4_fix-1320x2345.png 1320w\" sizes=\"(max-width: 576px) 100vw, 576px\" \/><\/a><\/p>\n<p>Nos aparecer\u00e9 el nombre del bot, y inventamos un nombre para nuestro bot, debe tener el formato &#8220;usuario_bot&#8221;<\/p>\n<hr \/>\n<p><a href=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/Imagen5_fix.png\"><img loading=\"lazy\" class=\"alignnone size-large wp-image-6222\" src=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/Imagen5_fix-577x1024.png\" alt=\"\" width=\"577\" height=\"1024\" srcset=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/Imagen5_fix-577x1024.png 577w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/Imagen5_fix-169x300.png 169w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/Imagen5_fix-768x1364.png 768w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/Imagen5_fix-600x1066.png 600w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/Imagen5_fix-820x1456.png 820w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/Imagen5_fix-1320x2344.png 1320w\" sizes=\"(max-width: 577px) 100vw, 577px\" \/><\/a><\/p>\n<p>Obtendremos un token que vamos a usar en el c\u00f3digo fuente<\/p>\n<hr \/>\n<p><a href=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/Imagen6.png\"><img loading=\"lazy\" class=\"alignnone size-large wp-image-6223\" src=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/Imagen6-1024x576.png\" alt=\"\" width=\"1024\" height=\"576\" srcset=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/Imagen6-1024x576.png 1024w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/Imagen6-300x169.png 300w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/Imagen6-768x432.png 768w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/Imagen6-600x338.png 600w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/Imagen6-820x461.png 820w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/Imagen6-1320x743.png 1320w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/Imagen6.png 1920w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/p>\n<p>Ahora buscaremos IDBot, y lo iniciamos<\/p>\n<\/div>\n<\/div>\n<hr \/>\n<p><a href=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/Imagen8_fix.png\"><img loading=\"lazy\" class=\"alignnone size-large wp-image-6225\" src=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/Imagen8_fix-576x1024.png\" alt=\"\" width=\"576\" height=\"1024\" srcset=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/Imagen8_fix-576x1024.png 576w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/Imagen8_fix-169x300.png 169w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/Imagen8_fix-768x1364.png 768w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/Imagen8_fix-600x1066.png 600w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/Imagen8_fix-820x1457.png 820w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/Imagen8_fix-1320x2345.png 1320w\" sizes=\"(max-width: 576px) 100vw, 576px\" \/><\/a><\/p>\n<p>Escribimos \/getid y nos entregar\u00e1 el user_id que debemos colocar en el c\u00f3digo fuente<\/p>\n<hr \/>\n<div id=\"specification-detailinfo\" class=\"infoContainer\">\n<div>\n<p style=\"text-align: left;\">SUSCRIBETE A NUESTROS BOLETINES, RECIBE EN TU CORREO LAS NOTICIAS M\u00c1S DESTACADAS, S\u00d3LO INGRESANDO TU CORREO ELECTR\u00d3NICO<\/p>\n<p style=\"text-align: left;\">[wysija_form id=&#8221;1&#8243;]<\/p>\n<hr \/>\n<p style=\"text-align: left;\"><div class=\"page-sidebar widget\" id=\"donation_buttons\"><form action=\"https:\/\/www.paypal.com\/cgi-bin\/webscr\" method=\"post\" target=\"_blank\" ><input type=\"hidden\" name=\"business\" value=\"donacion@rogerbit.com\"><input type=\"hidden\" name=\"bn\" value=\"mbjtechnolabs_SP\"><input type=\"hidden\" name=\"cmd\" value=\"_donations\"><input type=\"hidden\" name=\"item_name\" value=\"Ayuda a RogerBit.com\"><input type=\"hidden\" name=\"item_number\" value=\"www.rogerbit.com\"><input type=\"hidden\" class=\"set_donation_button_amount\" name=\"amount\" value=\"1\"><table ><tbody><tr><td><label for=\"rogerBit necesita de tu ayuda para seguir existiendo :-)\">rogerBit necesita de tu ayuda para seguir existiendo :-)<\/label><\/td><\/tr><\/tbody><\/table><table ><tbody><tr><td><input style=\"margin-top:10px;\" type=\"image\" name=\"submit\" border=\"0\" src=\"https:\/\/www.paypal.com\/en_US\/i\/btn\/btn_donateCC_LG.gif\" alt=\"PayPal - The safer, easier way to pay online\"><\/td><\/tr><\/tbody><\/table><input type=\"hidden\" name=\"currency_code\" value=\"USD\"><input type=\"hidden\" name=\"notify_url\" value=\"https:\/\/rogerbit.com\/wprb\/?Donation_Button&#038;action=ipn_handler\"><\/form><\/div><\/p>\n<hr \/>\n<p style=\"text-align: left;\"><strong>PROYECTO RECOMENDADO<\/strong><\/p>\n<p><iframe loading=\"lazy\" title=\"\u2705Detector de movimiento con luz, esp32 y notificaciones por telegram \ud83d\udcac - PCBWay.es\" width=\"1160\" height=\"653\" src=\"https:\/\/www.youtube.com\/embed\/bjt__6D0WyQ?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen><\/iframe><\/p>\n<\/div>\n<\/div>\n<!-- AddThis Advanced Settings generic via filter on the_content --><!-- AddThis Share Buttons generic via filter on the_content -->","protected":false},"excerpt":{"rendered":"<p>En este tutorial veremos como hacer un sistema que nos permite encender luces con telegram, desde cualquier parte del mundo, con solo escribir un comando. Para ello un modulo relay, de doble canal encender\u00e1 dos focos de 110V\/220V, el esp32 se conectar\u00e1 a nuestra red wifi y por medio de comandos, para controlar el encendido [&hellip;]<!-- AddThis Advanced Settings generic via filter on get_the_excerpt --><!-- AddThis Share Buttons generic via filter on get_the_excerpt --><\/p>\n","protected":false},"author":1,"featured_media":6251,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[11],"tags":[1067,181,486,636,906,772,595,1071,624,1107,1108,1109,465,1093,514,221,1092,1072,613,1068,917,31,1089,1090,687],"_links":{"self":[{"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/posts\/6250"}],"collection":[{"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/comments?post=6250"}],"version-history":[{"count":5,"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/posts\/6250\/revisions"}],"predecessor-version":[{"id":6370,"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/posts\/6250\/revisions\/6370"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/media\/6251"}],"wp:attachment":[{"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/media?parent=6250"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/categories?post=6250"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/tags?post=6250"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}