{"id":3929,"date":"2016-12-10T13:24:54","date_gmt":"2016-12-10T12:24:54","guid":{"rendered":"http:\/\/www.diarioelectronicohoy.com\/blog\/?p=3929"},"modified":"2019-06-13T19:18:50","modified_gmt":"2019-06-13T17:18:50","slug":"alarma-wifi-con-blynk","status":"publish","type":"post","link":"https:\/\/www.diarioelectronicohoy.com\/blog\/alarma-wifi-con-blynk","title":{"rendered":"Alarma WIFI con BLYNK"},"content":{"rendered":"<h5 style=\"text-align: right;\">CREADA EN DIC. 2016<\/h5>\n<h3>INTRODUCCI\u00d3N.<\/h3>\n<p style=\"text-align: justify;\">Vamos a crear una alarma que se active por movimiento y nos avise si se produce un movimiento en un recinto que queremos asegurar. Esta alarma tiene la particularidad de utilizar una app\u00a0Blynk.<\/p>\n<p style=\"text-align: justify;\"><strong>Blynk<\/strong>\u00a0es un servicio en la nube,\u00a0es una plataforma con <strong>iOS<\/strong> y <strong>Android<\/strong> para el control\u00a0de <em>Arduino<\/em>, <em>Raspberry Pi, ESP8266<\/em> y las apps a trav\u00e9s de Internet, donde el usuario puede crear proyectos IoT en su celular, con una conexi\u00f3n de red y un celular al que podremos agregarle controles, botones, conectar un dispositivo IoT, y algunas tarjetas de desarrollo.<\/p>\n<p style=\"text-align: justify;\">Sea cual sea nuestro proyecto, hay cientos de tutoriales que hacen la parte hardware bastante f\u00e1cil, pero la construcci\u00f3n de la interfaz de software sigue siendo dif\u00edcil. Sin embargo, con Blynk el lado del software es incluso m\u00e1s f\u00e1cil que el hardware.<\/p>\n<h3>LA INTERFACE.<\/h3>\n<p style=\"text-align: justify;\">En principio debemos descargar e instalar en nuestro tel\u00e9fono inteligente una aplicaci\u00f3n llamada <a href=\"http:\/\/www.blynk.cc\/\" target=\"_blank\" rel=\"noopener noreferrer\"><strong>Blynk<\/strong><\/a>, que funciona con <em>Android<\/em> o <em>iOS<\/em>, y que puede utilizar un <strong>hardware<\/strong> como:\u00a0<strong>Arduino<\/strong>, <strong>Raspberry Pi<\/strong>, <strong>ESP8266<\/strong>\u00a0u otro kit de desarrollo. Utilizaremos un <a href=\"http:\/\/www.banggood.com\/NodeMcu-Lua-WIFI-Internet-Things-Development-Board-Based-ESP8266-CP2102-Wireless-Module-p-1097112.html?rmmds=search\" target=\"_blank\" rel=\"noopener noreferrer\">nodeMCU ESP8266-12E<\/a>.<\/p>\n<p style=\"text-align: center;\"><a href=\"https:\/\/www.diarioelectronicohoy.com\/blog\/alarma-wifi-con-blynk\/como_funciona-300x224\" target=\"_blank\" rel=\"attachment wp-att-3931 noopener noreferrer\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-3931\" src=\"https:\/\/www.diarioelectronicohoy.com\/blog\/imagenes\/2017\/03\/Como_funciona-300x224-300x224.jpg\" alt=\"\" width=\"300\" height=\"224\" \/><\/a>Fig. 1<\/p>\n<p style=\"text-align: justify;\">Una vez instalada la app hay que crear una cuenta nueva <strong>Blynk<\/strong>,\u00a0debemos ingresar un e-mail verdadero para guardar y recibir los datos que se generen en cada proyecto,\u00a0la app dispone de una funcionalidad para realizar la conexi\u00f3n y autenticar el dispositivo mediante una llave de autorizaci\u00f3n llamada <em>authtoken<\/em>.<\/p>\n<p style=\"text-align: justify;\">Tambi\u00e9n debemos instalar la \u00faltima <a href=\"https:\/\/github.com\/blynkkk\/blynk-library\/releases\/tag\/v0.4.4\" target=\"_blank\" rel=\"noopener noreferrer\">librer\u00eda de Blynk<\/a>, si no sabe como instalar la librer\u00eda siga los pasos indicados <a href=\"https:\/\/www.arduino.cc\/en\/guide\/libraries\" target=\"_blank\" rel=\"noopener noreferrer\">aqu\u00ed<\/a>. Ahora iniciaremos sesi\u00f3n con el celular, le daremos a <em>Crear Nuevo Proyecto<\/em>,\u00a0damos un nombre al proyecto y en la celda que sigue elegimos el hardware que utilicemos (aparecer\u00e1n una extensa lista), la resaltada ESP8266 y justo debajo nos mostrar\u00e1 el <em>authtoken<\/em>\u00a0(autorizaci\u00f3n) correspondiente, podemos elegir que nos lo env\u00ede por e-mail para tener un respaldo del mismo. Veamos un ejemplo.<\/p>\n<h4>CREAR UN NUEVO PROYECTO.<\/h4>\n<p style=\"text-align: justify;\">Pero antes de seguir, hagamos un boceto que sirva de ejemplo y veremos como se prepara la aplicaci\u00f3n Blynk para obtener el c\u00f3digo de autenticaci\u00f3n. Primero el circuito que utilizaremos.<\/p>\n<p style=\"text-align: center;\"><a href=\"https:\/\/www.diarioelectronicohoy.com\/blog\/alarma-wifi-con-blynk\/boton-luz-salon\" target=\"_blank\" rel=\"attachment wp-att-3932 noopener noreferrer\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-3932\" src=\"https:\/\/www.diarioelectronicohoy.com\/blog\/imagenes\/2017\/03\/boton-luz-salon--300x213.gif\" alt=\"\" width=\"300\" height=\"213\" \/><\/a>Fig. 2<\/p>\n<p style=\"text-align: justify;\">Abramos la aplicaci\u00f3n Blynk en el tel\u00e9fono y crearemos un nuevo proyecto (Usted dispone de una &#8216;energ\u00eda&#8217; gratis, si se acaba deber\u00e1 adquirir la que considere necesaria. Guarde los proyectos y las autenticaciones o perder\u00e1 esa &#8216;energ\u00eda&#8217;).<\/p>\n<p style=\"text-align: center;\"><a href=\"https:\/\/www.diarioelectronicohoy.com\/blog\/alarma-wifi-con-blynk\/crear_proyecto-169x300\" target=\"_blank\" rel=\"attachment wp-att-3933 noopener noreferrer\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-3933\" src=\"https:\/\/www.diarioelectronicohoy.com\/blog\/imagenes\/2017\/03\/crear_proyecto-169x300-169x300.jpg\" alt=\"\" width=\"169\" height=\"300\" \/><\/a>Fig. 3<\/p>\n<p style=\"text-align: justify;\">Se abre una nueva ventana.\u00a0Le daremos un nombre a nuestro proyecto, en\u00a0<em>Modelo de hardware<\/em> seleccionamos \u00a0(resaltado o el que se requiera), se hace evidente la larga lista de tipos disponibles que va en aumento.<\/p>\n<p style=\"text-align: center;\"><a href=\"https:\/\/www.diarioelectronicohoy.com\/blog\/alarma-wifi-con-blynk\/nuevo_proyecto_name-169x300\" target=\"_blank\" rel=\"attachment wp-att-3934 noopener noreferrer\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-3934\" src=\"https:\/\/www.diarioelectronicohoy.com\/blog\/imagenes\/2017\/03\/nuevo_proyecto_name-169x300-169x300.jpg\" alt=\"\" width=\"169\" height=\"300\" \/><\/a>Fig. 4<\/p>\n<p style=\"text-align: justify;\">Aparecer\u00e1 una nueva celda, pulsar en <em>Connecti\u00f3n Type <\/em>y\u00a0elegir WIFI, aceptamos y presionamos en <em>Create. <\/em>Se\u00a0generar\u00e1 autom\u00e1ticamente un<em> <strong>Token <\/strong><strong>autenticaci\u00f3n<\/strong> <\/em>que se env\u00eda\u00a0a nuestro\u00a0e-mail<em>.\u00a0<\/em><\/p>\n<p style=\"text-align: center;\"><a href=\"https:\/\/www.diarioelectronicohoy.com\/blog\/alarma-wifi-con-blynk\/new_project-169x300\" target=\"_blank\" rel=\"attachment wp-att-3936 noopener noreferrer\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-3936\" src=\"https:\/\/www.diarioelectronicohoy.com\/blog\/imagenes\/2017\/03\/new_project-169x300-169x300.jpg\" alt=\"\" width=\"169\" height=\"300\" \/><\/a>Fig. 5<\/p>\n<p style=\"text-align: justify;\">En la\u00a0parte superior\u00a0derecha de la nueva ventana\u00a0pulsar sobre el signo m\u00e1s, aparecer\u00e1 una lista de\u00a0iconos (widgets) para\u00a0a\u00f1adir al proyecto.<\/p>\n<p style=\"text-align: center;\"><a href=\"https:\/\/www.diarioelectronicohoy.com\/blog\/alarma-wifi-con-blynk\/lista_widgets-169x300\" target=\"_blank\" rel=\"attachment wp-att-3937 noopener noreferrer\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-3937 alignnone\" src=\"https:\/\/www.diarioelectronicohoy.com\/blog\/imagenes\/2017\/03\/lista_widgets-169x300-169x300.jpg\" alt=\"\" width=\"169\" height=\"300\" \/><\/a> <a href=\"https:\/\/www.diarioelectronicohoy.com\/blog\/alarma-wifi-con-blynk\/5button-169x300\" target=\"_blank\" rel=\"attachment wp-att-3938 noopener noreferrer\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-3938 alignnone\" src=\"https:\/\/www.diarioelectronicohoy.com\/blog\/imagenes\/2017\/03\/5button-169x300-169x300.jpg\" alt=\"\" width=\"169\" height=\"300\" \/><br \/>\n<\/a>Fig. 6 y 7<\/p>\n<p style=\"text-align: justify;\">Como se muestra, seleccionemos el tipo de <em>Widget<\/em> de bot\u00f3n, de inmediato se a\u00f1adir\u00e1\u00a0el bot\u00f3n al panel. Podemos dejar en blanco el nombre, pero es bueno darle un nombre.<\/p>\n<p style=\"text-align: center;\"><a href=\"https:\/\/www.diarioelectronicohoy.com\/blog\/alarma-wifi-con-blynk\/blynk-button-169x300\" target=\"_blank\" rel=\"attachment wp-att-3939 noopener noreferrer\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-3939\" src=\"https:\/\/www.diarioelectronicohoy.com\/blog\/imagenes\/2017\/03\/blynk-button-169x300-169x300.jpg\" alt=\"\" width=\"169\" height=\"300\" \/><\/a>Fig. 8<\/p>\n<p style=\"text-align: justify;\">Luego en <em>Output, seleccionamos el PIN anal\u00f3gico o digital, a la derecha podemos elegir el color del pin de salida<\/em>, seg\u00fan nos interese, en este caso el pin 7 es el GPIO13, usted puede usar el que quiera. Y el modo <strong>Push<\/strong>\/<strong>Switch<\/strong>\u00a0para el bot\u00f3n por\u00a0si queremos <em>activar al\u00a0pulsar<\/em> o conmutar <em>activar\/desactivar<\/em> con cada pulsaci\u00f3n.<\/p>\n<p style=\"text-align: justify;\">Ahora, desplazando la pantalla hacia arriba, aparecer\u00e1 la opci\u00f3n refrescar, e-mail o Delete (con delete perder\u00e1 energ\u00eda).<\/p>\n<p style=\"text-align: center;\"><a href=\"https:\/\/www.diarioelectronicohoy.com\/blog\/alarma-wifi-con-blynk\/10blynk-new-1-169x300\" target=\"_blank\" rel=\"attachment wp-att-3940 noopener noreferrer\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-3940\" src=\"https:\/\/www.diarioelectronicohoy.com\/blog\/imagenes\/2017\/03\/10Blynk-new-1-169x300-169x300.gif\" alt=\"\" width=\"169\" height=\"300\" \/><\/a>Fig. 9<\/p>\n<h3>EL C\u00d3DIGO.<\/h3>\n<p style=\"text-align: justify;\">El siguiente es un boceto que sirve de ejemplo y veremos como se utiliza\u00a0la aplicaci\u00f3n Blynk para\u00a0su aplicaci\u00f3n.<\/p>\n<pre style=\"text-align: justify;\" class=\"\">\/\/\n\/\/ Boton_luz_salon.ino\n\/\/ Al pulsar el bot\u00f3n en el m\u00f3vil se activar\u00e1 un rel\u00e9 que en\n\/\/ este caso encender\u00e1 una luz v\u00eda Internet.\n\u00a0\n#include &lt;ESP8266WiFi.h&gt;    \/\/ ESP8266WiFi.h entre &lt; y &gt;\n#include &lt;BlynkSimpleEsp8266.h&gt; \/\/ BlynkSimpleEsp8266.h entre &lt; y &gt;\n\u00a0\n\/\/Su authtoken generado por la aplicacion Blynk\nchar auth[] = \"TuToken\"; \/\/ auth del e-mail\n\u00a0\n\/\/Datos para la conexion de Red Wifi.\nchar ssid[] = \"SSID\"; \/\/Nombre de la red WIFI\nchar pass[] = \"PASSWORD\"); \/\/contrase\u00f1a de la red WIFI\n\u00a0\nvoid setup()\n{\nSerial.begin(115200);\nBlynk.begin(auth, ssid, pass);\n}\n\u00a0\nvoid loop()\n{\nBlynk.run();\n}<\/pre>\n<p style=\"text-align: justify;\">Este ha sido un art\u00edculo que nos muestra lo sencillo que es aplicar la herramienta Blynk a nuestro nodeMCU ESP8266. Usted s\u00f3lo tiene que insertar el <em><strong>authoken<\/strong><\/em> recibido por e-mail, el nombre de la <em>red de acceso<\/em> y la <em>contrase\u00f1a<\/em> de la red WIFI. Una vez que carguemos y subamos el c\u00f3digo, vamos a comprobar\u00a0la aplicaci\u00f3n Blynk. Abramos nuestro tel\u00e9fono inteligente, vayamos a\u00a0<strong>Blynk<\/strong> y all\u00ed ejecutemos la app que hemos creado.<\/p>\n<p style=\"text-align: center;\"><a href=\"https:\/\/www.diarioelectronicohoy.com\/blog\/alarma-wifi-con-blynk\/5button-0\" target=\"_blank\" rel=\"attachment wp-att-3941 noopener noreferrer\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-3941\" src=\"https:\/\/www.diarioelectronicohoy.com\/blog\/imagenes\/2017\/03\/5button-0-169x300.gif\" alt=\"\" width=\"169\" height=\"300\" \/><\/a>Fig. 10<\/p>\n<p style=\"text-align: justify;\">Primero pulsamos al lado del bot\u00f3n y aparecer\u00e1 un tri\u00e1ngulo en la esquina superior de la pantalla, pulsamos en \u00e9l y empezar\u00e1 a ejecutarse la aplicaci\u00f3n, encendiendo y apagando la l\u00e1mpara mediante el tel\u00e9fono inteligente, siempre que tengamos cobertura WIFI.<\/p>\n<p style=\"text-align: justify;\">El siguiente es un corto v\u00eddeo de baja calidad que, muestra como funciona el programa.<\/p>\n<div style=\"text-align: center;\"><iframe loading=\"lazy\" width=\"560\" height=\"315\" src=\"https:\/\/www.youtube.com\/embed\/GgPIKvhRzCg\" frameborder=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/div>\n<p style=\"text-align: justify;\">\u00a0Esto nos muestra un abanico de posibilidades de cara a la automatizaci\u00f3n de tantos dispositivos el\u00e9ctricos est\u00e9n a nuestro alcance, siempre y cuando se disponga de conexi\u00f3n a la red WIFI.<\/p>\n<p style=\"text-align: justify;\"><strong>Nota.<\/strong> <em>Como se aprecia en el v\u00eddeo, he conectado una bater\u00eda de 3.7V a los pines de alimentaci\u00f3n del NodeMCU debido a un extra\u00f1o efecto, no se el motivo, puede ser por el Windows 10 o por alg\u00fan otro programa, he tenido que consultar en los foros y no hemos llegado a una explicaci\u00f3n que indique el motivo, la cuesti\u00f3n es que al conectar el USB al PC,\u00a0ocurre que el rat\u00f3n (mouse), empieza a saltar por todas las aplicaciones, abre, cierra, selecciona cualquier cosa, vamos que se vuelve loco, no se puede controlar su\u00a0movimiento y el USB lo tengo que desconectar.<\/em><\/p>\n<p style=\"text-align: justify;\"><em>Alguien el un foro sugiri\u00f3 que podr\u00eda ser cuesti\u00f3n del consumo del NodeMCU, por lo que decid\u00ed conectar la bater\u00eda como apoyo al USB y \u00a1Eureka!, todo volvi\u00f3 a funcionar como es debido. Gracias a lo cual pude compilar y subir el boceto y hacer la demostraci\u00f3n del v\u00eddeo.<\/em><\/p>\n<p><strong>Nota 2.<\/strong>\u00a0 Ser\u00eda conveniente revisar los art\u00edculos del\u00a0<time class=\"entry-date published\" datetime=\"2016-04-16T13:10:47+00:00\"><a href=\"https:\/\/www.diarioelectronicohoy.com\/blog\/el-modulo-esp8266wifi\" rel=\"bookmark\">16 Abril, 2016<\/a>\u00a0y\u00a0<\/time><time class=\"entry-date published\" datetime=\"2016-08-30T10:15:39+00:00\"><a href=\"https:\/\/www.diarioelectronicohoy.com\/blog\/el-esp8266-como-arduino\" rel=\"bookmark\">30 Agosto, 2016<\/a>\u00a0con el fin de tener una idea m\u00e1s completa de como tratar y entender estos m\u00f3dulos.\u00a0<\/time><\/p>\n<p style=\"text-align: justify;\"><strong><em>Conclusi\u00f3n;<\/em><\/strong>\u00a0<em>para evitar problemas imprevistos, es conveniente aplicar una alimentaci\u00f3n (power) exterior entre los pines <strong>Vin<\/strong> y <strong>GND<\/strong> o <strong>3V3<\/strong> y <strong>GND<\/strong>, como ayuda al USB.<\/em><\/p>\n<p style=\"text-align: justify;\">Seguiremos en este apartado de los ESP8266 y familia.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>CREADA EN DIC. 2016 INTRODUCCI\u00d3N. Vamos a crear una alarma que se active por movimiento y nos avise si se produce un movimiento en un recinto que queremos asegurar. Esta alarma tiene la particularidad de utilizar una app\u00a0Blynk. Blynk\u00a0es un servicio en la nube,\u00a0es una plataforma con iOS y Android para el control\u00a0de Arduino, Raspberry [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":3946,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_exactmetrics_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0,"footnotes":""},"categories":[304,289,15],"tags":[298,290],"class_list":["post-3929","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-alarma-wifi-con-blynk","category-esp8266","category-microcontroladores","tag-esp8266-01-esp-01","tag-nodemcu-esp12"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.diarioelectronicohoy.com\/blog\/wp-json\/wp\/v2\/posts\/3929","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.diarioelectronicohoy.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.diarioelectronicohoy.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.diarioelectronicohoy.com\/blog\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.diarioelectronicohoy.com\/blog\/wp-json\/wp\/v2\/comments?post=3929"}],"version-history":[{"count":15,"href":"https:\/\/www.diarioelectronicohoy.com\/blog\/wp-json\/wp\/v2\/posts\/3929\/revisions"}],"predecessor-version":[{"id":4821,"href":"https:\/\/www.diarioelectronicohoy.com\/blog\/wp-json\/wp\/v2\/posts\/3929\/revisions\/4821"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.diarioelectronicohoy.com\/blog\/wp-json\/wp\/v2\/media\/3946"}],"wp:attachment":[{"href":"https:\/\/www.diarioelectronicohoy.com\/blog\/wp-json\/wp\/v2\/media?parent=3929"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.diarioelectronicohoy.com\/blog\/wp-json\/wp\/v2\/categories?post=3929"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.diarioelectronicohoy.com\/blog\/wp-json\/wp\/v2\/tags?post=3929"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}