        <style>
            #donation_buttons td{
                border:medium none;
                background: inherit !important;
            }
            #donation_buttons table{               
                border:medium none;
                margin: auto;
                width: auto;
            }
        </style>
        {"id":7049,"date":"2022-09-20T03:44:57","date_gmt":"2022-09-20T03:44:57","guid":{"rendered":"https:\/\/rogerbit.com\/wprb\/?p=7049"},"modified":"2022-09-20T03:44:57","modified_gmt":"2022-09-20T03:44:57","slug":"notificaciones-fuga-gas-fuego-x-telegram","status":"publish","type":"post","link":"https:\/\/rogerbit.com\/wprb\/2022\/09\/notificaciones-fuga-gas-fuego-x-telegram\/","title":{"rendered":"Notificaciones de fuga de gas y fuego por telegram y alarma con esp32"},"content":{"rendered":"<p><iframe loading=\"lazy\" title=\"\u2705 Notificaciones de fuga de gas y fuego por telegram y alarma con esp32  - PCBWay.es\" width=\"1160\" height=\"653\" src=\"https:\/\/www.youtube.com\/embed\/-5u4MCXUPFA?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen><\/iframe><\/p>\n<hr \/>\n<p>En este tutorial veremos como crear un dispositivo de Internet de las cosas, que nos enviar\u00e1 alertas, de fuga de gas y tambi\u00e9n si se produce un incendio. Esto se har\u00e1 mediante un esp32, un sensor de gases explosivos mq-2 y un sensor de llama, todo armado en un pcb fabricado por PcbWay. Veremos el armado del dispositivo y conexiones.<\/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>Componentes electr\u00f3nicos<\/strong><\/p>\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>Sensor de gas mq2<\/strong><\/p>\n<p><a href=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2020\/10\/mq2.jpg\"><img loading=\"lazy\" class=\"alignnone wp-image-5940\" src=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2020\/10\/mq2.jpg\" sizes=\"(max-width: 289px) 100vw, 289px\" srcset=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2020\/10\/mq2.jpg 1000w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2020\/10\/mq2-150x150.jpg 150w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2020\/10\/mq2-300x300.jpg 300w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2020\/10\/mq2-768x768.jpg 768w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2020\/10\/mq2-600x600.jpg 600w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2020\/10\/mq2-820x820.jpg 820w\" alt=\"\" width=\"289\" height=\"289\" \/><\/a><\/p>\n<p><strong>Pin-Out sensor de gas Mq-2<\/strong><\/p>\n<p><a href=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2016\/03\/mq-2.png\" rel=\"attachment wp-att-850\"><img loading=\"lazy\" class=\"alignnone size-full wp-image-850\" src=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2016\/03\/mq-2.png\" alt=\"mq-2\" width=\"237\" height=\"267\" \/><\/a><\/p>\n<p><strong>Datasheet sensor MQ-2<\/strong><\/p>\n<p>Descargar\u2013&gt;\u00a0<a href=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2016\/03\/MQ-2.pdf\" rel=\"\">MQ-2<\/a><\/p>\n<p>Sensor de gas (MQ2) es \u00fatil para la detecci\u00f3n de fugas de gas (en el hogar y la industria).\u00a0Puede detectar GLP, i-butano, metano, alcohol, hidr\u00f3geno, humo, etc.\u00a0Basado en su r\u00e1pido tiempo de respuesta.\u00a0las medidas se pueden tomar lo antes posible.\u00a0Adem\u00e1s, la sensibilidad se puede ajustar mediante un potenci\u00f3metro(pin digital).<\/p>\n<p><strong>ESPECIFICACIONES T\u00c9CNICAS<\/strong><\/p>\n<p>Voltaje de Operaci\u00f3n: 5V DC<br \/>\nRespuesta r\u00e1pida y alta sensibilidad<br \/>\nRango de detecci\u00f3n: 300 a 10000 ppm<br \/>\nGas caracter\u00edstico: 1000ppm, Isobutano<br \/>\nResistencia de sensado: 1K\u03a9 50ppm Tolueno a 20K\u03a9 in<br \/>\nTiempo de Respuesta: \u2264 10s<br \/>\nTiempo de recuperaci\u00f3n: \u2264 30s<br \/>\nTemperatura de trabajo: -20 \u2103 ~ +55 \u2103<br \/>\nHumedad: \u2264 95% RH<br \/>\nContenido de oxigeno ambiental: 21%<br \/>\nConsume menos de 150mA a 5V.<\/p>\n<p><strong>APLICACIONES<\/strong><\/p>\n<p>Detector de fugas de Gas<br \/>\nDetector industrial de gas<\/p>\n<hr \/>\n<p>Detector de llama<\/p>\n<p><a href=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2018\/01\/FLAMA_3.jpg\"><img loading=\"lazy\" class=\"alignnone size-medium wp-image-2874\" src=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2018\/01\/FLAMA_3-300x300.jpg\" sizes=\"(max-width: 300px) 100vw, 300px\" srcset=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2018\/01\/FLAMA_3-300x300.jpg 300w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2018\/01\/FLAMA_3-150x150.jpg 150w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2018\/01\/FLAMA_3-768x768.jpg 768w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2018\/01\/FLAMA_3-1024x1024.jpg 1024w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2018\/01\/FLAMA_3-600x600.jpg 600w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2018\/01\/FLAMA_3-820x820.jpg 820w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2018\/01\/FLAMA_3.jpg 1200w\" alt=\"\" width=\"300\" height=\"300\" \/><\/a><\/p>\n<p>Sobre el m\u00f3dulo detector de llama<\/p>\n<ul>\n<li>Este m\u00f3dulo es sensible a una llama y su radiaci\u00f3n. Tambi\u00e9n puede detectar fuente de luz ordinaria en el rango de una longitud de onda de 760 nm a 1100 nm.<\/li>\n<li>El sensor de Llama puede emitir se\u00f1al digital o anal\u00f3gica.<\/li>\n<li>Se puede usar como una alarma de incendios.<\/li>\n<li>Detecci\u00f3n de \u00e1ngulo de unos 60 grados, particularmente sensible al espectro de la llama.<\/li>\n<li>Sensibilidad ajustable (en azul ajuste del potenci\u00f3metro digital).<\/li>\n<li>La salida del comparador, se\u00f1al limpia, buena onda, la capacidad de conducci\u00f3n, m\u00e1s que 15mA.<\/li>\n<li>Voltaje de funcionamiento de 3.3 V-5 V.<\/li>\n<li>La forma de salida: salidas de conmutaci\u00f3n digital (0 y 1) y salida de tensi\u00f3n anal\u00f3gica AO.<\/li>\n<li>Agujeros de perno fijo para una f\u00e1cil instalaci\u00f3n.<\/li>\n<li>Peque\u00f1as placas PCB Tama\u00f1o: 3.2 cm x 1.4 cm.<\/li>\n<li>Usa un amplificador LM393 como comparador de voltaje<\/li>\n<\/ul>\n<p>Uso del m\u00f3dulo<\/p>\n<ul>\n<li>Una peque\u00f1a placa de interfaz de salida puede ser conectado directamente al microcontrolador<\/li>\n<li>El sensor y la llama tiene que mantener una cierta distancia, a fin de no da\u00f1ar por temperatura al sensor<\/li>\n<li>La llama de un encendedor se ha probada a una distancia de 80 cm.<\/li>\n<li>Peque\u00f1as placas de salida anal\u00f3gica y con un procesador de conversi\u00f3n AD, se puede obtener una mayor precisi\u00f3n.<\/li>\n<\/ul>\n<p>Espectro de una llama<\/p>\n<p class=\"normal\">El espectro de emisi\u00f3n de una llama\u00a0<strong>depende de los elementos que intervienen en la reacci\u00f3n<\/strong>. En el caso de combusti\u00f3n de productos con carb\u00f3n en presencia del ox\u00edgeno tenemos dos picos caracter\u00edsticos en ultravioleta en longitudes de onda de 185nm-260nm y en infrarrojo en longitudes de onda 4400-4600nm.<\/p>\n<p><a href=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2018\/01\/espectro.png\"><img loading=\"lazy\" class=\"alignnone size-medium wp-image-2880\" src=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2018\/01\/espectro-300x142.png\" sizes=\"(max-width: 300px) 100vw, 300px\" srcset=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2018\/01\/espectro-300x142.png 300w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2018\/01\/espectro.png 500w\" alt=\"\" width=\"300\" height=\"142\" \/><\/a><\/p>\n<p class=\"normal\">Los sensores de llama son ampliamente utilizados en la industria. Muchas m\u00e1quinas ejecutan procesos susceptibles de generar llamas, como por ejemplo procesos de mecanizado o de electroerosi\u00f3n. Frecuentemente se realizan en presencia de elementos combustibles como aceite o viruta.<\/p>\n<p class=\"normal\">Por este motivo se incorporan sensores de llaman como dispositivo de seguridad, permitiendo detener el proceso en caso de detectar cualquier indicio de combusti\u00f3n. Estos dispositivos se ajustan a las longitudes de onda caracter\u00edsticas de la aparici\u00f3n de la llama y normalmente combinan las se\u00f1ales ultravioleta y de infrarrojo.<\/p>\n<hr \/>\n<p><strong>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<hr \/>\n<h4>Pines hembra<\/h4>\n<p><img loading=\"lazy\" class=\"alignnone size-large wp-image-6689\" src=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/12\/hembrapin.jpg\" sizes=\"(max-width: 225px) 100vw, 225px\" srcset=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/12\/hembrapin.jpg 225w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2021\/12\/hembrapin-150x150.jpg 150w\" alt=\"\" width=\"225\" height=\"225\" \/><\/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\" \/>\u00a0<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>Cables Dupont<\/strong><\/p>\n<p><img loading=\"lazy\" class=\"alignnone wp-image-6816\" src=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2022\/04\/dupont.jpg\" sizes=\"(max-width: 256px) 100vw, 256px\" srcset=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2022\/04\/dupont.jpg 458w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2022\/04\/dupont-300x300.jpg 300w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2022\/04\/dupont-150x150.jpg 150w\" alt=\"\" width=\"256\" height=\"256\" \/><\/p>\n<hr \/>\n<p><strong>C\u00f3digo Fuente<\/strong><\/p>\n<p>Si notas que los sensores de gas o llama se disparan muy f\u00e1cilmente, o por el contrario al probar no se disparan correctamente, te recomiendo cambiar los valores de las condiciones de &#8220;if(gasValor &gt;= 1000)&#8221;\u00a0 o de &#8220;if(fireValor &lt;= 1000)&#8221; e ir probando, hasta alcanzar el umbral de dispara deseado.<\/p>\n<pre class=\"lang:default decode:true\" title=\"C\u00f3digo Fuente\">#ifdef ESP32\r\n  #include &lt;WiFi.h&gt;\r\n#else\r\n  #include &lt;ESP8266WiFi.h&gt;\r\n#endif\r\ninclude# &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 = \"Mi_red_wifi\";\r\nconst char* password = \"Mi_contrase\u00f1a\";\r\n\/\/Token de Telegram BOT se obtenienen desde Botfather en telegram\r\n#define token_Bot \"Token_telegram\"\r\n\/\/ El ID se obtiene de (IDBot) en telegram no olvidar hacer click en iniciar\r\n#define ID_Chat \"Id_chat\"\r\nWiFiClientSecure secured_client;\r\nUniversalTelegramBot bot(token_Bot, secured_client);\r\nconst int buzzer = 15;\/\/ Pin para el buzzer\r\nString mensaje = \"\";\r\nconst int firePin = 34;\/\/pin para el sensor de fuego\r\nconst int gasPin = 35;\/\/Pin para el sensor de gas\r\nint gasValor = 0;\r\nint fireValor = 0;\r\n\/\/\/\/Setup\/\/\/\/\r\nvoid setup() {\r\n  delay(5000);\r\n  Serial.begin(115200);\r\n  pinMode(buzzer, OUTPUT);\/\/El pin del buzzer como salida\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  secured_client.setCACert(TELEGRAM_CERTIFICATE_ROOT); \/\/Agregar certificado ra\u00edz para api.telegram.org\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   delay(500);\r\n   \/\/Lectura de los sensores\r\n     fireValor = analogRead(firePin);\r\n     gasValor = analogRead(gasPin);\r\n  Serial.print(\"Sensor fuego: \");\r\n  Serial.println(fireValor);  \/\/Env\u00edo del valor al puerto serie\r\n  Serial.print(\"Sensor gas: \");\r\n  Serial.println(gasValor);  \/\/Env\u00edo del valor al puerto serie\r\n  if(fireValor &lt;= 1000){\r\n    Serial.println(\"Fuego detectado!\");\r\n    mensaje = \"Se ha detectado fuego\";\/\/Mensaje\r\n    bot.sendMessage(ID_Chat, mensaje, \"\");\/\/Enviamos este mensaje a Telegram\r\n    digitalWrite(buzzer, HIGH);\/\/Activamos el buzzer en forma continuo\r\n    delay(5000);\/\/Mantenemos el buzzer activo x 5 segundos\r\n    digitalWrite(buzzer, LOW);\/\/Lo desactivamos\r\n  }\r\n    if(gasValor &gt;= 1000){\r\n    Serial.println(\"Escape de gas detectado!\");\r\n    mensaje = \"Escape de gas detectado!\";\/\/Mensaje\r\n    bot.sendMessage(ID_Chat, mensaje, \"\");\/\/Enviamos este mensaje a Telegramm\r\nfor(int a =0; a &lt;=28; a++){\/\/Sonido del buzzer intermitente\r\n   digitalWrite(buzzer, HIGH);\r\n   delay(100);\r\n  digitalWrite(buzzer, LOW); \r\n  delay(75);\r\n    }\r\n  }\r\n}<\/pre>\n<p><strong>Librerias<\/strong><\/p>\n<p>Descargar Librer\u00eda \u2013&gt;\u00a0<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 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=\"Controla tus aparatos electr\u00f3nicos infrarrojos por wifi con esp32  - PCBWay.es\" width=\"1160\" height=\"653\" src=\"https:\/\/www.youtube.com\/embed\/itjfyOT7yp4?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen><\/iframe><\/p>\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 crear un dispositivo de Internet de las cosas, que nos enviar\u00e1 alertas, de fuga de gas y tambi\u00e9n si se produce un incendio. Esto se har\u00e1 mediante un esp32, un sensor de gases explosivos mq-2 y un sensor de llama, todo armado en un pcb fabricado por PcbWay. Veremos el [&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":7050,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[11],"tags":[767,181,486,906,624,465,1092,1066,917,930,1496,1497,1498,1089,1090,214],"_links":{"self":[{"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/posts\/7049"}],"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=7049"}],"version-history":[{"count":2,"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/posts\/7049\/revisions"}],"predecessor-version":[{"id":7052,"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/posts\/7049\/revisions\/7052"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/media\/7050"}],"wp:attachment":[{"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/media?parent=7049"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/categories?post=7049"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/tags?post=7049"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}