Arduino a la comunicación de Arduino con de ESP8266 (2 / 3 paso)

Paso 2: Prueba el firmware y preparando

Ahora que hemos cargado el firmware, queremos probarlo y realizar algunos cambios en él. El recurso más grande para esto será el manual para el SDK, que puede ser obtenido desde el sitio web Expressif. Para este instructivo aunque queremos asegurarnos tenemos la versión correcta, configurar el softAP, activar DHCP y reducir la velocidad en baudios de 115200 a 9600. La razón de la reducción en la tasa de baudios es que necesitamos usar el serial del software en el Arduino para poder comunicarse con el Arduino y el ordenador. Para iniciar, asegurar que desconectado el cable USB de la computadora en el ultimo paso, mover el GPIO0 de GND a una porción no usada de la placa (o simplemente quitar el cable). Enchufe ahora el cable USB en e ir al IDE de Arduino. Ir a herramientas / tablas y seleccione ESP8266 genérico. Cambiar el puerto para que coincida con su puerto de comunicación detectado de la FTDI. Ahora abra al serial monitor y cambiar la velocidad en baudios a 115200. Ahora puede comenzar a usar comandos AT para hablar con el Arduino. El primer comando que desea ejecutar es AT. Esto debería devolver un OK y le deja que saber que está trabajando el conjunto de comandos AT. Ahora escribe en + GMR y presiona enter. Usted debe ver la versión del firmware volvió similar a la imagen que postee. Lo que se ha agregado para el conjunto de comandos AT es que para la mayoría de los artículos que se almacenan para flash, usted puede realizar una prueba del comando primero. Esto es bueno porque si establece un valor mal y hacer que la tarjeta no responde, un simple reinicio lo pondrá nuevamente a donde estabas. Permite establecer la velocidad en baudios de 9600, necesita hacerlo de todos modos y si sólo está usando esto para obtener su ficha de ESP listo para usar, este debe ser el último paso. Si miras el manual para el firmware, usted notará que para muchos de los comandos AT + CW, hay 3 versiones. Una versión depreciada, una versión _CUR y una versión _DEF. La versión _CUR siempre debe ejecutar y probada antes de ejecutar la versión _DEF como esto escribe el comando que flash y el nuevo valor predeterminado en el arranque de la viruta. Para cambiar la velocidad en baudios se escriba AT + UART_CUR = 9600, 8, 1, 0, 0 (Nota: el manual muestra 9600, 8,1,0,3 no lo hace se pierde comunicación con la Junta y tienen que volver a cargar una versión de firmware muy viejo para restaurar) y pulse Entrar. Se verá algo, puede ser legible, no puede. La razón de esto es que el chip ahora funciona a 9600 en vez de 115200 por lo que ahora necesita cambiar la velocidad a 9600 en el monitor serie. Hacerlo ahora sin desconectar el chip o cerrar la ventana. Se borrará la ventana y otra vez puede ejecutar los comandos AT y AT + GMR. Si esto tiene éxito, vuelva a ejecutar el comando UART como _DEF esta vez: AT + UART_DEF = 9600, 8, 1, 0, 0, debería ver un OK. El último comando que debemos ejecutar es activar el DHCP. Es raro pero esto va a necesitar a hecho de softAP y estación. Antes de esto lo podemos hacer pero necesitamos para asegurarse de que están en el modo correcto. Por simplicidad, set AT + CWMODE_CUR = 3 y, a continuación, AT + CWDHCP_CUR = 2, 1 te darás cuenta que los números son ligeramente diferentes según el modo 1 = estación, 2 = softap y 3 = ambos mientras que dhcp es 0 = estación, 1 = softap y 2 = ambos. La clave aquí es que todo lo que usted ajuste el modo a, necesita habilitar el dhcp para. Una vez que una autorización para ambas entradas, cometen a flash con AT + CWMODE_DEF = 3 y AT + CWDHCP_DEF = 2, 1. Ahora puede desconectar el ESP de la protoboard.

Artículos Relacionados

De la gama larga, km 1,8, Arduino Arduino comunicación inalámbrica con el HC-12.

De la gama larga, km 1,8, Arduino Arduino comunicación inalámbrica con el HC-12.

En este instructable aprenderá a comunicarse entre Arduinos a larga distancia hasta 1,8 kilómetros en aire abierto.HC-12 es un módulo de comunicación inalámbrico puerto serie que es muy útil, muy potente y fácil de usar.Primero se aprende a hacer una
Comunicación serial USB Android Arduino con el cable OTG

Comunicación serial USB Android Arduino con el cable OTG

He hecho una noche de la Arduino basado lámpara con fotorresistencia y problema con lo de los niveles de luz era diferente de un lugar a otro, cuando estoy probando he utilizado un valor como un umbral para encender la luz y después de fijación en su
PyDuino, interfaz Arduino con Python a través de comunicación serial

PyDuino, interfaz Arduino con Python a través de comunicación serial

Aprender a interfaz arduino a través de comunicación serial con python usando la librería pyduino. Hay algunos otros tutoriales que hay en instructables en cómo interfaz arduino con python, pero no demuestran cómo hacerlo todo, donde esperamos que es
Combinar 1 o varios Arduinos con un RaspberryPi

Combinar 1 o varios Arduinos con un RaspberryPi

Este instructable es una demostración de la función de Control remoto de Drogon (RDC) incluida con wiringPi.Las bibliotecas de wiringPi, escritas por Gordon Henderson, añaden las funciones que le permiten al programa de la GPIO pins en RaspberryPi en
Conectar tu Arduino con procesamiento

Conectar tu Arduino con procesamiento

¿Has pensado sobre...? ¿Usando Arduino con el proceso? En este Instructable te muestro la manera más fácil y rápida hacerlo. Sólo sigue leyendo!Cover photo by jeanbaptisteparis: https://www.flickr.com/photos/jeanbaptisteparis/119421176/in/photolist-b
Hack-uno-lámpara o cómo controlar Arduino con tu smartphone

Hack-uno-lámpara o cómo controlar Arduino con tu smartphone

Tengo una lámpara de ikea en mi condominio, funciona bien, se gira, da vuelta apagado... que todo lo que hace. ¿Es aburrido kindy, verdad? Estaba pensando, ¿qué pasa si quiero hackear? Luego LEDs RGB vienen a mi cabeza y las ideas empezados a fluir.E
ESCÁNER de huellas digitales de ARDUINO con 16 X 2 LCD

ESCÁNER de huellas digitales de ARDUINO con 16 X 2 LCD

este instructivo se basa y se inspira en Arduino LCD explorador del tutorial y huellas dactilares de Adafruit (http://www.adafruit.com/product/751). He añadido 16 x 2 LCD en la huella digital para poder ver el estado del proceso de digitalización de
Cómo obtener una función de micros() de Arduino con 0.5us precisión

Cómo obtener una función de micros() de Arduino con 0.5us precisión

Me encanta la programación del microcontrolador Arduino, y regularmente lo utilizo en la investigación aeroespacial, así como en proyectos de viviendas. Como trabajo en mi casa muchos proyectos, sin embargo, con frecuencia encuentro yo que necesitan
Conectar Bluetooth Universal de Arduino - Control tu Arduino con tu dispositivo Android

Conectar Bluetooth Universal de Arduino - Control tu Arduino con tu dispositivo Android

Siempre quise controlar fácilmente mi Arduino con mi Smartphone, pero nunca encontré la solución perfecta para hacerlo. No quiero decir que esto es perfecto, pero hace lo que quiero que do...well no totalmente pero estoy cerca... Creo.En este Instruc
Control de Arduino con Gamepad

Control de Arduino con Gamepad

Últimamente he sido curioso sobre amistad con Arduino o cualquier otro microcontrolador con un gamepad para poder tener interacción física con las cosas que hago, pero parecía que no rápido o barato a hacerlo.Mayoría de las soluciones implicadas:Comp
Pantalla Android fácil para Arduino con aplicación par

Pantalla Android fácil para Arduino con aplicación par

Durante mucho tiempo luché con visualización de datos de Arduino en un teléfono Android. He probado el MEGA ADK, pero es muy difícil trabajar con. He probado el juego tienda de aplicaciones, pero no pueden mostrar los datos de un programa propio.Así
Controlar un Arduino con un reloj de pulsera (TI eZ430 Chronos)

Controlar un Arduino con un reloj de pulsera (TI eZ430 Chronos)

el relojEl de Texas Instruments eZ430 Chronos es un gadget cool. Cuenta con comunicación de radio bidireccional y un montón de sensores: temperatura, presión, aceleración.De hecho, es un kit de desarrollo para el MSP 430 (un microcontrolador de bajo
Captura de movimiento con un acelerómetro de Arduino con XBee comunicaciones

Captura de movimiento con un acelerómetro de Arduino con XBee comunicaciones

***************************************ACTUALIZADO 10 DE JUNIO DE 2014 ***Según lo prometido, este Instructable ha sido actualizado para incluir una sección sobre comunicación XBee. Además, un Instructable nuevas se publicarán pronto sobre el desarro
Esp8266 12e con IDE de Arduino con solución + ejemplos

Esp8266 12e con IDE de Arduino con solución + ejemplos

ABOUT- NodeMCU es una plataforma de Internet de código abierto. Utiliza el lenguaje de scripting Lua, pero esta placa de desarrollo es ahora compatible a programar con Arduino IDEesp8266 12e es una gran manera para lograr la IoT con cualquier cosa de