Tabla de contenido:
2025 Autor: John Day | [email protected]. Última modificación: 2025-01-13 06:57
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.
Componentes de hardware:
- ESP8266
- Arduino UNO y Genuino UNO
- Convertidor de nivel lógico: bidireccional
- Tablero de circuitos
- Cables de puente
Aplicaciones de software y servicios en línea:
- IDE de Arduino
- circuito.io
- Firmware.ino
Paso 1: cableado
Conecte el ESP8266 a través de la serie de software a su placa Arduino Uno usando un convertidor lógico, como se muestra en la figura de cableado adjunta.
Paso 2: Conéctese a su Wi-Fi
Abra la biblioteca Firmware.ino de Github e ingrese su SSID y la contraseña de su Wi-Fi:
const char * SSID = "WIFI-SSID"; const char * PASSWORD = "WIFI-PASSWORD";
Paso 3: sube el boceto a tu Arduino
Conecte el Arduino a su computadora y cargue el boceto.
Paso 4: 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 la siguiente salida en el monitor en serie.
Paso 5: 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
Flash el ESP
Si recibe una respuesta parcial del esp8266 cuando usa el software en serie, vaya a:
C: / Archivos de programa (x86) Arduino / hardware / arduino / avr / libraries / SoftwareSerial / src / SoftwareSerial.h
Cambiar la línea 42:
#define _SS_MAX_RX_BUFF 64 // Tamaño del búfer RX
Para: # definir _SS_MAX_RX_BUFF 256 // Tamaño del 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 reiniciar el Arduino, debería funcionar bien. Si por alguna razón, todavía tiene problemas, comente aquí para que intentemos localizar el problema. Si tiene alguna sugerencia de mejora, haga una solicitud de extracción en Github. En general, este código debería funcionar para todas las versiones de Arduino Uno ESP8266-01.
Fuente:-
www.hackster.io
create.arduino.cc
Paso 6: Contáctame (si es necesario)
Si tiene algún problema con este instructivo, puede contactarme:
Bipul Kumar Gupta
bipulgupta.com
www.facebook.com/bipulkg
www.instagram.com/bipulkumargupta/
twitter.com/bipulgupta