        <style>
            #donation_buttons td{
                border:medium none;
                background: inherit !important;
            }
            #donation_buttons table{               
                border:medium none;
                margin: auto;
                width: auto;
            }
        </style>
        {"id":6227,"date":"2021-01-29T19:09:52","date_gmt":"2021-01-29T19:09:52","guid":{"rendered":"http:\/\/rogerbit.com\/wprb\/?p=6227"},"modified":"2021-01-29T19:09:52","modified_gmt":"2021-01-29T19:09:52","slug":"motion-detector-with-light-esp32-and-telegram-notifications","status":"publish","type":"post","link":"https:\/\/rogerbit.com\/wprb\/2021\/01\/motion-detector-with-light-esp32-and-telegram-notifications\/","title":{"rendered":"Motion detector with light, esp32 and telegram notifications"},"content":{"rendered":"<p><iframe loading=\"lazy\" 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<p>In this tutorial we will see how to make a motion detector system, with a PIR sensor, a relay module, to connect a 110V\/220V focus, an esp32 that will connect to our Wifi network and send alert notifications, by messages through the telegram messaging service, when the PIR sensor detects a movement.<\/p>\n<hr \/>\n<p>You may be interested in projects in Arduino, pic, robotics, telecommunications,\u00a0<a href=\"http:\/\/www.youtube.com\/user\/carlosvolt?sub_confirmation=1\">subscribe http:\/\/www.youtube.com\/user\/carlosvolt?sub_confirmation=1<\/a>\u00a0videos with full source code and diagrams<\/p>\n<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>\n<hr \/>\n<h4><span>Circuit<\/span><a href=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/esp32_pir_telegram.jpg\"><img loading=\"lazy\" class=\"alignnone size-large wp-image-6196\" src=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/esp32_pir_telegram-847x1024.jpg\" sizes=\"(max-width: 847px) 100vw, 847px\" srcset=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/esp32_pir_telegram-847x1024.jpg 847w, http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/esp32_pir_telegram-248x300.jpg 248w, http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/esp32_pir_telegram-768x929.jpg 768w, http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/esp32_pir_telegram-600x726.jpg 600w, http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/esp32_pir_telegram-820x992.jpg 820w, http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/esp32_pir_telegram-1320x1597.jpg 1320w\" alt=\"\" width=\"847\" height=\"1024\" \/><\/a><\/h4>\n<h4>Electronic components<\/h4>\n<hr \/>\n<h4>Cables dupont<\/h4>\n<p><a href=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/cables-dupont-hembra-hembra.jpg\"><img loading=\"lazy\" class=\"alignnone wp-image-6197\" src=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/cables-dupont-hembra-hembra.jpg\" sizes=\"(max-width: 438px) 100vw, 438px\" srcset=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/cables-dupont-hembra-hembra.jpg 600w, http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/cables-dupont-hembra-hembra-150x150.jpg 150w, http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/cables-dupont-hembra-hembra-300x300.jpg 300w\" alt=\"\" width=\"438\" height=\"438\" \/><\/a><\/p>\n<hr \/>\n<h4>ESP32<\/h4>\n<p><a href=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/esp32.jpg\"><img loading=\"lazy\" class=\"alignnone wp-image-6198\" src=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/esp32.jpg\" sizes=\"(max-width: 386px) 100vw, 386px\" srcset=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/esp32.jpg 500w, http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/esp32-150x150.jpg 150w, http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/esp32-300x300.jpg 300w\" alt=\"\" width=\"386\" height=\"386\" \/><\/a><\/p>\n<h4>Features of the ESP32-T module<\/h4>\n<p><img src=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2017\/08\/esp32pinout-227x300.jpg\" \/><\/p>\n<h3>Connectivity<\/h3>\n<hr \/>\n<p>The ESP32 module has all the\u00a0<strong>wiFi variants:<\/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>This new version includes low-power<strong>\u00a0Bluethoot<\/strong>\u00a0connectivity<\/p>\n<ul>\n<li>Bluetooth v4.2 BR\/EDR and BLE<\/li>\n<li>BLE Beacon<\/li>\n<\/ul>\n<p>In addition, you can communicate using<strong>\u00a0SPI, I2C, UART, MAC Ethernet, Host SD protocols<\/strong><\/p>\n<h3>Microcontroller features<\/h3>\n<hr \/>\n<p>The\u00a0<strong>CPU<\/strong>\u00a0consists of a\u00a0<strong>Tensilica LX6 Model SoC<\/strong>\u00a0with the following features and memory<\/p>\n<ul>\n<li>Dual 32-bit core with 160MHz speed<\/li>\n<li>448 kBytes ROM<\/li>\n<li>520kByteS SRAM<\/li>\n<\/ul>\n<p>Have<strong>\u00a048 Pins<\/strong><\/p>\n<ul>\n<li>18 12-bit ADC<\/li>\n<li>2 8-bit DAC<\/li>\n<li>10 pin contact sensors<\/li>\n<li>16 PWM<\/li>\n<li>20 Digital inputs\/outputs<\/li>\n<\/ul>\n<h3>Power and consumption modes<\/h3>\n<p>For proper operation of the ESP32 it is necessary to supply a voltage between 2.8V and 3.6V. The energy you consume depends on the mode of operation. It contains a mode,\u00a0<strong>the Ultra Low Power Solution (ULP),<\/strong>in which basic tasks (ADC, PSTN&#8230;) continue to be performed in Sleep mode.<\/p>\n<hr \/>\n<h4>A focus<\/h4>\n<p><a href=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/foco-led.jpg\"><img loading=\"lazy\" class=\"alignnone size-full wp-image-6199\" src=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/foco-led.jpg\" sizes=\"(max-width: 320px) 100vw, 320px\" srcset=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/foco-led.jpg 320w, http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/foco-led-150x150.jpg 150w, http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/foco-led-300x300.jpg 300w\" alt=\"\" width=\"320\" height=\"320\" \/><\/a><\/p>\n<hr \/>\n<h4>Sensor PIR<\/h4>\n<p><a href=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/pir.jpg\"><img loading=\"lazy\" class=\"alignnone wp-image-6200\" src=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/pir.jpg\" sizes=\"(max-width: 337px) 100vw, 337px\" srcset=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/pir.jpg 624w, http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/pir-300x257.jpg 300w, http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/pir-600x513.jpg 600w\" alt=\"\" width=\"337\" height=\"288\" \/><\/a><\/p>\n<div id=\"overview\" class=\"active pinfobox\">\n<div class=\"pinfo_content pr\">\n<div id=\"overview-detailinfo\" class=\"infoContainer\">\n<div>Electric pyro devices such as pir have elements made of a crystalline material that generates an electrical charge when exposed to infrared radiation. Changes in the amount of radiation produce voltage changes which are measured by an amplifier. The sensor contains special filters called Fresnel lenses that focus infrared signals on the sensor element. When infrared signals from the environment where the sensor is located change rapidly, the amplifier activates the output to indicate movement. This output remains active for a few seconds allowing the micro controller to know if there was movement.<\/div>\n<p>Calibration When the pir sensor is energized requires a preparation time to start operating properly. This is because adaptation to the conditions of operation of the environment where it was installed has to occur. During this moment the sensor learns to recognize the state of rest or non-movement of the environment. The duration of this calibration can be between 10 and 60 seconds and the absence of people in the sensor neighborhood while calibrating is highly recommended.<\/p>\n<p><strong>Features:<\/strong><\/p>\n<ul>\n<li>Infrared sensor with control circuit board.<\/li>\n<li>Sensitivity and retention time can be adjusted.<\/li>\n<li>Small and light, it is easy to use.<\/li>\n<li>Detection distance is up to 6 meters.<\/li>\n<li>Suitable for security field, toy, control automation, etc.<\/li>\n<\/ul>\n<p><strong>PIR\u00a0<span id=\"headline\" title=\"ROBOX IR Body Infrared Sensor Module for Arduino\">ROBOX IR<\/span>\u00a0sensor features<\/strong><\/p>\n<div id=\"overview\" class=\"active pinfobox\">\n<div class=\"pinfo_content pr\">\n<div id=\"overview-detailinfo\" class=\"infoContainer\">\n<table border=\"0\" width=\"550px\" cellspacing=\"0\" cellpadding=\"0\">\n<tbody>\n<tr>\n<td><strong>March<\/strong><\/td>\n<td>Robox<\/td>\n<\/tr>\n<tr>\n<td><strong>Model<\/strong><\/td>\n<td>RTHW<\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td><strong>Color<\/strong><\/td>\n<td>White + Green<\/td>\n<\/tr>\n<tr>\n<td><strong>Material<\/strong><\/td>\n<td>PCB + Plastic board<\/td>\n<\/tr>\n<tr>\n<td><strong>Features<\/strong><\/td>\n<td>Static power: 50uA; Detection distance: 7m; Detection angle: 110 degrees; Wide voltage range: DC 4.5 20V<\/td>\n<\/tr>\n<tr>\n<td><b>Application<\/b><\/td>\n<td>Detect motion<\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/div>\n<\/div>\n<div id=\"specification\" class=\"active pinfobox\">\n<div class=\"pinfo_content pr\">\n<div id=\"specification-detailinfo\" class=\"infoContainer\">\n<div>Dimensions: 1.26 x 0.94 in x 0.94 in (3.2 cm x 2.4 cm x 2.4 cm)<\/p>\n<p>Weight: 0.25 oz (7 g)<\/p><\/div>\n<div><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div id=\"specification\" class=\"active pinfobox\">\n<div><strong>PinOut PIR\u00a0<span id=\"headline\" title=\"ROBOX IR Body Infrared Sensor Module for Arduino\">ROBOX AND<\/span><\/strong><\/div>\n<div class=\"pinfo_content pr\">\n<div id=\"specification-detailinfo\" class=\"infoContainer\">\n<div><a href=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2016\/03\/pir-pinput.jpg\" rel=\"attachment wp-att-981\"><img loading=\"lazy\" class=\"alignnone size-medium wp-image-981\" src=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2016\/03\/pir-pinput-300x203.jpg\" sizes=\"(max-width: 300px) 100vw, 300px\" srcset=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2016\/03\/pir-pinput-300x203.jpg 300w, http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2016\/03\/pir-pinput-768x520.jpg 768w, http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2016\/03\/pir-pinput-820x556.jpg 820w, http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2016\/03\/pir-pinput.jpg 834w\" alt=\"pir-pinput\" width=\"300\" height=\"203\" \/><\/a><a href=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2016\/03\/pir.jpg\" rel=\"attachment wp-att-982\"><img loading=\"lazy\" class=\"alignnone size-medium wp-image-982\" src=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2016\/03\/pir-300x283.jpg\" sizes=\"(max-width: 300px) 100vw, 300px\" srcset=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2016\/03\/pir-300x283.jpg 300w, http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2016\/03\/pir.jpg 352w\" alt=\"pir\" width=\"300\" height=\"283\" \/><\/a><\/div>\n<div><\/div>\n<div>\n<hr \/>\n<h4>Pines macho<\/h4>\n<\/div>\n<div><a href=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/pines-macho.jpg\"><img loading=\"lazy\" class=\"alignnone wp-image-6201\" src=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/pines-macho.jpg\" sizes=\"(max-width: 265px) 100vw, 265px\" srcset=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/pines-macho.jpg 569w, http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/pines-macho-150x150.jpg 150w, http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/pines-macho-300x300.jpg 300w\" alt=\"\" width=\"265\" height=\"265\" \/><\/a><\/div>\n<div>\n<hr \/>\n<h4>Socket<\/h4>\n<\/div>\n<h4><a href=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/zocalo40.png\"><img loading=\"lazy\" class=\"alignnone wp-image-6202\" src=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/zocalo40.png\" sizes=\"(max-width: 304px) 100vw, 304px\" srcset=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/zocalo40.png 636w, http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/zocalo40-150x150.png 150w, http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/zocalo40-300x300.png 300w, http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/zocalo40-600x600.png 600w\" alt=\"\" width=\"304\" height=\"304\" \/><\/a><\/h4>\n<hr \/>\n<h4>Relay Module<\/h4>\n<div><a href=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/realay.jpg\"><img loading=\"lazy\" class=\"alignnone wp-image-6203\" src=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/realay-1024x875.jpg\" sizes=\"(max-width: 343px) 100vw, 343px\" srcset=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/realay-1024x875.jpg 1024w, http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/realay-300x256.jpg 300w, http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/realay-768x656.jpg 768w, http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/realay-600x513.jpg 600w, http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/realay-820x701.jpg 820w, http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/realay-1320x1128.jpg 1320w\" alt=\"\" width=\"343\" height=\"293\" \/><\/a><\/div>\n<div>\n<h4>TECHNICAL SPECIFICATIONS<\/h4>\n<ul>\n<li>Operating Voltage: 5V DC<\/li>\n<li>Control Signal: TTL (3.3V or 5V)<\/li>\n<li>Number of Relays (channels): 1 CH<\/li>\n<li>Max capacity: 10A\/250VAC, 10A\/30VDC<\/li>\n<li>Max current: 10A (NO), 5A (NC)<\/li>\n<li>Action time: 10 ms \/ 5 ms<\/li>\n<li>To activate output NO: 0 Volts<\/li>\n<\/ul>\n<hr \/>\n<h4>Printed Circuit<\/h4>\n<p><a href=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/pcb-1.jpg\"><img loading=\"lazy\" class=\"alignnone wp-image-6204\" src=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/pcb-1.jpg\" sizes=\"(max-width: 414px) 100vw, 414px\" srcset=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/pcb-1.jpg 657w, http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/pcb-1-300x182.jpg 300w, http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/pcb-1-600x363.jpg 600w\" alt=\"\" width=\"414\" height=\"251\" \/><\/a><\/p>\n<p><strong>Gerber file<\/strong><\/p>\n<p><a href=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2020\/10\/Gerber_PCB__ESP32.zip\">Gerber_PCB__ESP32<\/a><\/p>\n<hr \/>\n<p>Source<\/p>\n<pre class=\"lang:default decode:true \" title=\"Source code\">#include &lt;WiFi.h&gt;\r\n#include &lt;WiFiClientSecure.h&gt;\r\n#include &lt;UniversalTelegramBot.h&gt;\r\n#include &lt;ArduinoJson.h&gt;\r\n\/\/ Reemplazar con los datos de tu red wifi\r\nconst char* ssid = \"Tu_red_wifi\";\r\nconst char* password = \"Tu_clave\";\r\n\/\/Token de Telegram BOT se obtenienen desde Botfather en telegram\r\n#define token_Bot \"Tu_token\"\r\n\/\/ El ID se obtiene de (IDBot) en telegram no olvidar hacer click en iniciar\r\n#define ID_Chat \"Tu_chat_ID\"\r\nWiFiClientSecure client;\r\nUniversalTelegramBot bot(token_Bot, client);\r\nconst int sensorPIR = 23; \/\/ Pin donde est\u00e1 conectada la entrada del sensor PIR\r\nconst int luz = 13;\/\/ Pin para luz de 110 o 220 V( Con m\u00f3dulo relay)\r\nint conteo = 0;\r\nString mensaje = \"\";\r\nString conteoString = \"\";\r\nint PIR = 0;\r\n\/\/\/\/Setup\/\/\/\/\r\nvoid setup() {\r\n  Serial.begin(115200);\r\n  \/\/ Activamos el resistor de PULLUP para la entrada sensor PIR\r\n  pinMode(sensorPIR, INPUT_PULLUP);\r\n  pinMode(luz, OUTPUT);\r\n  \/\/ Intenta conectarse a la red Wifi:\r\n  Serial.print(\"Conectando a la red wifi... \");\r\n  Serial.println(ssid);\r\n  \/\/Seteo de la red Wifi\r\n  WiFi.mode(WIFI_STA);\r\n  WiFi.begin(ssid, password);\r\n  while (WiFi.status() != WL_CONNECTED) {\r\n    Serial.print(\".\");\r\n    delay(500);\r\n  }\r\n  Serial.println(\"\");\r\n  Serial.println(\"Conectado a la red wifi!!!\");\r\n  Serial.print(\"Direcci\u00f3n ip: \");\r\n  Serial.println(WiFi.localIP());\/\/Imprimimos la direci\u00f3n ip local\r\n  bot.sendMessage(ID_Chat, \"Sistema preparado!!!\", \"\");\/\/Enviamos un mensaje a telegram para informar que el sistema est\u00e1 listo\r\n}\r\n\/\/\/\/\/loop\/\/\/\/\/\/\r\nvoid loop() {\r\n   PIR = digitalRead(sensorPIR);\/\/Leemos el estado del del sensor PIR\r\n   \/\/Si es igual a \"1\" se cumple la condici\u00f3n\r\n  if(PIR == 1){\r\n    digitalWrite(luz, HIGH);\/\/Encendemos la luz\r\n    Serial.println(\"Luz Encendida!\");\r\n      conteo = conteo + 1;\/\/Incremento en el contador de movimientos detectados\r\n    conteoString = String(conteo);\/\/Lo convertimos a una cadena\r\n    mensaje = \"Movimiento detectados: \" + conteoString;\/\/Concatenamos ambas cadenas\r\n    bot.sendMessage(ID_Chat, mensaje, \"\");\/\/Enviamos el mensaje a Telegram\r\n    delay(5000);\/\/mantensmos la luz encendida este tiempo\r\n    digitalWrite(luz, LOW);\/\/Luego la apagamos\r\n    Serial.println(\"Luz apagada!\");\r\n    PIR = 0;\/\/Asignamos el valor \"0\" a la variable PIR para que deje de cumplirse la condici\u00f3n\r\n  }\r\n}<\/pre>\n<div id=\"specification-detailinfo\" class=\"infoContainer\">\n<div>\n<p>Download Library \u2013&gt;\u00a0<a href=\"http:\/\/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>Create Bot on 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\" sizes=\"(max-width: 1024px) 100vw, 1024px\" srcset=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/Imagen1-1024x576.png 1024w, http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/Imagen1-300x169.png 300w, http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/Imagen1-768x432.png 768w, http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/Imagen1-600x338.png 600w, http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/Imagen1-820x461.png 820w, http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/Imagen1-1320x743.png 1320w\" alt=\"\" width=\"1024\" height=\"576\" \/><\/a><\/p>\n<p>In telegram we look for 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\" sizes=\"(max-width: 1024px) 100vw, 1024px\" srcset=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/Imagen2-1024x576.png 1024w, http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/Imagen2-300x169.png 300w, http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/Imagen2-768x432.png 768w, http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/Imagen2-600x338.png 600w, http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/Imagen2-820x461.png 820w, http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/Imagen2-1320x743.png 1320w\" alt=\"\" width=\"1024\" height=\"576\" \/><\/a><\/p>\n<p>We write \/start and something similar to this will appear to us<\/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\" sizes=\"(max-width: 1024px) 100vw, 1024px\" srcset=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/Imagen3-1024x576.png 1024w, http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/Imagen3-300x169.png 300w, http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/Imagen3-768x432.png 768w, http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/Imagen3-600x338.png 600w, http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/Imagen3-820x461.png 820w, http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/Imagen3-1320x743.png 1320w\" alt=\"\" width=\"1024\" height=\"576\" \/><\/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\" sizes=\"(max-width: 576px) 100vw, 576px\" srcset=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/Imagen4_fix-576x1024.png 576w, http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/Imagen4_fix-169x300.png 169w, http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/Imagen4_fix-768x1364.png 768w, http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/Imagen4_fix-600x1066.png 600w, http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/Imagen4_fix-820x1457.png 820w, http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/Imagen4_fix-1320x2345.png 1320w\" alt=\"\" width=\"576\" height=\"1024\" \/><\/a><\/p>\n<p>I will see the name of the bot, and we invent a name for our bot, it must be in the format \u00abusuario_bot\u00bb<\/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\" sizes=\"(max-width: 577px) 100vw, 577px\" srcset=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/Imagen5_fix-577x1024.png 577w, http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/Imagen5_fix-169x300.png 169w, http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/Imagen5_fix-768x1364.png 768w, http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/Imagen5_fix-600x1066.png 600w, http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/Imagen5_fix-820x1456.png 820w, http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/Imagen5_fix-1320x2344.png 1320w\" alt=\"\" width=\"577\" height=\"1024\" \/><\/a><\/p>\n<p>We&#8217;ll get a token that we&#8217;re going to use in the source code<\/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\" sizes=\"(max-width: 1024px) 100vw, 1024px\" srcset=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/Imagen6-1024x576.png 1024w, http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/Imagen6-300x169.png 300w, http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/Imagen6-768x432.png 768w, http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/Imagen6-600x338.png 600w, http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/Imagen6-820x461.png 820w, http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/Imagen6-1320x743.png 1320w\" alt=\"\" width=\"1024\" height=\"576\" \/><\/a><\/p>\n<p>Now we&#8217;ll look for IDBot, and we&#8217;ll start it<\/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\" sizes=\"(max-width: 576px) 100vw, 576px\" srcset=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/Imagen8_fix-576x1024.png 576w, http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/Imagen8_fix-169x300.png 169w, http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/Imagen8_fix-768x1364.png 768w, http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/Imagen8_fix-600x1066.png 600w, http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/Imagen8_fix-820x1457.png 820w, http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/Imagen8_fix-1320x2345.png 1320w\" alt=\"\" width=\"576\" height=\"1024\" \/><\/a><\/p>\n<p>We write \/getid and it will give us user_id that we should place in the source code<\/p>\n<hr \/>\n<div id=\"specification-detailinfo\" class=\"infoContainer\">\n<div>\n<p>SUBSCRIBE TO OUR NEWSLETTERS, RECEIVE IN YOUR EMAIL THE MOST OUTSTANDING NEWS, JUST BY ENTERING YOUR EMAIL<\/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><strong>RECOMMENDED PROJECT<\/strong><\/p>\n<p><iframe loading=\"lazy\" width=\"1160\" height=\"653\" src=\"https:\/\/www.youtube.com\/embed\/1D85ebglk0o?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen><\/iframe><\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\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>In this tutorial we will see how to make a motion detector system, with a PIR sensor, a relay module, to connect a 110V\/220V focus, an esp32 that will connect to our Wifi network and send alert notifications, by messages through the telegram messaging service, when the PIR sensor detects a movement. You may be [&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":6195,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[648],"tags":[1097,181,1100,950,595,966,465,1093,1008,1099,514,1098,613,1104,969,1101,31,986,1103,1089,1090,1102,687],"_links":{"self":[{"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/posts\/6227"}],"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=6227"}],"version-history":[{"count":1,"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/posts\/6227\/revisions"}],"predecessor-version":[{"id":6229,"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/posts\/6227\/revisions\/6229"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/media\/6195"}],"wp:attachment":[{"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/media?parent=6227"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/categories?post=6227"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/tags?post=6227"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}