Mostrando entradas con la etiqueta ESP01. Mostrar todas las entradas
Mostrando entradas con la etiqueta ESP01. Mostrar todas las entradas

sábado, 25 de febrero de 2023

Repetidor WiFi con ESP8266: Amplía tu red de forma económica

Muy buenas a todos y todas los amantes de los microcontroladores!!!

Últimamente estoy usando mucho este tipo de chips, tanto el ESP8266 como el ESP32 ya que tienen una mejor conectividad necesaría para casi cualquier proyecto relacionado IOT (el internet de las cosas).

Antes de empezar podemos ver en la tabla las características técnicas relacionadas con la conectividad:

Diferencias de conectividad entre ESP8266 y ESP32:


Característica ESP8266 ESP32
Wi-Fi Estándar 802.11 b/g/n 802.11 b/g/n
Banda 2.4 GHz 2.4 GHz
Modos Wi-Fi STA/AP STA/AP/STA+AP
Bluetooth ✘ No ✔️ BLE 4.2 + Classic

El problema:

Debido a la distancia entre el router y la habitación donde normalmente uso el PC en la maqueta provoca que haya múltiples desconexiones y conexiones con el router haciendo casi imposible tener una conexión estable.

Repetidor wifi ESP8266

Ya tengo otro repetidor comercial para el ordenador, pero quería separar las redes para poder hacer pruebas y no interferir en la de casa. Y como tengo también unas cuantas baterías de tipo 18650, la idea es hacerlo autonomo y así poder usarlo también fuera de casa.

La solución

La solución de este proyecto es usar el microcontrolador ESP8266 en su versión NodeMcu V3.

Los archivos necesarios están en formato .bin así que he utilizado la herramienta "esptool.py".

Podemos instalar esptool.py desde el terminal con:


sudo apt install esptool

jueves, 22 de diciembre de 2016

Arduino Ejemplos: Actualizar firmware del ESP8266 usando Arduino Nano

Logo Arduino Wifi

Y Felices Fiestas a todos y todas!!!

Ayer tuve un pequeño problema cuando estaba programando un menú configurador para hacer más sencilla la manera de configurar el ESP8266.

Estaba con el menú del Baudrate cuando me equivoque al meter un baudrate que no era valido con los comandos AT y el ESP8266 dejo de funcionar.

Tengo varios módulos más, pero ya que estaba en faena me decidí a solucionarlo en el momento...

Eso pensé en un principio, pero no fue tan sencillo unir las piezas, me explico:

Ante la imposibilidad de comunicarme con él, la solución era evidente, tenia que volver a cargar el firmware del ESP8266.

Buscando información sobre como actualizar el firmware, casi todo lo que encontré era referido al adaptador de FTDI a USB. Hasta que, investigando, en alguna parte leí que uno de esos adaptadores utiliza el chip CH340 y esto me hizo recordar que este es el mismo driver que utiliza en la comunicación serial el Arduino Nano.

Una vez recopilada toda la información este es el circuito no podía ser más sencillo:

Conexión Arduino NANO y ESP01
Conexión entre Arduino NANO y ESP01

Una vez montado solo hay que subir el siguiente Sketch:

martes, 29 de noviembre de 2016

Comandos AT para módulo ESP8266

Buenas a todos y todas los Arduineros!!!

Ahora que aun tenemos frescos en la memoria el tema de los comandos AT, vamos a ver que para los módulos WiFi ESP8266 también se utiliza para configurar internamente este módulo.

Empecemos describiendo un poco el ESP8266:

ESP8266 es un puente de puerto serie a WiFi, este incluye un pequeño microcontrolador para poder manejar el protocolo TCP/IP también proporciona el software necesario para la conexión 802.11.

La mayoría de modelos dispone de entradas/salidas digitales y algunos modelos una entrada analógica. Su punto fuerte es disponer de acceso WIFI y por su reducido precio el ESP8266 es uno de los percusores de lo que se ha llamado "El Internet de las cosas".


Caracteristicas Técnicas:

  • Wi-Fi Direct (P2p), Soft Access Point
  • ESP8266 ESP01Stack TCP/IP integrado
  • PLL, reguladores y unidades de manejo de energía integrados
  • Potencia de salida: +19.5dBm en modo 802.11b
  • Sensor de temperatura integrado
  • Tamaño ultra reducido 11.5mm x 11.5mm
  • Consumo en modo de baja energía: < 10 uA
  • Wi-Fi 2.4 GHz, soporta WPA/WPA2
  • Procesador integrado de 32 bits, puede ser utilizado como procesador de aplicaciones
  • Conversor analógico a digital de 10-bit
  • Integrated low power 32-bit MCU
  • SDIO 2.0, SPI, UART, I2C
  • Encendido y transmisión de datos en menos de 2ms
  • Rango de temperaturas de operacion -40C° ~ 125C°