        <style>
            #donation_buttons td{
                border:medium none;
                background: inherit !important;
            }
            #donation_buttons table{               
                border:medium none;
                margin: auto;
                width: auto;
            }
        </style>
        {"id":7930,"date":"2025-02-14T19:17:00","date_gmt":"2025-02-14T19:17:00","guid":{"rendered":"https:\/\/rogerbit.com\/wprb\/?p=7930"},"modified":"2025-02-14T19:24:39","modified_gmt":"2025-02-14T19:24:39","slug":"notificaciones-whatsapp","status":"publish","type":"post","link":"https:\/\/rogerbit.com\/wprb\/2025\/02\/notificaciones-whatsapp\/","title":{"rendered":"Recibe Notificaciones de WhatsApp al Abrir una Puerta con ESP32 y CallMeBot"},"content":{"rendered":"<p><iframe loading=\"lazy\" title=\"\ud83d\udeaa Recibe Notificaciones de WhatsApp al Abrir una Puerta con ESP32 y CallMeBot - PCBWay.es\" width=\"1160\" height=\"653\" src=\"https:\/\/www.youtube.com\/embed\/wMGSVo-uo6E?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/p>\n<hr \/>\n<div class=\"flex max-w-full flex-col flex-grow\">\n<div class=\"min-h-8 text-message flex w-full flex-col items-end gap-2 whitespace-normal break-words text-start [.text-message+&amp;]:mt-5\" dir=\"auto\" data-message-author-role=\"assistant\" data-message-id=\"ead92c11-3beb-4c48-9628-bbc69bf7efd9\" data-message-model-slug=\"gpt-4o\">\n<div class=\"flex w-full flex-col gap-1 empty:hidden first:pt-[3px]\">\n<div class=\"markdown prose w-full break-words dark:prose-invert light\">\n<p data-start=\"235\" data-end=\"516\">\u00bfTe gustar\u00eda recibir un mensaje de <strong data-start=\"270\" data-end=\"282\">WhatsApp<\/strong> cada vez que una puerta se abra? Con un <strong data-start=\"323\" data-end=\"332\">ESP32<\/strong>, un <strong data-start=\"337\" data-end=\"352\">sensor Hall<\/strong> y el servicio gratuito <strong data-start=\"376\" data-end=\"389\">CallMeBot<\/strong>, podemos crear un sistema de alerta que nos env\u00ede notificaciones en tiempo real cuando se detecte la apertura de una puerta.<\/p>\n<p data-start=\"518\" data-end=\"706\">Este proyecto es ideal para mejorar la <strong data-start=\"557\" data-end=\"599\">seguridad en el hogar o en una oficina<\/strong>, ya que permite saber cu\u00e1ndo una puerta ha sido abierta sin necesidad de costosos sistemas de monitoreo.<\/p>\n<h3 data-start=\"708\" data-end=\"754\">\ud83d\udd39 <strong data-start=\"715\" data-end=\"752\">\u00bfQu\u00e9 aprender\u00e1s en este tutorial?<\/strong><\/h3>\n<p data-start=\"755\" data-end=\"1154\">\u2705 C\u00f3mo obtener una <strong data-start=\"774\" data-end=\"785\">API Key<\/strong> de <strong data-start=\"789\" data-end=\"802\">CallMeBot<\/strong>.<br data-start=\"803\" data-end=\"806\" \/>\u2705 C\u00f3mo conectar tu <strong data-start=\"825\" data-end=\"841\">ESP32 a WiFi<\/strong> eficientemente.<br data-start=\"857\" data-end=\"860\" \/>\u2705 C\u00f3mo enviar mensajes de <strong data-start=\"886\" data-end=\"910\">WhatsApp desde ESP32<\/strong>.<br data-start=\"911\" data-end=\"914\" \/>\u2705 C\u00f3mo utilizar un <strong data-start=\"933\" data-end=\"948\">sensor Hall<\/strong> para detectar la apertura de una puerta con un im\u00e1n.<br data-start=\"1001\" data-end=\"1004\" \/>\u2705 C\u00f3mo mostrar informaci\u00f3n en un <strong data-start=\"1037\" data-end=\"1066\">display OLED con Heltec.h<\/strong>.<br data-start=\"1067\" data-end=\"1070\" \/>\u2705 C\u00f3mo evitar el env\u00edo de mensajes continuos con un <strong data-start=\"1122\" data-end=\"1151\">temporizador de seguridad<\/strong>.<\/p>\n<h3 data-start=\"1156\" data-end=\"1184\">\ud83d\udccc <strong data-start=\"1163\" data-end=\"1182\">\u00bfC\u00f3mo funciona?<\/strong><\/h3>\n<ul data-start=\"1185\" data-end=\"1661\">\n<li data-start=\"1185\" data-end=\"1282\">Un <strong data-start=\"1190\" data-end=\"1205\">sensor Hall<\/strong> se coloca en el marco de la puerta, y un <strong data-start=\"1247\" data-end=\"1255\">im\u00e1n<\/strong> en la hoja de la puerta.<\/li>\n<li data-start=\"1283\" data-end=\"1364\">Cuando la puerta est\u00e1 cerrada, el sensor detecta el campo magn\u00e9tico del im\u00e1n.<\/li>\n<li data-start=\"1365\" data-end=\"1485\">Cuando la puerta se abre, el sensor deja de detectar el im\u00e1n y el ESP32 env\u00eda un <strong data-start=\"1448\" data-end=\"1482\">mensaje de alerta por WhatsApp<\/strong>.<\/li>\n<li data-start=\"1486\" data-end=\"1572\">En el <strong data-start=\"1494\" data-end=\"1510\">display OLED<\/strong> se mostrar\u00e1 el estado de la puerta (<strong data-start=\"1547\" data-end=\"1568\">Abierta o Cerrada<\/strong>).<\/li>\n<li data-start=\"1573\" data-end=\"1661\">Se implementa un <strong data-start=\"1592\" data-end=\"1612\">tiempo de espera<\/strong> para evitar m\u00faltiples mensajes en poco tiempo.<\/li>\n<\/ul>\n<p data-start=\"1663\" data-end=\"1849\">\ud83d\udca1 <strong data-start=\"1666\" data-end=\"1683\">Aplicaciones:<\/strong><br data-start=\"1683\" data-end=\"1686\" \/>\u2714 Monitoreo de accesos en el hogar u oficina.<br data-start=\"1731\" data-end=\"1734\" \/>\u2714 Alertas de seguridad en bodegas, cajones o vitrinas.<br data-start=\"1788\" data-end=\"1791\" \/>\u2714 Supervisi\u00f3n de puertas de refrigeradores en comercios.<\/p>\n<p data-start=\"1851\" data-end=\"1943\" data-is-last-node=\"\">\ud83d\ude80 <strong data-start=\"1854\" data-end=\"1943\" data-is-last-node=\"\">\u00a1Vamos a programar nuestro ESP32 y recibir notificaciones de WhatsApp en tiempo real<\/strong><\/p>\n<\/div>\n<hr \/>\n<div class=\"markdown prose w-full break-words dark:prose-invert light\">\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<h2>Como obtener ApiKey<\/h2>\n<p>Guarda este n\u00famero en tu smartphone<\/p>\n<p><img loading=\"lazy\" class=\"alignnone size-large wp-image-7935\" src=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2025\/02\/1-497x1024.jpg\" alt=\"\" width=\"497\" height=\"1024\" srcset=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2025\/02\/1-497x1024.jpg 497w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2025\/02\/1-146x300.jpg 146w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2025\/02\/1-768x1581.jpg 768w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2025\/02\/1-746x1536.jpg 746w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2025\/02\/1-995x2048.jpg 995w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2025\/02\/1-820x1688.jpg 820w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2025\/02\/1-scaled.jpg 1243w\" sizes=\"(max-width: 497px) 100vw, 497px\" \/><\/p>\n<p>Y env\u00eda esee mensaje &#8220;i allow callmebot to send me messages&#8221;<\/p>\n<p>Te llegaran todos los datos para configurar en el c\u00f3digo fuente<\/p>\n<p><img loading=\"lazy\" class=\"alignnone size-large wp-image-7936\" src=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2025\/02\/2-492x1024.jpg\" alt=\"\" width=\"492\" height=\"1024\" srcset=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2025\/02\/2-492x1024.jpg 492w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2025\/02\/2-144x300.jpg 144w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2025\/02\/2-768x1599.jpg 768w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2025\/02\/2-738x1536.jpg 738w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2025\/02\/2-983x2048.jpg 983w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2025\/02\/2-820x1708.jpg 820w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2025\/02\/2-scaled.jpg 1229w\" sizes=\"(max-width: 492px) 100vw, 492px\" \/><\/p>\n<h2>Componentes electr\u00f3nicos<\/h2>\n<h4>Un Esp32<\/h4>\n<p><a href=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/03\/esp32.jpg\"><img loading=\"lazy\" class=\"alignnone wp-image-6331\" src=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/03\/esp32.jpg\" sizes=\"(max-width: 407px) 100vw, 407px\" srcset=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/03\/esp32.jpg 500w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/03\/esp32-300x300.jpg 300w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/03\/esp32-150x150.jpg 150w\" alt=\"\" width=\"407\" height=\"407\" \/><\/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>Pines hembra<\/strong><\/p>\n<p><a href=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/03\/pines-hembra.jpg\"><img loading=\"lazy\" class=\"alignnone wp-image-6332\" src=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/03\/pines-hembra.jpg\" sizes=\"(max-width: 500px) 100vw, 500px\" srcset=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/03\/pines-hembra.jpg 500w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/03\/pines-hembra-300x223.jpg 300w\" alt=\"\" width=\"378\" height=\"281\" \/><\/a><\/p>\n<hr \/>\n<p><strong>Cables dupont hembra macho<\/strong><\/p>\n<div class=\"google-auto-placed ap_container\">\n<p><img loading=\"lazy\" class=\"alignnone wp-image-7023 \" src=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2022\/08\/dupunt-macho-hembra-150x150.jpg\" sizes=\"(max-width: 225px) 100vw, 225px\" srcset=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2022\/08\/dupunt-macho-hembra-150x150.jpg 150w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2022\/08\/dupunt-macho-hembra-300x300.jpg 300w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2022\/08\/dupunt-macho-hembra-768x768.jpg 768w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2022\/08\/dupunt-macho-hembra.jpg 800w\" alt=\"\" width=\"225\" height=\"225\" \/><\/p>\n<hr \/>\n<p><strong>M\u00f3dulo Buzzer<\/strong><\/p>\n<p><strong><img loading=\"lazy\" class=\"alignnone wp-image-6891\" src=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2022\/06\/buzzer.jpg\" sizes=\"(max-width: 188px) 100vw, 188px\" srcset=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2022\/06\/buzzer.jpg 368w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2022\/06\/buzzer-263x300.jpg 263w\" alt=\"\" width=\"188\" height=\"214\" \/><\/strong><\/p>\n<\/div>\n<hr \/>\n<div class=\"google-auto-placed ap_container\">\n<h3 class=\"product-title product_title entry-title\"><strong>Modulo KY-003 Sensor Efecto Hall Magn\u00e9tico<\/strong><\/h3>\n<p>El m\u00f3dulo KY-003 consta de un sensor de efecto Hall 3144, una resistencia de 680\u03a9 y un LED. Es compatible con plataformas electr\u00f3nicas como Arduino, Pic y Raspberry Pi, entre otras.<\/p>\n<p>El 3144 es un sensor del tipo Digital. Nos entrega un valor Alto si existe un campo magn\u00e9tico, y bajo si no hay campo magn\u00e9tico\u00a0cercano.<\/p>\n<h4>Hay dos tipos de sensores hall digitales:<\/h4>\n<div>\n<ul>\n<li>Switch, se activan al acercar el polo de un im\u00e1n, y se desactivan al retirar el polo<\/li>\n<li>Del tipo Latch, se activan al acercar un polo, y mantienen su valor hasta que se acerca un polo contrario.<\/li>\n<li>En este video usaremos el\u00a0sensor Hall A3144, de tipo digital Switch<\/li>\n<\/ul>\n<\/div>\n<p><strong>ESPECIFICACIONES T\u00c9CNICAS<\/strong><\/p>\n<ul>\n<li>Voltaje de funcionamiento 4.5 Volts a 24 Volts CD<\/li>\n<li>Rango de temperatura de funcionamiento -40 \u00b0C a 85 \u00b0C [ -40 \u00b0F a 185 \u00b0F]<\/li>\n<li>Dimensiones 18.5 mm x 15 mm [0.728 in x 0.5905 in]<\/li>\n<li>Corriente sin carga 3 mA<\/li>\n<li>Corriente con carga 8 mA (Cuando detecta un campo magn\u00e9tico)<\/li>\n<\/ul>\n<h4>PinOut<\/h4>\n<p><a href=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2019\/10\/KY-003.gif\"><img loading=\"lazy\" class=\"alignnone size-full wp-image-5070\" src=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2019\/10\/KY-003.gif\" alt=\"\" width=\"260\" height=\"250\" \/><\/a><\/p>\n<hr \/>\n<p><strong>PCB<\/strong><\/p>\n<p><img loading=\"lazy\" class=\"alignnone size-large wp-image-6800\" src=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2022\/03\/pcb.png\" sizes=\"(max-width: 494px) 100vw, 494px\" srcset=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2022\/03\/pcb.png 494w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2022\/03\/pcb-300x258.png 300w\" alt=\"\" width=\"494\" height=\"425\" \/><\/p>\n<hr \/>\n<p><img loading=\"lazy\" class=\"alignnone size-large wp-image-6801\" src=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2022\/03\/pcb_ser.png\" sizes=\"(max-width: 496px) 100vw, 496px\" srcset=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2022\/03\/pcb_ser.png 496w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2022\/03\/pcb_ser-300x258.png 300w\" alt=\"\" width=\"496\" height=\"427\" \/><\/p>\n<p>Descargar archivo gerber \u2013&gt;\u00a0<a href=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/11\/Gerber_esp32.zip\">Gerber_esp32<\/a><\/p>\n<hr \/>\n<p><strong>Circuito<\/strong><\/p>\n<p><img loading=\"lazy\" class=\"alignnone size-large wp-image-7931\" src=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2025\/02\/circuito-1024x561.jpg\" alt=\"\" width=\"1024\" height=\"561\" srcset=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2025\/02\/circuito-1024x561.jpg 1024w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2025\/02\/circuito-300x164.jpg 300w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2025\/02\/circuito-768x421.jpg 768w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2025\/02\/circuito-1536x842.jpg 1536w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2025\/02\/circuito-2048x1122.jpg 2048w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2025\/02\/circuito-820x449.jpg 820w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/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;HTTPClient.h&gt;\r\nconst char* ssid = \"xxxxxxxx\";       \/\/ Reemplaza con el nombre de tu red WiFi\r\nconst char* password = \"xxxxxxxx\"; \/\/ Reemplaza con tu contrase\u00f1a\r\nconst int sensorHall = 23; \/\/ Pin donde est\u00e1 conectado el sensor Hall\r\nconst int buzzer = 12; \/\/ Pin donde est\u00e1 conectado el buzzer\r\nvoid setup() {\r\n    Serial.begin(115200);\r\n    pinMode(sensorHall, INPUT); \/\/ Configurar el sensor Hall como entrada\r\n    pinMode(buzzer, OUTPUT);\/\/Buzzer como salida\r\n    \/\/ Conexi\u00f3n a WiFi\r\n    Serial.print(\"Conectando a WiFi...\");\r\n    WiFi.begin(ssid, password);\r\n    while (WiFi.status() != WL_CONNECTED) {\r\n        delay(500);\r\n        Serial.print(\".\");\r\n    }\r\n    Serial.println(\"\\nWiFi conectado!\");\r\n    Serial.print(\"Direcci\u00f3n IP: \");\r\n    Serial.println(WiFi.localIP());\r\n}\r\nvoid loop() {\r\n  int apertura = digitalRead(sensorHall);\r\n    if (apertura == HIGH) { \/\/ Detecta el estado del sensor Hall               \r\n            Serial.println(\"Apertura de puerta, abriendo URL...\");\r\n            digitalWrite(buzzer, HIGH);\r\n            delay(1000);\r\n            digitalWrite(buzzer, LOW);\r\n             delay(1000);\r\n            enviarSolicitud();\r\n    }\r\n}\r\nvoid enviarSolicitud() {\r\n    if (WiFi.status() == WL_CONNECTED) {\r\n        HTTPClient http;\r\n        String url = \"https:\/\/api.callmebot.com\/whatsapp.php?phone=12345678&amp;text=\u26a0\u00a1Puerta+abierta!\u26a0&amp;apikey=1234567\"; \/\/ Reemplazar los datos de la URL  de tu telefono, mensaje y apikey de callmebot \r\n        Serial.print(\"Abriendo URL: \");\r\n        Serial.println(url);        \r\n        http.begin(url);\r\n        int httpResponseCode = http.GET(); \/\/ Enviar solicitud GET\r\n        if (httpResponseCode &gt; 0) {\r\n            Serial.print(\"C\u00f3digo de respuesta: \");\r\n            Serial.println(httpResponseCode);\/\/C\u00f3digo de respuesta\r\n            Serial.println(http.getString());\/\/Mensajes de callmebot para depuraci\u00f3n y posibles errores\r\n        } else {\r\n            Serial.print(\"Error en la solicitud: \");\r\n            Serial.println(http.errorToString(httpResponseCode).c_str());\r\n        }        \r\n        http.end(); \/\/ Cerrar conexi\u00f3n\r\n    } else {\r\n        Serial.println(\"Error: No conectado a WiFi.\");\r\n    }\r\n        Serial.println(\"Espera de 30 segundos para un proximo mensaje\");\r\n        delay(30000);\r\n        Serial.println(\"Disponible para otro mensaje\");\r\n}<\/pre>\n<hr \/>\n<p>Si deseas que revise alg\u00fan producto escr\u00edbeme a <a href=\"mailto:reviews@rogerbit.com\">reviews@rogerbit.com<\/a> (s\u00f3lo contacto empresarial ).<\/p>\n<p>No te pierdas ning\u00fan video m\u00e1s suscr\u00edbete a nuestro canal de telegram <a href=\"https:\/\/t.me\/carlosvolt_electronica_robotica\">https:\/\/t.me\/carlosvolt_electronica_robotica<\/a><\/p>\n<hr \/>\n<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>\n<hr \/>\n<p><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; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/p>\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>\u00bfTe gustar\u00eda recibir un mensaje de WhatsApp cada vez que una puerta se abra? Con un ESP32, un sensor Hall y el servicio gratuito CallMeBot, podemos crear un sistema de alerta que nos env\u00ede notificaciones en tiempo real cuando se detecte la apertura de una puerta. Este proyecto es ideal para mejorar la seguridad en [&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":7932,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[11],"tags":[2231,2234,330,2226,2229,465,145,2230,2232,1737,2228,2233,2227],"_links":{"self":[{"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/posts\/7930"}],"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=7930"}],"version-history":[{"count":3,"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/posts\/7930\/revisions"}],"predecessor-version":[{"id":7937,"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/posts\/7930\/revisions\/7937"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/media\/7932"}],"wp:attachment":[{"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/media?parent=7930"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/categories?post=7930"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/tags?post=7930"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}