Paso 2: Paso 2: ESP8266
Parecen venir con varios firmware, que puede Agregar a la confusión cuando se intenta hablar con él.
Pasé horas conseguir esta cosa para trabajar, aquí está la esperanza que esto va ahorrarle tiempo.
Una vez el firmware y velocidad se han establecido es bastante fácil de usar!
He comprado 3 que unos meses atrás, todos comms fijaron a 115200 baudios, un poco rápido y no es bueno para comunicarse con Arduino utilizando el Serial de Software lib.
Establecer la velocidad:
Conecte su ESP8266 a TX y RX de un usb - convertidor serial (es decir, ESP de TX a RX de USB a Serial).
Ver PIN http://playground.boxtec.ch/doku.php/wireless/esp8...
Conectar ch_pd, reset & vcc a 3.3v y gnd a GND.
Abrir un visor serie (yo uso termitas) y encienda el ESP. Si tiene texto incomprensible su velocidad está mal! Trate de 115200 y 9600 primero!
Si usted envía AT, debe regresar un OK!
Aquí es un gran sitio para la lista de comandos: https://room-15.github.io/blog/2015/03/26/esp8266-...
Ahora se ha establecido la velocidad, puede flashear el firmware.
Usar - AI-v0.9.5.0 en Firmware.bin google :-), por defecto 9600 y dispone de un comando AT para cambiar la velocidad en baudios:-AT + CIOBAUD = 9600
La seup WiFi se ve así
Boolean connectWiFi() {}
scrupd2(); Serial.println("at+CWMODE=1");
Delay(2000);
String cmd = "AT + CWJAP = \" "; += CMD SSID; += de cmd "\\\" \\\ ""; += CMD pase; += de cmd "\" ";
sendDebug(cmd);
Delay(5000);
if(serial.Find("OK"))
{monitor.println ("recibido: OK");
wifiok = 1;
scrupd();
verdaderas;
} else {monitor.println ("recibido: Error");
wifiok = 0;
scrupd();
devuelven el valor false;
}