        <style>
            #donation_buttons td{
                border:medium none;
                background: inherit !important;
            }
            #donation_buttons table{               
                border:medium none;
                margin: auto;
                width: auto;
            }
        </style>
        {"id":6194,"date":"2021-01-29T13:46:12","date_gmt":"2021-01-29T13:46:12","guid":{"rendered":"http:\/\/rogerbit.com\/wprb\/?p=6194"},"modified":"2021-04-18T13:40:04","modified_gmt":"2021-04-18T13:40:04","slug":"detector-de-movimiento-con-luz-esp32-y-notificaciones-por-telegram","status":"publish","type":"post","link":"https:\/\/rogerbit.com\/wprb\/2021\/01\/detector-de-movimiento-con-luz-esp32-y-notificaciones-por-telegram\/","title":{"rendered":"Detector de movimiento con luz, esp32 y notificaciones por telegram"},"content":{"rendered":"<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<p>En este tutorial veremos como hacer un sistema detector de movimiento, con un sensor PIR, un modulo relay, para conectar un foco de 110V\/220V, un esp32 que se conectar\u00e1 a nuestra red wifi y enviar\u00e1 notificaciones de alertas, por mensajes a trav\u00e9s del servicio de mensajer\u00eda telegram, cuando el sensor PIR detecte un movimiento.<\/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<h4>Circuito<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\" alt=\"\" width=\"847\" height=\"1024\" srcset=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/esp32_pir_telegram-847x1024.jpg 847w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/esp32_pir_telegram-248x300.jpg 248w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/esp32_pir_telegram-768x929.jpg 768w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/esp32_pir_telegram-600x726.jpg 600w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/esp32_pir_telegram-820x992.jpg 820w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/esp32_pir_telegram-1320x1597.jpg 1320w\" sizes=\"(max-width: 847px) 100vw, 847px\" \/><\/a><\/h4>\n<h4>Componentes electr\u00f3nicos<\/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\" alt=\"\" width=\"438\" height=\"438\" srcset=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/cables-dupont-hembra-hembra.jpg 600w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/cables-dupont-hembra-hembra-150x150.jpg 150w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/cables-dupont-hembra-hembra-300x300.jpg 300w\" sizes=\"(max-width: 438px) 100vw, 438px\" \/><\/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\" alt=\"\" width=\"386\" height=\"386\" srcset=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/esp32.jpg 500w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/esp32-150x150.jpg 150w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/esp32-300x300.jpg 300w\" sizes=\"(max-width: 386px) 100vw, 386px\" \/><\/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<h4>Un foco<\/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\" alt=\"\" width=\"320\" height=\"320\" srcset=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/foco-led.jpg 320w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/foco-led-150x150.jpg 150w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/foco-led-300x300.jpg 300w\" sizes=\"(max-width: 320px) 100vw, 320px\" \/><\/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\" alt=\"\" width=\"337\" height=\"288\" srcset=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/pir.jpg 624w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/pir-300x257.jpg 300w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/pir-600x513.jpg 600w\" sizes=\"(max-width: 337px) 100vw, 337px\" \/><\/a><\/p>\n<div id=\"overview\" class=\"active pinfobox\">\n<div class=\"pinfo_content pr\">\n<div id=\"overview-detailinfo\" class=\"infoContainer\">\n<div>Lo dispositivos piro el\u00e9ctricos como el pir, poseen elementos fabricados en un material cristalino que genera una carga el\u00e9ctrica cuando se expone a la radiaci\u00f3n infrarroja. Los cambios en la cantidad de radiaci\u00f3n producen cambios de voltaje los cuales con medidos por un amplificador. El sensor contiene unos filtros especiales llamados lentes de Fresnel que enfocan las se\u00f1ales infrarrojas sobre el elemento del sensor. Cuando, las se\u00f1ales infrarrojas del ambiente donde se encuentra el sensor cambian r\u00e1pidamente, el amplificador activa la salida para indicar el movimiento. Esta salida permanece activa durante unos segundos permitiendo al micro controlador saber si hubo movimiento.<\/div>\n<p>Calibraci\u00f3n Al energizarse el sensor pir requiere de un tiempo de preparaci\u00f3n para comenzar a operar de forma adecuada. Esto se debe a que tiene que ocurrir la adaptaci\u00f3n a las condiciones propias de operaci\u00f3n de ambiente donde fue instalado. Durante este momento el sensor aprende a reconocer el estado de reposo o no movimiento del ambiente. La duraci\u00f3n de esta calibraci\u00f3n\u00a0puede estar entre 10 y 60 segundos y es altamente recomendable la ausencia de personas en la vecindad del sensor mientras se calibra.<\/p>\n<p><strong>Caracter\u00edsticas:<\/strong><\/p>\n<ul>\n<li>\u00a0Sensor de infrarrojos con placa de circuito de control.<\/li>\n<li>\u00a0La sensibilidad y tiempo de retenci\u00f3n puede ser ajustada.<\/li>\n<li>\u00a0Peque\u00f1o y ligero, es f\u00e1cil de usar.<\/li>\n<li>\u00a0Distancia de detecci\u00f3n es de hasta 6 metros.<\/li>\n<li>\u00a0Adecuado para el campo de la seguridad, juguete, automatizaci\u00f3n de control, etc.<\/li>\n<\/ul>\n<p><strong>Caracteristicas del sensor PIR\u00a0<span id=\"headline\" title=\"ROBOX IR Body Infrared Sensor Module for Arduino\">ROBOX IR<\/span><\/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>Marca<\/strong><\/td>\n<td>Robox<\/td>\n<\/tr>\n<tr>\n<td><strong>Modelo<\/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>Blanco + Verde<\/td>\n<\/tr>\n<tr>\n<td><strong>Material<\/strong><\/td>\n<td>placa PCB + Pl\u00e1stico<\/td>\n<\/tr>\n<tr>\n<td><strong>Caracteristicas<\/strong><\/td>\n<td>Potencia est\u00e1tica: 50uA; Distancia de detecci\u00f3n: 7m; \u00c1ngulo de detecci\u00f3n: 110 grados; Amplio rango de tensi\u00f3n: CC 4.5 20V ~<\/td>\n<\/tr>\n<tr>\n<td><b>Aplicaci\u00f3n<\/b><\/td>\n<td>Detectar movimiento<\/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>Dimensiones: 1,26 x 0,94 en en x 0,94 in (3,2 cm x 2,4 cm x 2,4 cm)<br \/>\nPeso: 0.25 oz (7 g)<\/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\u00a0PIR\u00a0<span id=\"headline\" title=\"ROBOX IR Body Infrared Sensor Module for Arduino\">ROBOX IR<\/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 wp-image-981 size-medium\" src=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2016\/03\/pir-pinput-300x203.jpg\" alt=\"pir-pinput\" width=\"300\" height=\"203\" srcset=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2016\/03\/pir-pinput-300x203.jpg 300w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2016\/03\/pir-pinput-768x520.jpg 768w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2016\/03\/pir-pinput-820x556.jpg 820w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2016\/03\/pir-pinput.jpg 834w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><a href=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2016\/03\/pir.jpg\" rel=\"attachment wp-att-982\"><img loading=\"lazy\" class=\"alignnone wp-image-982 size-medium\" src=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2016\/03\/pir-300x283.jpg\" alt=\"pir\" width=\"300\" height=\"283\" srcset=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2016\/03\/pir-300x283.jpg 300w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2016\/03\/pir.jpg 352w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/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\" alt=\"\" width=\"265\" height=\"265\" srcset=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/pines-macho.jpg 569w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/pines-macho-150x150.jpg 150w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/pines-macho-300x300.jpg 300w\" sizes=\"(max-width: 265px) 100vw, 265px\" \/><\/a><\/div>\n<div>\n<hr \/>\n<h4>Z\u00f3calo<\/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\" alt=\"\" width=\"304\" height=\"304\" srcset=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/zocalo40.png 636w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/zocalo40-150x150.png 150w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/zocalo40-300x300.png 300w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/zocalo40-600x600.png 600w\" sizes=\"(max-width: 304px) 100vw, 304px\" \/><\/a><\/h4>\n<hr \/>\n<h4>M\u00f3dulo Relay<\/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\" alt=\"\" width=\"343\" height=\"293\" srcset=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/realay-1024x875.jpg 1024w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/realay-300x256.jpg 300w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/realay-768x656.jpg 768w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/realay-600x513.jpg 600w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/realay-820x701.jpg 820w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/realay-1320x1128.jpg 1320w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/realay.jpg 2048w\" sizes=\"(max-width: 343px) 100vw, 343px\" \/><\/a><\/div>\n<div>\n<h4>ESPECIFICACIONES T\u00c9CNICAS<\/h4>\n<ul>\n<li>Voltaje de Operaci\u00f3n: 5V DC<\/li>\n<li>Se\u00f1al de Control: TTL (3.3V o 5V)<\/li>\n<li>N\u00ba de Relays (canales):\u00a01\u00a0CH<\/li>\n<li>Capacidad m\u00e1x: 10A\/250VAC, 10A\/30VDC<\/li>\n<li>Corriente m\u00e1x: 10A (NO), 5A (NC)<\/li>\n<li>Tiempo de acci\u00f3n: 10 ms \/ 5 ms<\/li>\n<li>Para activar salida NO: 0 Voltios<\/li>\n<\/ul>\n<hr \/>\n<h4>Circuito Impreso<\/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\" alt=\"\" width=\"414\" height=\"251\" srcset=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/pcb-1.jpg 657w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/pcb-1-300x182.jpg 300w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/01\/pcb-1-600x363.jpg 600w\" sizes=\"(max-width: 414px) 100vw, 414px\" \/><\/a><\/p>\n<p><strong>Archivo gerber<\/strong><\/p>\n<p><a href=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2020\/10\/Gerber_PCB__ESP32.zip\">Gerber_PCB__ESP32<\/a><\/p>\n<hr \/>\n<p>C\u00f3digo Fuente<\/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#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>\n<\/div>\n<hr \/>\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=\"\u2705 M2P:Detector De Movimiento Sensor PIR+SMS\" 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<!-- 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 detector de movimiento, con un sensor PIR, un modulo relay, para conectar un foco de 110V\/220V, un esp32 que se conectar\u00e1 a nuestra red wifi y enviar\u00e1 notificaciones de alertas, por mensajes a trav\u00e9s del servicio de mensajer\u00eda telegram, cuando el sensor PIR detecte un movimiento. Tal [&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":[11],"tags":[1096,1094,1095,1067,181,486,636,906,772,595,624,465,1093,514,221,1092,1072,613,31,1091,1089,1090,687],"_links":{"self":[{"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/posts\/6194"}],"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=6194"}],"version-history":[{"count":14,"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/posts\/6194\/revisions"}],"predecessor-version":[{"id":6217,"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/posts\/6194\/revisions\/6217"}],"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=6194"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/categories?post=6194"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/tags?post=6194"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}