{"id":1424,"date":"2020-03-02T18:29:07","date_gmt":"2020-03-02T18:29:07","guid":{"rendered":"http:\/\/robots-argentina.com.ar\/didactica\/?p=1424"},"modified":"2020-11-02T00:54:56","modified_gmt":"2020-11-02T00:54:56","slug":"servidor-web-basico-nodemcu-con-ide-de-arduino","status":"publish","type":"post","link":"https:\/\/robots-argentina.com.ar\/didactica\/servidor-web-basico-nodemcu-con-ide-de-arduino\/","title":{"rendered":"Servidor web b\u00e1sico NodeMCU con IDE de Arduino"},"content":{"rendered":"

Dise\u00f1amos aqu\u00ed un servidor HTTP b\u00e1sico con una placa NodeMCU con ESP8266 y el IDE de Arduino\u00a0<\/h2>\n

\"\"<\/a>
\nPara m\u00e1s referencia de c\u00f3mo agregar la familia de plaquetas y las bibliotecas necesarias para la familia ESP, les ofrezco leer el reciente art\u00edculo
ESP8266 (WiFi): Hacer que parpadee un LED desde el IDE de Arduino<\/a><\/strong> (m\u00e1s b\u00e1sico que este) donde se desarrollada con mucho detalle tanto que es un ESP8266 como esta instalaci\u00f3n.<\/p>\n

Es posible que la comunidad ESP no tenga mucho entusiasmo en programar con Arduino, y s\u00ed hacerlo con las herramientas propias de la l\u00ednea del ESP8266. Y es totalmente l\u00f3gico y razonable. Pero a\u00a0veces es un alivio disponer de la facilidad del uso del IDE de Arduino y su lenguaje simplificado, m\u00e1s cuando uno est\u00e1 acostumbrado a estas herramientas.<\/p>\n

Por eso se ha escrito una biblioteca (o librer\u00eda) y definici\u00f3n de placas, para programar esta vers\u00e1til y potente l\u00ednea con el IDE de Arduino.<\/p>\n

Usaremos una placa NodeMCU, que contiene un m\u00f3dulo ESP12E, versi\u00f3n 1.0,\u00a0un cable USB adecuado para esta placa y\u00a0una computadora conectada a Internet.\u00a0El ESP8266, el chip b\u00e1sico del sistema, requiere una red WiFi, as\u00ed que suponemos que ese tipo de conexi\u00f3n estar\u00e1 disponible.<\/p>\n

Definici\u00f3n de dispositivos y librer\u00eda<\/h3>\n

Necesitamos disponer del IDE de Arduino, una versi\u00f3n actualizada. La \u00faltima que ofrece oficialmente http:\/\/arduino.cc es la 1.8.8. Si usted est\u00e1 trabajando con una de versi\u00f3n anterior a 1.8.x le recomiendo actualizar.<\/p>\n

Copio aqu\u00ed la explicaci\u00f3n del art\u00edculo anterior. Si ya instal\u00f3 en esa ocasi\u00f3n, no tiene que hacer todo esto y puede saltar a la secci\u00f3n Dise\u00f1o del servido http b\u00e1sico<\/strong>, m\u00e1s abajo.<\/p>\n


\n

El ESP8266 se puede programar desde el IDE de Arduino. Para eso hay que instalar lo que se llama un plugin<\/em>, en el que est\u00e1 incluido todo lo necesario para compilar y subir programas que fueron escritos tal como si fuesen .INO<\/strong> de Arduino.<\/p>\n

Debemos incorporar librer\u00edas y los programas de manejo de las placas con el chip ESP8266 a nuestro IDE. Para hacerlo, debemos indicarle la URL<\/strong> desde donde se obtienen. <\/p>\n

Para hacerlo, debemos abrir el men\u00fa Archivo<\/strong>, y luego Preferencias<\/strong>.<\/p>\n

Veremos este panel, en la parte inferior el recuadro de texto rotulado Gestor de URLs Adicionales de Tarjetas<\/strong>. Dentro de \u00e9l, usando copiar y pegar, se debe introducir el texto indicado aqu\u00ed:<\/p>\n

http:\/\/arduino.esp8266.com\/stable\/package_esp8266com_index.json<\/strong><\/p>\n

(copie y pegue en el recuadro):<\/p>\n

\"\"<\/a><\/p>\n

Luego pulse en el bot\u00f3n Ok<\/strong>.<\/p>\n

Ahora debemos ir al men\u00fa Herramientas<\/strong>, luego Placa<\/strong>.<\/p>\n

\"\"<\/a><\/p>\n

Y finalmente Gestor de Tarjetas<\/strong>, se abrir\u00e1 una ventana como la que sigue, en la cual escribimos, en el recuadro superior de filtro\/busqueda, \u201cESP8266\u201d<\/strong> (antes de terminar de escribir ya aparecer\u00e1 el Gestor de Tarjetas que buscamos, que indica que fue creado por \u201cESP8266 Community\u201d<\/strong>. All\u00ed pulsamos sobre Instalar<\/strong>:<\/p>\n

\"\"<\/a><\/p>\n

Al abrir nuevamente Herramientas, y luego Placa, deslizamos la lista para ver lo que aparece al final de ella (abajo), y vemos que ya existen las opciones referidas a los ESP8266:<\/p>\n

\"\"<\/a><\/p>\n

As\u00ed queda todo preparado para programar NodeMCU ESP12E desde el IDE Arduino.<\/p>\n


\n


\n