        <style>
            #donation_buttons td{
                border:medium none;
                background: inherit !important;
            }
            #donation_buttons table{               
                border:medium none;
                margin: auto;
                width: auto;
            }
        </style>
        {"id":2317,"date":"2017-07-19T12:15:41","date_gmt":"2017-07-19T12:15:41","guid":{"rendered":"http:\/\/rogerbit.com\/wprb\/?p=2317"},"modified":"2017-07-25T04:10:21","modified_gmt":"2017-07-25T04:10:21","slug":"revision-modulo-wifi-bee-de-dfrobotencendiendo-12-led-por-wifi","status":"publish","type":"post","link":"https:\/\/rogerbit.com\/wprb\/2017\/07\/revision-modulo-wifi-bee-de-dfrobotencendiendo-12-led-por-wifi\/","title":{"rendered":"Revision m\u00f3dulo Wifi Bee de DfRobot(encendiendo 12 led por wifi)"},"content":{"rendered":"<p><iframe loading=\"lazy\" width=\"1160\" height=\"653\" src=\"https:\/\/www.youtube.com\/embed\/ZH89OinhiSQ?feature=oembed\" frameborder=\"0\" allowfullscreen><\/iframe><\/p>\n<p class=\"\">En este video ademas de la revisi\u00f3n del m\u00f3dulo wifi bee, veremos como armar un circuito para encender 12 led, esto es muy \u00fatil si queremos lograr el control de luces, encendido de motores proyecto de dom\u00f3tica, riego de jardines y muchas cosas m\u00e1s. Es muy f\u00e1cil de hacer y se incluyen los c\u00f3digos fuentes y diagrama del circuito.<\/p>\n<h4>INTRODUCCI\u00d3N<\/h4>\n<p>Wifi Bee-ESP8266 es un m\u00f3dulo Serial-a-WIFI que utiliza el dise\u00f1o XBEE en un tama\u00f1o compacto, compatible con la ranura XBEE, aplicable a una variedad de sistemas de 3,3 V de un solo chip.\u00a0Se puede utilizar para Arduino, transferencia de datos inal\u00e1mbrica, control remoto.\u00a0El conmutador se puede utilizar para seleccionar f\u00e1cilmente el inicio del m\u00f3dulo o actualizar el firmware.<br \/>\nEl m\u00f3dulo WIFI BEE ESP8266 tiene una poderosa capacidad de procesamiento y almacenamiento en el chip, un procesador de 32 bits incorporado, una pila de protocolos Lwip integrada.\u00a0Soporte AP + modo STA coexisten.\u00a0Y puede configurar varios par\u00e1metros a trav\u00e9s de comandos AT.<\/p>\n<p><img src=\"http:\/\/image.dfrobot.com\/image\/cache\/data\/TEL0092\/_DSC4793-900x600.jpg\" alt=\"productphoto\" \/><\/p>\n<p><img src=\"http:\/\/image.dfrobot.com\/image\/cache\/_DSC4795-900x600.jpg\" alt=\"productphoto\" \/><\/p>\n<h4>ESPECIFICACI\u00d3N<\/h4>\n<ul>\n<li>Wi-Fi Direct (P2P),soft-AP<\/li>\n<li>Built-in TCP\/IP protocol stack<\/li>\n<li>Built-in low-power 32-bit CPU: can work as an application processor<\/li>\n<li>Support WPA WPA2\/WPA2-PSK encryption<\/li>\n<li>Support UART interface<\/li>\n<li>Support for TTL serial port to wireless application<\/li>\n<li>Working voltage: 3.3V power &lt;240Ma<\/li>\n<li>Wireless standard: IEEE802.11b\/g\/n<\/li>\n<li>Frequency: 2.4 GHz<\/li>\n<\/ul>\n<h2><span id=\"Pin_out\" class=\"mw-headline\">Pin out<\/span><\/h2>\n<div class=\"center\">\u00a0<img src=\"https:\/\/www.dfrobot.com\/wiki\/images\/c\/cf\/TEL0092_pinOut.png\" \/><\/div>\n<div><\/div>\n<div><\/div>\n<div>Este m\u00f3dulo se alimenta con 3.3 voltios, con 5 voltios se da\u00f1ar\u00eda eso hay que tenerlo presente a la hora de alimentarlo.<\/div>\n<div>Si observamos la placa tiene un switch de dos posiciones una de ellas llamada BOOT, si est\u00e1 colocada en esa posici\u00f3n el m\u00f3dulo arranca en forma normal y se controla a trav\u00e9s de comandos AT.<\/div>\n<div>Si est\u00e1 si lo colocamos en la posici\u00f3n UART, recomiendo quitarle la energ\u00eda unos segundos y volverlo a energizar, con esto ya estaremos en condici\u00f3n de actualizar el firmware de ser necesario, o en el ejemplo que vimos en el video subirle un skecth de arduino, que es lo que nos intereza.<\/div>\n<div>\u00a0Para cargar skecht de arduino en el m\u00f3dulo wifi bee esp8266 recomiendo ver el siguiente video<\/div>\n<div><\/div>\n<div>\n<p><iframe loading=\"lazy\" width=\"1160\" height=\"653\" src=\"https:\/\/www.youtube.com\/embed\/HcVwHUQ3geY?feature=oembed\" frameborder=\"0\" allowfullscreen><\/iframe><\/p>\n<p>Circuito<\/p>\n<p><a href=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2017\/07\/circiuto-12-led.jpg\"><img loading=\"lazy\" class=\"alignnone size-medium wp-image-2323\" src=\"http:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2017\/07\/circiuto-12-led-300x172.jpg\" alt=\"\" width=\"300\" height=\"172\" srcset=\"https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2017\/07\/circiuto-12-led-300x172.jpg 300w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2017\/07\/circiuto-12-led-768x441.jpg 768w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2017\/07\/circiuto-12-led-1024x588.jpg 1024w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2017\/07\/circiuto-12-led-600x345.jpg 600w, https:\/\/rogerbit.com\/wprb\/wp-content\/uploads\/2017\/07\/circiuto-12-led-820x471.jpg 820w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>Materiales<\/p>\n<p>12 led<\/p>\n<p>M\u00f3dulo wifi bee(esp8266)<\/p>\n<p>Arduino uno<\/p>\n<p>Regulador de tensi\u00f3n de 5 voltios a 3.3 voltios<\/p>\n<p>Cables<\/p>\n<p>Power Bank<\/p>\n<p>El diagrama de conexionado en muy simple, si tiene una pawer bank para cargar celulares recuernden que estas trabajan a 5 voltios y el m\u00f3dulo wifi trabaja con una tensi\u00f3n de 3.3 voltios, si bien el arduino tiene una salida de 3.3 voltios a veces no es suficiente la corriente como para hacer arrancar al m\u00f3dulo wifi y peuden presentarse problemas es por eso que recomiendo el uso de un m\u00f3dulo regulador de tensi\u00f3n aparte.<\/p>\n<p>Como ven en la imagen del m\u00f3dulo usb serial tiene dos pines de alimentaci\u00f3n uno de 5 voltios y otro de 3.3 voltios, es este ultimo con el cual demos alimentar el m\u00f3dulo wifi para programarlo.<\/p>\n<p>Los pines tx con del de rx y viceversa o sea deben ir cruzados, y por supuesto el pin de tierra.<\/p>\n<p><img src=\"https:\/\/electronilab.co\/wp-content\/uploads\/2016\/02\/Conversor-USB-a-Serial-RS232-CP2102-6-pines-4.jpg\" alt=\"Resultado de imagen para adaptador serial usb 5 volt 3.3 volt\" \/><\/p>\n<p>C\u00f3digo fuente para el m\u00f3dulo wifi Bee esp8266<\/p>\n<\/div>\n<pre class=\"theme:dark-terminal lang:arduino decode:true\" title=\"C\u00f3digo para el esp8266\">\/\/M\u00e1s proyectos en http:\/\/www.rogerbit.com\r\n\/\/Suscribete en http:\/\/www.youtube.com\/user\/carlosvolt?sub_confirmation=1\r\n\/\/Grupo en Facebook https:\/\/www.facebook.com\/groups\/RogerBit\/\r\n\r\n#include &lt;ESP8266WiFi.h&gt;\r\n#include &lt;WiFiClient.h&gt;\r\n#include &lt;ESP8266WebServer.h&gt;\r\n#include &lt;ESP8266mDNS.h&gt;\r\nMDNSResponder mdns;\r\n\/\/Cambiar estos valores por los de nuestra red wifi\r\nconst char* red = \"nombre_de_red\";\r\nconst char* pass = \"clave_wifi\";\r\n\r\nESP8266WebServer server(80);\/\/Puerto 80\r\n\/\/Declaraci\u00f3n de varibles\r\nString pagina = \"\";\r\n\r\nvoid setup(void){\r\n\/\/ Botones para la p\u00e1gina, esto est\u00e1 en html\r\n pagina += \"&lt;h1&gt;www.rogerbit.com&lt;\/h1&gt;&lt;p&gt;PIN: &lt;a href=\\\"dos\\\"&gt;&lt;button&gt;2&lt;\/button&gt;&lt;\/a&gt;&amp;nbsp;&lt;a href=\\\"tres\\\"&gt;&lt;button&gt;3&lt;\/button&gt;&lt;\/a&gt;&amp;nbsp\"\r\n \"&lt;a href=\\\"cuatro\\\"&gt;&lt;button&gt;4&lt;\/button&gt;&lt;\/a&gt;&amp;nbsp;&lt;a href=\\\"cinco\\\"&gt;&lt;button&gt;5&lt;\/button&gt;&lt;\/a&gt;&amp;nbsp\"\r\n \"&lt;a href=\\\"seis\\\"&gt;&lt;button&gt;6&lt;\/button&gt;&lt;\/a&gt;&amp;nbsp;&lt;a href=\\\"siete\\\"&gt;&lt;button&gt;7&lt;\/button&gt;&lt;\/a&gt;&amp;nbsp\"\r\n \"&lt;a href=\\\"ocho\\\"&gt;&lt;button&gt;8&lt;\/button&gt;&lt;\/a&gt;&amp;nbsp;&lt;a href=\\\"nueve\\\"&gt;&lt;button&gt;9&lt;\/button&gt;&lt;\/a&gt;&amp;nbsp\"\r\n \"&lt;a href=\\\"diez\\\"&gt;&lt;button&gt;10&lt;\/button&gt;&lt;\/a&gt;&amp;nbsp;&lt;a href=\\\"once\\\"&gt;&lt;button&gt;11&lt;\/button&gt;&lt;\/a&gt;&amp;nbsp\"\r\n \"&lt;a href=\\\"doce\\\"&gt;&lt;button&gt;12&lt;\/button&gt;&lt;\/a&gt;&amp;nbsp;&lt;a href=\\\"trece\\\"&gt;&lt;button&gt;13&lt;\/button&gt;&lt;\/a&gt;&amp;nbsp\"\r\n \"&lt;br&gt;&lt;\/br&gt;\"\r\n \"&lt;br&gt;&lt;\/br&gt;\"\r\n \"&lt;a href= https:\/\/www.youtube.com\/c\/Carlosvolt &gt;&lt;br&gt; https:\/\/www.youtube.com\/c\/Carlosvolt Suscribete para recibir m\u00e1s tutoriales &lt;\/a&gt; &lt;\/br&gt;&amp;nbsp\"; \r\n  delay(1000); \r\n  Serial.begin(9600);\r\n  WiFi.begin(red, pass);\r\n  Serial.println(\"\");\r\n\r\n  \/\/ Esperando para conectarnos\r\n  while (WiFi.status() != WL_CONNECTED) {\r\n    delay(500);\r\n    Serial.print(\".\");\r\n  }\r\n  Serial.println(\"\");\r\n  Serial.print(\"Conectado a: \");\r\n  Serial.println(red);\r\n  Serial.print(\"Direccion IP: \");\r\n  Serial.println(WiFi.localIP());\/\/Nos muestra nuestra direcci\u00f3n ip\r\n  \r\n  if (mdns.begin(\"esp8266\", WiFi.localIP())) {\r\n    Serial.println(\"La conexion ha sido iniciada\");\r\n  }\r\n  \r\n  server.on(\"\/\", [](){\r\n    server.send(200, \"text\/html\", pagina);\r\n  });\r\n\/\/Si recibimos el par\u00e1metro \"dos\" nos env\u00eda por el puerto serial del esp8266 al arduino el caracter 2\r\n  server.on(\"\/dos\", [](){\r\n    server.send(200, \"text\/html\", pagina);\r\n\/\/    digitalWrite(pin0, HIGH);\r\n    Serial.println(\"2\");\r\n    delay(100);\r\n  });\r\n\/\/Si recibimos el par\u00e1metro \"tres\" nos env\u00eda por el puerto serial del esp8266 al arduino el caracter 3\r\n  server.on(\"\/tres\", [](){\r\n     server.send(200, \"text\/html\", pagina);\r\n    Serial.println(\"3\");\r\n    delay(100);\r\n  });\r\n\/\/Si recibimos el par\u00e1metro \"cuatro\" nos env\u00eda por el puerto serial del esp8266 al arduino el caracter 4\r\n   server.on(\"\/cuatro\", [](){\r\n    server.send(200, \"text\/html\", pagina);\r\n    Serial.println(\"4\");\r\n    delay(100);\r\n  });\r\n\/\/Si recibimos el par\u00e1metro \"cinco\" nos env\u00eda por el puerto serial del esp8266 al arduino el caracter 5\r\n  server.on(\"\/cinco\", [](){\r\n     server.send(200, \"text\/html\", pagina);\r\n    Serial.println(\"5\");\r\n    delay(100); \r\n  });\r\n\/\/\/\/Si recibimos el par\u00e1metro \"seis\" nos env\u00eda por el puerto serial del esp8266 al arduino el caracter 6\r\n  server.on(\"\/seis\", [](){\r\n     server.send(200, \"text\/html\", pagina);\r\n    Serial.println(\"6\");\r\n    delay(100); \r\n  });  \r\n\/\/\/\/Si recibimos el par\u00e1metro \"siete\" nos env\u00eda por el puerto serial del esp8266 al arduino el caracter 7\r\n  server.on(\"\/siete\", [](){\r\n     server.send(200, \"text\/html\", pagina);\r\n    Serial.println(\"7\");\r\n    delay(100); \r\n  }); \r\n\/\/Si recibimos el par\u00e1metro \"ocho\" nos env\u00eda por el puerto serial del esp8266 al arduino el caracter 8 \r\n  server.on(\"\/ocho\", [](){\r\n     server.send(200, \"text\/html\", pagina);\r\n    Serial.println(\"8\");\r\n    delay(100); \r\n  });\r\n\/\/Si recibimos el par\u00e1metro \"nueve\" nos env\u00eda por el puerto serial del esp8266 al arduino el caracter 9 \r\n  server.on(\"\/nueve\", [](){\r\n     server.send(200, \"text\/html\", pagina);\r\n    Serial.println(\"9\");\r\n    delay(100); \r\n  });\r\n\/\/Si recibimos el par\u00e1metro \"diez\" nos env\u00eda por el puerto serial del esp8266 al arduino el caracter 10 \r\n  server.on(\"\/diez\", [](){\r\n     server.send(200, \"text\/html\", pagina);\r\n    Serial.println(\"10\");\r\n    delay(100); \r\n  });\r\n  \/\/Si recibimos el par\u00e1metro \"once\" nos env\u00eda por el puerto serial del esp8266 al arduino el caracter 11 \r\n  server.on(\"\/once\", [](){\r\n     server.send(200, \"text\/html\", pagina);\r\n    Serial.println(\"11\");\r\n    delay(100); \r\n  });\r\n  \/\/Si recibimos el par\u00e1metro \"doce\" nos env\u00eda por el puerto serial del esp8266 al arduino el caracter 12 \r\n  server.on(\"\/doce\", [](){\r\n     server.send(200, \"text\/html\", pagina);\r\n    Serial.println(\"12\");\r\n    delay(100); \r\n  });\r\n  \/\/Si recibimos el par\u00e1metro derecha se apaga el pin gpio 0 y gpio 2\r\n  server.on(\"\/trece\", [](){\r\n     server.send(200, \"text\/html\", pagina);\r\n    Serial.println(\"13\");\r\n    delay(100); \r\n  });\r\n  server.begin();\r\n  Serial.println(\"HTTP server started\");\r\n}\r\n \r\nvoid loop(void){\r\n  server.handleClient();\r\n} \r\n<\/pre>\n<p>Recuerden que si cargan el scketch de arduino en el m\u00f3dulo wifi el firmaware del m\u00f3dulo es reemplazado y ya no se podran usar los comandos AT como viene predeterminado.<\/p>\n<p>C\u00f3digo fuente para arduino<\/p>\n<pre class=\"theme:arduino-ide lang:arduino decode:true\" title=\"C\u00f3digo para arduino\">\/\/ El n\u00famero del pin del LED\r\nconst int led2 =  2;\r\nconst int led3 =  3;\r\nconst int led4 =  4;\r\nconst int led5 =  5;\r\nconst int led6 =  6;\r\nconst int led7 =  7;     \r\nconst int led8 =  8;\r\nconst int led9 =  9;\r\nconst int led10 =  10;\r\nconst int led11 =  11;\r\nconst int led12 =  12;\r\nconst int led13 =  13;\r\n\/\/ Variable de lectura del estado de los pines\r\nint ledEstado2 = 0;\r\nint ledEstado3 = 0;\r\nint ledEstado4 = 0;\r\nint ledEstado5 = 0;\r\nint ledEstado6 = 0;         \r\nint ledEstado7 = 0;\r\nint ledEstado8 = 0;\r\nint ledEstado9 = 0;\r\nint ledEstado10 = 0;\r\nint ledEstado11 = 0;\r\nint ledEstado12 = 0;\r\nint ledEstado13 = 0;\r\nString inputString = \"\";         \/\/ Una cadena para almacenar datos entrantes\r\nboolean stringComplete = false;  \/\/ Si la cadena est\u00e1 completa\r\n\r\nvoid setup() {\r\n\r\n   \/\/ Inicializar los pines como una salida:\r\n  pinMode(led13, OUTPUT);\r\n  pinMode(led12, OUTPUT);\r\n  pinMode(led11, OUTPUT);\r\n  pinMode(led10, OUTPUT);\r\n  pinMode(led9, OUTPUT);\r\n  pinMode(led8, OUTPUT);\r\n  pinMode(led7, OUTPUT);\r\n  pinMode(led6, OUTPUT);\r\n  pinMode(led5, OUTPUT);\r\n  pinMode(led4, OUTPUT);\r\n  pinMode(led3, OUTPUT);\r\n  pinMode(led2, OUTPUT);\r\n   \/\/ Inicializa el puerto serial a 9600\r\n  Serial.begin(9600);\r\n  \/\/ Reserva de 200 bytes para el inputString\r\n  inputString.reserve(200);\r\n}\r\n\r\n\/\/----------------------------------------------------\r\n\/\/Esos datos son asignados a la variable inputString\r\nvoid serialEvent() {\r\n  while (Serial.available()) {\r\n    \/\/ Obtener el nuevo byte:\r\n    char inChar = (char)Serial.read();\r\n    \/\/ Si el caracter recibido es una nueva linea \r\n    \/\/La cadena est\u00e1 completa\r\n    inputString += inChar;\r\n      if (inChar == '\\n') {\r\n      stringComplete = true;\r\n    }\r\n  }\r\n}\r\n\/\/-----------------------------------------------------\r\nvoid loop() {\r\n\r\n   \r\n  \/\/ ---------------13----------------------\r\n  if (inputString == \"13\") {\r\n    ledEstado13 = digitalRead(led13);\r\n    delay(200);\r\n    \/\/ Enciende Led 13\r\n    if( ledEstado13== 0){\r\n    digitalWrite(led13, HIGH);\r\n    }\r\n    }\r\n    \/\/ Apaga Led 13\r\n    if( ledEstado13== 1){\r\n    digitalWrite(led13, LOW);\r\n    }\r\n  \r\n  \/\/ -------------12------------------------\r\n  if (inputString == \"12\") {\r\n    Serial.println( ledEstado12);   \r\n    delay(200);\r\n    \/\/ Enciende Led 12\r\n    if( ledEstado12== 0){\r\n    digitalWrite(led12, HIGH);\r\n    }\r\n    }\r\n    \/\/ Apaga Led 12\r\n    if( ledEstado12== 1){\r\n    digitalWrite(led12, LOW);\r\n    }\r\n    \/\/ ---------------11----------------------\r\n  if (inputString == \"11\") {\r\n    ledEstado11 = digitalRead(led11);\r\n    delay(200);\r\n    \/\/ Enciende Led 11\r\n    if( ledEstado11== 0){\r\n    digitalWrite(led11, HIGH);\r\n    }\r\n    }\r\n    \/\/ Apaga Led 11\r\n    if( ledEstado11== 1){\r\n    digitalWrite(led11, LOW);\r\n    }\r\n      \/\/ ---------------10----------------------\r\n  if (inputString == \"10\") {\r\n    ledEstado10 = digitalRead(led10);\r\n    delay(200);\r\n    \/\/ Enciende Led 10\r\n    if( ledEstado10== 0){\r\n    digitalWrite(led10, HIGH);\r\n    }\r\n    }\r\n    \/\/ Apaga Led 10\r\n    if( ledEstado10== 1){\r\n    digitalWrite(led10, LOW);\r\n    }\r\n      \/\/ ---------------9----------------------\r\n  if (inputString == \"9\") {\r\n    ledEstado9 = digitalRead(led9);\r\n    delay(200);\r\n    \/\/ Enciende Led 9\r\n    if( ledEstado9== 0){\r\n    digitalWrite(led9, HIGH);\r\n    }\r\n    }\r\n    \/\/ Apaga Led 9\r\n    if( ledEstado9== 1){\r\n    digitalWrite(led9, LOW);\r\n    }\r\n    \/\/ ---------------8----------------------\r\n  if (inputString == \"8\") {\r\n    ledEstado8 = digitalRead(led8);\r\n    delay(200);\r\n    \/\/ Enciende Led 8\r\n    if( ledEstado8== 0){\r\n    digitalWrite(led8, HIGH);\r\n    }\r\n    }\r\n    \/\/ Apaga Led 8\r\n    if( ledEstado8== 1){\r\n    digitalWrite(led8, LOW);\r\n    }\r\n    \/\/ ---------------7----------------------\r\n  if (inputString == \"7\") {\r\n    ledEstado7 = digitalRead(led7);\r\n    delay(200);\r\n    \/\/ Enciende Led 7\r\n    if( ledEstado7== 0){\r\n    digitalWrite(led7, HIGH);\r\n    }\r\n    }\r\n    \/\/ Apaga Led 7\r\n    if( ledEstado7== 1){\r\n    digitalWrite(led7, LOW);\r\n    }\r\n    \/\/ ---------------6----------------------\r\n  if (inputString == \"6\") {\r\n    ledEstado6 = digitalRead(led6);\r\n    delay(200);\r\n    \/\/ Enciende Led 6\r\n    if( ledEstado6== 0){\r\n    digitalWrite(led6, HIGH);\r\n    }\r\n    }\r\n    \/\/ Apaga Led 6\r\n    if( ledEstado6== 1){\r\n    digitalWrite(led6, LOW);\r\n    }\r\n    \/\/ ---------------5----------------------\r\n  if (inputString == \"5\") {\r\n    ledEstado5 = digitalRead(led5);\r\n    delay(200);\r\n    \/\/ Enciende Led 5\r\n    if( ledEstado5== 0){\r\n    digitalWrite(led5, HIGH);\r\n    }\r\n    }\r\n    \/\/ Apaga Led 5\r\n    if( ledEstado5== 1){\r\n    digitalWrite(led5, LOW);\r\n    }\r\n    \/\/ ---------------4----------------------\r\n  if (inputString == \"4\") {\r\n    ledEstado4 = digitalRead(led4);\r\n    delay(200);\r\n    \/\/ Enciende Led 4\r\n    if( ledEstado4== 0){\r\n    digitalWrite(led4, HIGH);\r\n    }\r\n    }\r\n    \/\/ Apaga Led 4\r\n    if( ledEstado4== 1){\r\n    digitalWrite(led4, LOW);\r\n    }\r\n    \/\/ ---------------3----------------------\r\n  if (inputString == \"3\") {\r\n    ledEstado3 = digitalRead(led3);\r\n    delay(200);\r\n    \/\/ Enciende Led 3\r\n    if( ledEstado3== 0){\r\n    digitalWrite(led3, HIGH);\r\n    }\r\n    }\r\n    \/\/ Apaga Led 3\r\n    if( ledEstado3== 1){\r\n    digitalWrite(led3, LOW);\r\n    }\r\n    \/\/ --------------2----------------------\r\n  if (inputString == \"2\") {\r\n    ledEstado2 = digitalRead(led2);\r\n    delay(200);\r\n    \/\/ Enciende Led 2\r\n    if( ledEstado2== 0){\r\n    digitalWrite(led2, HIGH);\r\n    }\r\n    }\r\n    \/\/ Apaga Led 2\r\n    if( ledEstado2== 1){\r\n    digitalWrite(led2, LOW);\r\n    }\r\n  \/\/---------------------------------------  \r\n  \/\/Imprime la cadena \"inputString\" cuando llega una nueva l\u00ednea\r\n  if (stringComplete) {\r\n    Serial.println(inputString);\r\n    \/\/ Borrar la cadena, para el proximo uso\r\n    inputString = \"\";\r\n    stringComplete = false;\r\n  }\r\n}<\/pre>\n<p>Pueden comprar este m\u00f3dulo en la p\u00e1gina de de DFROBOT en\u00a0<a href=\"https:\/\/www.dfrobot.com\/product-1279.html\">ESP8266 Wifi Bee (Arduino Compatible)<\/a><\/p>\n<p>Para m\u00e1s info del m\u00f3dulo ir a\u00a0https:\/\/www.dfrobot.com\/wiki\/index.php\/SKU:TEL0092_WiFi_Bee-ESP8266_Wirelss_module<\/p>\n<hr \/>\n<p>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>Si tienes alg\u00fan porducto que quieres que revise en mi canal escribe a <a href=\"mailto:reviews@rogerbit.com\">reviews@rogerbit.com<\/a><\/p>\n<hr \/>\n<p>SUSCRIBETE A NUESTROS BOLETINES, RECIBE EN TU CORREO LAS NOTICIAS M\u00c1S DESTACADAS, S\u00d3LO INGRESANDO TU CORREO ELECTR\u00d3NICO<\/p>\n<p>[wysija_form id=&#8221;1&#8243;]<\/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<!-- 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 video ademas de la revisi\u00f3n del m\u00f3dulo wifi bee, veremos como armar un circuito para encender 12 led, esto es muy \u00fatil si queremos lograr el control de luces, encendido de motores proyecto de dom\u00f3tica, riego de jardines y muchas cosas m\u00e1s. Es muy f\u00e1cil de hacer y se incluyen los c\u00f3digos fuentes [&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":2326,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[11],"tags":[45,443,53,451,450,448,449],"_links":{"self":[{"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/posts\/2317"}],"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=2317"}],"version-history":[{"count":11,"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/posts\/2317\/revisions"}],"predecessor-version":[{"id":2336,"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/posts\/2317\/revisions\/2336"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/media\/2326"}],"wp:attachment":[{"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/media?parent=2317"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/categories?post=2317"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rogerbit.com\/wprb\/wp-json\/wp\/v2\/tags?post=2317"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}