{"id":9027,"date":"2019-06-10T02:23:21","date_gmt":"2019-06-10T02:23:21","guid":{"rendered":"https:\/\/hetpro-store.com\/TUTORIALES\/?p=9027"},"modified":"2019-06-11T18:34:21","modified_gmt":"2019-06-11T18:34:21","slug":"iot-arduino-esp8266-y-thingsboard","status":"publish","type":"post","link":"https:\/\/hetpro-store.com\/TUTORIALES\/iot-arduino-esp8266-y-thingsboard\/","title":{"rendered":"IoT Arduino ESP8266 y ThingsBoard"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Introducci\u00f3n de IoT Arduino <\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Primero que nada, cabe aclarar que este tutorial de IoT Arduino es una traducci\u00f3n sintentizada de el ejemplo de things board, por lo que pueden revisar m\u00e1s a detalles el tutorial de ellos para alguna referencia: <a href=\"https:\/\/thingsboard.io\/docs\/samples\/arduino\/temperature\/\">https:\/\/thingsboard.io\/docs\/samples\/arduino\/temperature\/<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">En primer lugar, este tutorial describe la funcionalidad que tiene el m\u00f3dulo ESP8266 con Arduino para aplicaciones de IoT en donde se requiera alg\u00fan servidor para visualizar los datos. En este caso estamos haciendo uso del live demo de thingsBoard. Sin embargo, es posible descargarlo para diferentes plataformas y sistemas operativos. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Conexiones Arduino-ESP8266 <\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A continuaci\u00f3n, podemos observar la conexiones del m\u00f3dulo <a href=\"https:\/\/hetpro-store.com\/TUTORIALES\/configurar-el-esp8266-con-arduino-leccion-1\/\">ESP8266<\/a> con nuestro ARDUINO. En este caso vamos a usar los pines de comunicaci\u00f3n 10 y 11. OJO aqu\u00ed difieren del programa original de la pagina de thins board. Este par\u00e1metro ya est\u00e1 cambiado en el c\u00f3digo que ponemos en este tutorial. De cualquier manera puedes cambiarlo a cualquier otro pin. <\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>RST(ESP8266) &#8211; 3.3V(ARDUINO)<\/li><li>EN (ESP8266) &#8211; 3.3V(ARDUINO) <\/li><li>3V3 (ESP8266) &#8211; 3.3V(ARDUINO) <\/li><li>TX (ESP8266) &#8211; 10(ARDUINO)<\/li><li>RX (ESP8266) &#8211; 11(ARDUINO)   <\/li><li>GND (ESP8266) &#8211; GND(ARDUINO)<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Bibliotecas de IoT Arduino para correr el ejemplo<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A continuaci\u00f3n se listan las bibliotecas requeridas. Para poder instalar dichas bibliotecas en el Arduino tenemos que seleccionar Sketch (para la versi\u00f3n en ingles) o programa (para la versi\u00f3n en espa\u00f1ol) , incluir bibliotecas y gestionar bibliotecas. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Posteriormente, aparecer\u00e1 un cuadro de dialogo como el que se ve en la siguiente figura. En la linea de texto escribir el nombre de las bibliotecas o librer\u00edas que aparecen a continuaci\u00f3n. OJO Solo poner el nombre, y verificar que sea el mismo creador. <\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"823\" height=\"482\" src=\"https:\/\/hetpro-store.com\/TUTORIALES\/wp-content\/uploads\/2019\/06\/biblio.png\" alt=\"\" class=\"wp-image-9049\" srcset=\"https:\/\/hetpro-store.com\/TUTORIALES\/wp-content\/uploads\/2019\/06\/biblio.png 823w, https:\/\/hetpro-store.com\/TUTORIALES\/wp-content\/uploads\/2019\/06\/biblio-300x176.png 300w, https:\/\/hetpro-store.com\/TUTORIALES\/wp-content\/uploads\/2019\/06\/biblio-768x450.png 768w\" sizes=\"auto, (max-width: 823px) 100vw, 823px\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"http:\/\/pubsubclient.knolleary.net\/\">PubSubClient by Nick O\u2019Leary<\/a>. 2.6<\/li><li><a href=\"https:\/\/github.com\/bportaluri\/WiFiEsp\">WiFiEsp by bportaluri<\/a> 2.1.2<\/li><li><a href=\"https:\/\/github.com\/adafruit\/Adafruit_Sensor\">Adafruit Unified Sensor by Adafruit<\/a> 1.0.2<\/li><li><a href=\"https:\/\/github.com\/adafruit\/DHT-sensor-library\">DHT sensor library by Adafruit<\/a> 1.3.0<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Configuraci\u00f3n del servidor ThingsBoard para ejemplo IoT Arduino<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">En primer lugar, tenemos que registrarnos a la pagina de things board para que tengamos acceso al sistema. <a href=\"https:\/\/demo.thingsboard.io\/signup\">https:\/\/demo.thingsboard.io\/signup<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Una vez registrados ingresamos: <a href=\"https:\/\/demo.thingsboard.io\/login\">https:\/\/demo.thingsboard.io\/login<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">C\u00f3digo de serial eco<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">En primer lugar, el c\u00f3digo de things board IoT Arduino, est\u00e1 configurado para que la comunicaci\u00f3n sea a 9600 baudios. Sin embargo, la mayor\u00eda de los circuitos con el <a href=\"https:\/\/hetpro-store.com\/TUTORIALES\/servidor-web-ide-arduino-esp8266\/\">ESP8266<\/a> vienen con la velocidad de configuraci\u00f3n inicial de 115200. Para esto vamos a conectar nuestro ESP8266 tal cual esta conectado como indican las conexiones. Vamos a cargar el c\u00f3digo de Arduino y vamos a seguir los siguientes pasos.<\/p>\n\n\n\n<ol class=\"wp-block-list\"><li>Verificamos los pines de conexion para nuestro <a href=\"https:\/\/hetpro-store.com\/TUTORIALES\/lm35-esp8266-monitoreo-servidor-web\/\">ESP8266<\/a>. En este caso 10 y 11. <\/li><li>Verificamos y cargamos el c\u00f3digo en el Arduino. <\/li><li>Abrimos la ventana de terminal serial del Arduino y vamos a configurar la velocidad de 115200 y ambos terminadores en el comboBox junto a la velocidad. Seleccionamos \u00abBoth NL &amp; CR\u00bb<\/li><li>Enviamos la instrucci\u00f3n de AT+UART_DEF=9600,8,1,0,0 y le damos enter o enviar. <\/li><li>Tenemos que tener un OK como retorno. Si todo salio bien procedemos a cargar el siguiente c\u00f3digo. <\/li><\/ol>\n\n\n\n<figure class=\"wp-block-embed\"><div class=\"wp-block-embed__wrapper\">\n<div class=\"oembed-gist\"><script src=\"https:\/\/gist.github.com\/HectorTorres\/edae05dd105bc327a13c13d343dc14a3.js\"><\/script><noscript>View the code on <a href=\"https:\/\/gist.github.com\/HectorTorres\/edae05dd105bc327a13c13d343dc14a3\">Gist<\/a>.<\/noscript><\/div>\n<\/div><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">C\u00f3digo de serial IoT Arduino con Things Board<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Finalmente, podemos cargar y probar nuestro sistema IoT Arduino. Ojo aqu\u00ed tenemos que hacer 3 configuraciones iniciales. <\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Escribir nuestro SSID o nombre de RED.<\/li><li>Poner nuestra contrase\u00f1a de la red a la que nos vamos a conectar.<\/li><li>Escribir el token que nos da thinkgs board para conectarnos. <\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">PD: Si no tenemos un DHT11 o DHT22 para validar buscar los comentarios del c\u00f3digo en la linea 74 a 85, ya que podemos cambiarlo por valores tomados del ADC. <\/p>\n\n\n\n<figure class=\"wp-block-embed\"><div class=\"wp-block-embed__wrapper\">\n<div class=\"oembed-gist\"><script src=\"https:\/\/gist.github.com\/HectorTorres\/8bdc80ba109f76545efd25654953435c.js\"><\/script><noscript>View the code on <a href=\"https:\/\/gist.github.com\/HectorTorres\/8bdc80ba109f76545efd25654953435c\">Gist<\/a>.<\/noscript><\/div>\n<\/div><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Por \u00faltimo, si te gusto este tutorial IoT Arduino, te invitamos a que nos recomiendes o dejes un comentario. Gracias. <\/p>\n","protected":false},"excerpt":{"rendered":"<p>Introducci\u00f3n de IoT Arduino Primero que nada, cabe aclarar que este tutorial de IoT Arduino es una traducci\u00f3n sintentizada de el ejemplo de things board, por lo que pueden revisar m\u00e1s a detalles el tutorial de ellos para alguna referencia: https:\/\/thingsboard.io\/docs\/samples\/arduino\/temperature\/ En primer lugar, este tutorial describe la funcionalidad que tiene el m\u00f3dulo ESP8266 con [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":9028,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","_members_access_role":[],"_members_access_error":""},"categories":[15,486,21],"tags":[56,9292,9293,9261,83,71,9294],"class_list":["post-9027","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-comunicacion","category-funciones-avanzadas","category-proyectos-desarrollo","tag-arduino","tag-arduino-iot","tag-comando-at","tag-comunicacion-serial","tag-esp8266","tag-iot","tag-things-board"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v15.1.2 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>IoT Arduino ESP8266 y ThingsBoard - HeTPro-Tutoriales<\/title>\n<meta name=\"description\" content=\"En este tutorial de IoT Arduino veremos como env\u00edar datos a trav\u00e9s de WiFi con nuestro ESP8266 y con el servicio de servidor de ThingsBoard.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/hetpro-store.com\/TUTORIALES\/iot-arduino-esp8266-y-thingsboard\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"IoT Arduino ESP8266 y ThingsBoard - HeTPro-Tutoriales\" \/>\n<meta property=\"og:description\" content=\"En este tutorial de IoT Arduino veremos como env\u00edar datos a trav\u00e9s de WiFi con nuestro ESP8266 y con el servicio de servidor de ThingsBoard.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/hetpro-store.com\/TUTORIALES\/iot-arduino-esp8266-y-thingsboard\/\" \/>\n<meta property=\"og:site_name\" content=\"HeTPro-Tutoriales\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/HeTPro-142107212482616\/\" \/>\n<meta property=\"article:published_time\" content=\"2019-06-10T02:23:21+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2019-06-11T18:34:21+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/hetpro-store.com\/TUTORIALES\/wp-content\/uploads\/2019\/06\/IoT.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1085\" \/>\n\t<meta property=\"og:image:height\" content=\"809\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@hetpro1\" \/>\n<meta name=\"twitter:site\" content=\"@hetpro1\" \/>\n<!-- \/ Yoast SEO Premium plugin. -->","amp_enabled":true,"_links":{"self":[{"href":"https:\/\/hetpro-store.com\/TUTORIALES\/wp-json\/wp\/v2\/posts\/9027","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hetpro-store.com\/TUTORIALES\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/hetpro-store.com\/TUTORIALES\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/hetpro-store.com\/TUTORIALES\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/hetpro-store.com\/TUTORIALES\/wp-json\/wp\/v2\/comments?post=9027"}],"version-history":[{"count":0,"href":"https:\/\/hetpro-store.com\/TUTORIALES\/wp-json\/wp\/v2\/posts\/9027\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/hetpro-store.com\/TUTORIALES\/wp-json\/wp\/v2\/media\/9028"}],"wp:attachment":[{"href":"https:\/\/hetpro-store.com\/TUTORIALES\/wp-json\/wp\/v2\/media?parent=9027"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/hetpro-store.com\/TUTORIALES\/wp-json\/wp\/v2\/categories?post=9027"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/hetpro-store.com\/TUTORIALES\/wp-json\/wp\/v2\/tags?post=9027"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}