Configuración ESP8266
Bajar la velocidad del 8266 a 9600 baudios
Tal y como se aconseja aquí, el ESP8266 permite trabajar a velocidades de 9600 a 115200 baudios pero para evitar problemas lo vamos a bajar a 9660.
Esta configuración de bajar a 9600 baudios SOLO HAY QUE HACERLO UNA VEZ. El ESP8266 se queda configurado a esa velocidad, por lo tanto es una configuración que debe de realizar el docente al principio de recibir el kit pero no lo tienen que realizar los alumnos en su trabajo ordinario.
El ESP8266 se comunica con nuestro Arduino por un puerto serie. Nosotros ya utilizamos un puerto serie en el Arduino, el que nos permite la comunicación de Arduino con nuestro ordenador por el puerto COM de nuestro ordenador y por D0 y D1 de nuestro Arduino. Con la librería SoftwareSerial.h es posible crear otro puerto serie adicional. Luego vamos a grabar este código extraido de https://docs.arduino.cc/tutorials/communication/SoftwareSerialExample y nos permitirá una vez creado el puerto serie adicional, comunicarnos con él
Tenemos que descargar el programa Arduino IDE y
#include <SoftwareSerial.h>
SoftwareSerial mySerial(3, 5); // RX, TX tal y como hemos visto
void setup() {
Serial.begin(9600);
Serial.println("Cónsola serie. Teclear el comando AT en la linea de arriba y pulsa Enviar... a ver si sale OK");// set the data rate for the SoftwareSerial port
mySerial.begin(9600);
}void loop() { // run over and over
if (mySerial.available()) {
Serial.write(mySerial.read());
}
if (Serial.available()) {
mySerial.write(Serial.read());
}
}