Conectar el ESP8266 a WiFi es sorprendentemente sencillo una vez configurada la placa en Arduino IDE. Aquí tienes todo lo que necesitas para conectarte en pocos minutos.
Instalar la placa ESP8266 en Arduino IDE
Abre Arduino IDE, ve a Archivo → Preferencias y pega la siguiente URL en el campo "URLs adicionales de gestor de tarjetas":
http://arduino.esp8266.com/stable/package_esp8266com_index.jsonLuego ve a Herramientas → Placa → Gestor de tarjetas, busca esp8266 e instala el paquete de la comunidad ESP8266.
Seleccionar la placa
Ve a Herramientas → Placa y elige tu variante. Para NodeMCU selecciona NodeMCU 1.0 (ESP-12E Module). Asegúrate de que el puerto correcto esté seleccionado en Herramientas → Puerto.
El código
Código completo: github.com/viktoriabuilds/esp8266-wifi-tutorial
#include <ESP8266WiFi.h>
const char* ssid = "Your SSID";
const char* password = "Your Password";
int ledPin = 13;
void setup() {
pinMode(ledPin, OUTPUT);
digitalWrite(ledPin, LOW);
Serial.begin(115200);
Serial.println();
Serial.print("Wifi connecting to ");
Serial.println(ssid);
WiFi.begin(ssid, password);
Serial.println();
Serial.print("Connecting");
while (WiFi.status() != WL_CONNECTED) {
delay(500);
Serial.print(".");
}
digitalWrite(ledPin, HIGH);
Serial.println();
Serial.println("Wifi Connected Success!");
Serial.print("NodeMCU IP Address : ");
Serial.println(WiFi.localIP());
}
void loop() {
// your code here
}Sube el sketch y abre el Monitor Serie a 115200 baudios. El ESP8266 se conectará e imprimirá su dirección IP local. El LED del pin 13 se encenderá una vez conectado.
Próximos pasos
Una vez conectado puedes hacer peticiones HTTP, servir una pequeña página web o enviar datos de sensores a una API en la nube.