Simple Arduino Uno - Integración ESP 8266
Componentes y suministros
| × | 1 | ||||
![]() |
| × | 1 | |||
![]() |
| × | 1 | |||
![]() |
| × | 1 | |||
![]() |
| × | 1 |
Aplicaciones y servicios en línea
![]() |
| |||
| ||||
| ||||
|
Acerca de este proyecto
Nuestro objetivo era crear una biblioteca de comandos AT Esp8266 (basada en la biblioteca ITEAD), que funcionaría bien en el software en serie en la mayoría de los dispositivos ESP8266, siempre que tengan firmware que responda a los comandos AT (que suele ser el predeterminado del fabricante).
Estamos distribuyendo esta biblioteca preliminar para probar y agradeceríamos sus comentarios y mejoras a través del Repositorio de Github.
1. Cosas que necesita:
- Arduino Uno (y Arduino IDE instalados)
- ESP8266
- Convertidor de nivel lógico
2. Cableado
conecte el ESP8266 a través del Software Serial a su placa Arduino Uno usando un convertidor lógico, como se muestra en la figura de cableado adjunta.

3. Conéctese a la red Wi-Fi de su hogar
Abra la biblioteca Firmware.ino de Github e ingrese su SSID y la CONTRASEÑA a su Wi-Fi:
const char * SSID ="WIFI-SSID"; const char * PASSWORD ="WIFI-PASSWORD";
4. Sube el boceto a tu Arduino
Conecte el Arduino a su computadora y cargue el boceto.
5. Abra el monitor serial en Arduino IDE
Haga clic en el botón del monitor en serie en el IDE de Arduino (en la esquina superior derecha). Si todo está bien, debería ver el siguiente resultado en el monitor en serie:

6. Solución de problemas
Si no obtiene respuesta, intente actualizar el firmware ESP al que se proporciona a continuación. Utilice una placa FTDI de 3.3v como esta.

- Conecte el ESP al FTDI Obtenga el ESP8266Flasher
- Obtenga el firmware 1.1.1.1
- Actualice el ESP
Si recibe una respuesta parcial del esp8266 cuando usa el software serial, vaya a: C:\ ProgramFiles (x86) \ Arduino \ hardware \ arduino \ avr \ libraries \ SoftwareSerial \ src \ SoftwareSerial.h
Cambiar la línea 42:
#define _SS_MAX_RX_BUFF 64 // Tamaño de búfer de RX
Para:
#define _SS_MAX_RX_BUFF 256 // Tamaño de búfer RX.
Esto ampliará el búfer de serie del software. A veces, la configuración de la velocidad en baudios en la inicialización falla, intente restablecer el Arduino, debería funcionar bien. Si por alguna razón sigue teniendo problemas, comente aquí para que intentemos localizar el problema. Si tiene alguna sugerencia de mejora, haga una solicitud de extracción en Github.
Generalmente, este código debería funcionar para todas las versiones de Arduino Uno ESP8266-01.
¡Tus comentarios son bienvenidos!
Código
Integración en serie del software Arduino Uno ESP 8266-01
Este es el repositorio GIT que necesitará para realizar la conexiónhttps://github.com/Circuito-io/ESP8266_SoftwareSerialEsquemas



Proceso de manufactura
- Reloj de palabras simple (Arduino)
- Controlador de juego Arduino
- Arduino + ESP Weather Box
- WebServerBlink usando Arduino Uno WiFi
- Pixie:un reloj de pulsera NeoPixel basado en Arduino
- Calculadora UNO simple
- Persistencia de la visión
- Cronómetro Arduino simple
- Cámara de vigilancia remota móvil
- Guante de mano inteligente
- Controlador de tester Arduino DMX-512