Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Manufacturing Technology >> Proceso de manufactura

Simple Arduino Uno - Integración ESP 8266

Componentes y suministros

SparkFun esp8266
× 1
Arduino UNO
× 1
SparkFun Logic Level Converter - Bidireccional
× 1
Breadboard (genérico)
× 1
Cables de puente (genéricos)
× 1

Aplicaciones y servicios en línea

Arduino IDE
circuito.io
Firmware.ino
Serie de software

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_SoftwareSerial

Esquemas


Proceso de manufactura

  1. Reloj de palabras simple (Arduino)
  2. Controlador de juego Arduino
  3. Arduino + ESP Weather Box
  4. WebServerBlink usando Arduino Uno WiFi
  5. Pixie:un reloj de pulsera NeoPixel basado en Arduino
  6. Calculadora UNO simple
  7. Persistencia de la visión
  8. Cronómetro Arduino simple
  9. Cámara de vigilancia remota móvil
  10. Guante de mano inteligente
  11. Controlador de tester Arduino DMX-512