{"id":1938,"date":"2018-12-15T14:30:15","date_gmt":"2018-12-15T19:30:15","guid":{"rendered":"http:\/\/blog.espol.edu.ec\/edelros\/?p=1938"},"modified":"2022-03-24T11:28:30","modified_gmt":"2022-03-24T16:28:30","slug":"ide-arduino-con-esp8266266","status":"publish","type":"post","link":"https:\/\/blog.espol.edu.ec\/girni\/ide-arduino-con-esp8266266\/","title":{"rendered":"1.3 IDE Arduino con ESP8266"},"content":{"rendered":"<p><em><strong>Referencia<\/strong><\/em>: <a href=\"https:\/\/github.com\/esp8266\/Arduino\">https:\/\/github.com\/esp8266\/Arduino<\/a>,<br \/>\n<a href=\"https:\/\/www.espressif.com\/en\/products\/socs\/esp8266\">https:\/\/www.espressif.com\/en\/products\/socs\/esp8266<\/a><\/p>\n<p>Las<em><strong> instrucciones para la operaci\u00f3n del dispositivo<\/strong><\/em> que se transfieren a la placa de desarrollo o circuito implementado con microcontrolador usan: <strong>un cable USB<\/strong> y un <strong>IDE<\/strong>\u00a0 (entorno de desarrollo integrado).<\/p>\n<p><a href=\"http:\/\/blog.espol.edu.ec\/girni\/files\/2019\/08\/LaptopUsbPlacaDesarrollo01.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-3496\" src=\"http:\/\/blog.espol.edu.ec\/girni\/files\/2019\/08\/LaptopUsbPlacaDesarrollo01.png\" alt=\"\" width=\"670\" height=\"179\" srcset=\"https:\/\/blog.espol.edu.ec\/girni\/files\/2019\/08\/LaptopUsbPlacaDesarrollo01.png 670w, https:\/\/blog.espol.edu.ec\/girni\/files\/2019\/08\/LaptopUsbPlacaDesarrollo01-300x80.png 300w\" sizes=\"auto, (max-width: 670px) 100vw, 670px\" \/><\/a><\/p>\n<p>Aseg\u00farese de disponer de estos elementos para continuar a la siguiente secci\u00f3n.<\/p>\n<hr \/>\n<h2>1. ESP8266 -\u00a0 Incluir entre las tarjetas del IDE Arduino<\/h2>\n<p>Para acceder a las <em><strong>placas de desarrollo<\/strong><\/em> de Expressif desde el IDE Arduino, se requiere a\u00f1adir las librer\u00edas y especificaciones del m\u00f3dulo ESP8266 en el programa.<a href=\"http:\/\/blog.espol.edu.ec\/girni\/files\/2019\/08\/ArduinoIDE02.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-3524 aligncenter\" src=\"http:\/\/blog.espol.edu.ec\/girni\/files\/2019\/08\/ArduinoIDE02.png\" alt=\"\" width=\"230\" height=\"342\" srcset=\"https:\/\/blog.espol.edu.ec\/girni\/files\/2019\/08\/ArduinoIDE02.png 230w, https:\/\/blog.espol.edu.ec\/girni\/files\/2019\/08\/ArduinoIDE02-202x300.png 202w\" sizes=\"auto, (max-width: 230px) 100vw, 230px\" \/><\/a><\/p>\n<p>1.1 En el men\u00fa Archivo\/Preferencias, en la parte de \"<strong><em>Gestor de URL's Adicionales de Tarjetas<\/em><\/strong>\" se a\u00f1ade la direcci\u00f3n:<\/p>\n<pre>http:\/\/arduino.esp8266.com\/stable\/package_esp8266com_index.json<\/pre>\n<p><a href=\"http:\/\/blog.espol.edu.ec\/girni\/files\/2019\/08\/ESP8266ArduinoIDE01.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-3523 size-full\" src=\"http:\/\/blog.espol.edu.ec\/girni\/files\/2019\/08\/ESP8266ArduinoIDE01.png\" alt=\"\" width=\"747\" height=\"603\" srcset=\"https:\/\/blog.espol.edu.ec\/girni\/files\/2019\/08\/ESP8266ArduinoIDE01.png 747w, https:\/\/blog.espol.edu.ec\/girni\/files\/2019\/08\/ESP8266ArduinoIDE01-300x242.png 300w\" sizes=\"auto, (max-width: 706px) 89vw, (max-width: 767px) 82vw, 740px\" \/><\/a><\/p>\n<p>1.2 En men\u00fa de Herramientas\/Placas\/<strong>Gestor de tarjetas<\/strong>, se a\u00f1ade \"ESP8266 Community\". Para encontrarlo en la lista, se puede buscar y filtrar con las palabras esp8266.<\/p>\n<p><a href=\"http:\/\/blog.espol.edu.ec\/girni\/files\/2019\/08\/ESP8266ArduinoID_01.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-3497\" src=\"http:\/\/blog.espol.edu.ec\/girni\/files\/2019\/08\/ESP8266ArduinoID_01.png\" alt=\"\" width=\"678\" height=\"319\" srcset=\"https:\/\/blog.espol.edu.ec\/girni\/files\/2019\/08\/ESP8266ArduinoID_01.png 678w, https:\/\/blog.espol.edu.ec\/girni\/files\/2019\/08\/ESP8266ArduinoID_01-300x141.png 300w\" sizes=\"auto, (max-width: 678px) 100vw, 678px\" \/><\/a><\/p>\n<p>En el \"Gestor de tarjetas\" se selecciona la versi\u00f3n \"ESP8266 Community\" m\u00e1s actualizada, y se instala:<\/p>\n<p><a href=\"http:\/\/blog.espol.edu.ec\/girni\/files\/2018\/11\/ESP8266ArduinoIDE02.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1431\" src=\"http:\/\/blog.espol.edu.ec\/girni\/files\/2018\/11\/ESP8266ArduinoIDE02.png\" alt=\"\" width=\"787\" height=\"444\" srcset=\"https:\/\/blog.espol.edu.ec\/girni\/files\/2018\/11\/ESP8266ArduinoIDE02.png 787w, https:\/\/blog.espol.edu.ec\/girni\/files\/2018\/11\/ESP8266ArduinoIDE02-300x169.png 300w, https:\/\/blog.espol.edu.ec\/girni\/files\/2018\/11\/ESP8266ArduinoIDE02-768x433.png 768w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/a><\/p>\n<p>1.3 La acci\u00f3n anterior habilita la opci\u00f3n para seleccionar como placa de trabajo: \"Generic ESP8266 Module\"<\/p>\n<p><a href=\"http:\/\/blog.espol.edu.ec\/girni\/files\/2018\/11\/ESP8266ArduinoIDE03.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1432\" src=\"http:\/\/blog.espol.edu.ec\/girni\/files\/2018\/11\/ESP8266ArduinoIDE03.png\" alt=\"\" width=\"536\" height=\"552\" srcset=\"https:\/\/blog.espol.edu.ec\/girni\/files\/2018\/11\/ESP8266ArduinoIDE03.png 536w, https:\/\/blog.espol.edu.ec\/girni\/files\/2018\/11\/ESP8266ArduinoIDE03-291x300.png 291w\" sizes=\"auto, (max-width: 536px) 100vw, 536px\" \/><\/a><\/p>\n<p>Con lo que es posible usar los ejemplos que se presentan a continuaci\u00f3n como ejemplo con el ESP8266 en cualquiera de sus versiones: ESP-01, ESP-07, etc.<\/p>\n<h2>2. Librerias<\/h2>\n<p>Para los m\u00f3dulos ESP8266 se usa la libreria &lt;<span style=\"color: #d35400\">ESP8266WiFi<\/span><span style=\"color: #434f54\">.<\/span>h<span style=\"color: #434f54\">&gt;<\/span> que contiene entre las instrucciones el manejo de datos como MAC, IP, RSSI, valores de estado de conexi\u00f3n, etc.<\/p>\n<p>Las librerias se instalan en el men\u00fa \"Programa\/Incluir Libreria\/ Administrar Bibliotecas\".<\/p>\n<p><a href=\"http:\/\/blog.espol.edu.ec\/girni\/files\/2019\/08\/ESP8266ArduinoIDE04.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-3534\" src=\"http:\/\/blog.espol.edu.ec\/girni\/files\/2019\/08\/ESP8266ArduinoIDE04.png\" alt=\"\" width=\"631\" height=\"275\" srcset=\"https:\/\/blog.espol.edu.ec\/girni\/files\/2019\/08\/ESP8266ArduinoIDE04.png 631w, https:\/\/blog.espol.edu.ec\/girni\/files\/2019\/08\/ESP8266ArduinoIDE04-300x131.png 300w\" sizes=\"auto, (max-width: 631px) 100vw, 631px\" \/><\/a><\/p>\n<p>Puede buscar la librer\u00eda usando las palabras \"Wifi ESP\". Aseg\u00farese de tener instalada la libreria WiFiManager mostrada en la imagen.<\/p>\n<p><a href=\"http:\/\/blog.espol.edu.ec\/girni\/files\/2019\/08\/ESP8266ArduinoLibrary01.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-2184\" src=\"http:\/\/blog.espol.edu.ec\/girni\/files\/2019\/08\/ESP8266ArduinoLibrary01.png\" alt=\"\" width=\"1185\" height=\"251\" srcset=\"https:\/\/blog.espol.edu.ec\/girni\/files\/2019\/08\/ESP8266ArduinoLibrary01.png 1185w, https:\/\/blog.espol.edu.ec\/girni\/files\/2019\/08\/ESP8266ArduinoLibrary01-300x64.png 300w, https:\/\/blog.espol.edu.ec\/girni\/files\/2019\/08\/ESP8266ArduinoLibrary01-768x163.png 768w, https:\/\/blog.espol.edu.ec\/girni\/files\/2019\/08\/ESP8266ArduinoLibrary01-1024x217.png 1024w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/a><\/p>\n<p>con esta acci\u00f3n es posible usar la libreria mediante la instrucci\u00f3n:<\/p>\n<pre><span style=\"color: #5e6d03\">#include<\/span> <span style=\"color: #434f54\">&lt;<\/span><span style=\"color: #d35400\">ESP8266WiFi<\/span><span style=\"color: #434f54\">.<\/span><span style=\"color: #000000\">h<\/span><span style=\"color: #434f54\">&gt;<\/span><\/pre>\n<p>pudiendo luego crear un cliente en la red y usar lo necesario para la operaci\u00f3n del dispositivo.<\/p>\n<pre><span style=\"color: #d35400\">WiFiClient<\/span> <span style=\"color: #000000\">wifiClient<\/span><span style=\"color: #000000\">;<\/span><\/pre>\n<h2>3. Controlador USB CH340<\/h2>\n<p>Normalmente Windows reconoce la placa de desarrollo conectada en el puerto USB como un dispositivo USB CH340. Sin embargo, en caso de requerir instalarse, puede usar el \"driver\" del siguient enlace de sparkfun:<\/p>\n<ul>\n<li><a href=\"https:\/\/cdn.sparkfun.com\/assets\/learn_tutorials\/8\/4\/4\/CH341SER.EXE\">Windows (EXE)<\/a> -- Driver executable<\/li>\n<li><a href=\"https:\/\/cdn.sparkfun.com\/assets\/learn_tutorials\/5\/9\/7\/Windows-CH340-Driver.zip\">Windows (ZIP)<\/a> : Driver v3.4 (2016-09-27)<\/li>\n<li><a href=\"https:\/\/cdn.sparkfun.com\/assets\/learn_tutorials\/8\/4\/4\/CH341SER_MAC.ZIP\">Mac (ZIP)<\/a> : Driver v1.5 (2018-07-04)<\/li>\n<li><a href=\"https:\/\/cdn.sparkfun.com\/assets\/learn_tutorials\/8\/4\/4\/CH341SER_LINUX.ZIP\">Linux (ZIP)<\/a> : Driver v1.5 (2018-03-18)<\/li>\n<\/ul>\n<p><em><strong>Referencia<\/strong><\/em>: <a href=\"https:\/\/learn.sparkfun.com\/tutorials\/how-to-install-ch340-drivers\/all\">https:\/\/learn.sparkfun.com\/tutorials\/how-to-install-ch340-drivers\/all<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Referencia: https:\/\/github.com\/esp8266\/Arduino, https:\/\/www.espressif.com\/en\/products\/socs\/esp8266 Las instrucciones para la operaci\u00f3n del dispositivo que se transfieren a la placa de desarrollo o circuito implementado con microcontrolador usan: un cable USB y un IDE\u00a0 (entorno de desarrollo integrado). Aseg\u00farese de disponer de estos elementos para continuar a la siguiente secci\u00f3n. 1. ESP8266 -\u00a0 Incluir entre las tarjetas del IDE &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/blog.espol.edu.ec\/girni\/ide-arduino-con-esp8266266\/\" class=\"more-link\">Continuar leyendo<span class=\"screen-reader-text\"> \"1.3 IDE Arduino con ESP8266\"<\/span><\/a><\/p>\n","protected":false},"author":8043,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1466679],"tags":[],"class_list":["post-1938","post","type-post","status-publish","format-standard","hentry","category-1-iot-esquema-componentes"],"_links":{"self":[{"href":"https:\/\/blog.espol.edu.ec\/girni\/wp-json\/wp\/v2\/posts\/1938","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.espol.edu.ec\/girni\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.espol.edu.ec\/girni\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/girni\/wp-json\/wp\/v2\/users\/8043"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/girni\/wp-json\/wp\/v2\/comments?post=1938"}],"version-history":[{"count":19,"href":"https:\/\/blog.espol.edu.ec\/girni\/wp-json\/wp\/v2\/posts\/1938\/revisions"}],"predecessor-version":[{"id":3728,"href":"https:\/\/blog.espol.edu.ec\/girni\/wp-json\/wp\/v2\/posts\/1938\/revisions\/3728"}],"wp:attachment":[{"href":"https:\/\/blog.espol.edu.ec\/girni\/wp-json\/wp\/v2\/media?parent=1938"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/girni\/wp-json\/wp\/v2\/categories?post=1938"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.espol.edu.ec\/girni\/wp-json\/wp\/v2\/tags?post=1938"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}