Amplíe WiFi con un ESP8266 Deja un comentario

Puede descargar nuestro e-book ‘Learn Arduino from Scratch’ de este enlazar
El ESP8266 es conocido por sus potentes funciones y rendimiento a pesar de su pequeño tamaño. Sin embargo, pocos sabían que podría actuar como extensor / repetidor WiFi. De lecciones anteriores, aprendimos cómo hacer que el ESP8266 actúe como estación y como punto de acceso. Ahora vamos a usar esa funcionalidad al mismo tiempo con un pequeño giro. Lamentablemente, el firmware estándar no es capaz de reenviar paquetes entre la red local (la red que aloja el ESP8266) y la red interna (la red a la que está conectado el esp8266). Eso significa que necesitamos un firmware personalizado que afortunadamente alguien en Github logró hacer. El código fuente es público y de código abierto. Sin embargo, no necesitamos editar ningún código. Cuando actualizamos el nuevo firmware, estamos listos para comenzar (casi).

Parte 1: Intermitente el ESP8266 con un firmware personalizado.

Paso 1 :

Comience navegando por https://github.com/martin-ger/ esp_wifi_repeater En caso de que tenga un ESP-01, vaya a la carpeta “firmware_sdk_1.5.4” y descargue los archivos “0x00000.bin” y “0x40000.bin”. Para todas las demás placas, vaya a la carpeta “firmware” y descargue los archivos “0x00000.bin” y “0x10000.bin”.

Paso 2 :

Tome un ESP8266, conéctelo a su computadora para flashearlo, por lo que debe bajar GPIO0 poniéndolo a tierra.

Paso 3 :

Ahora ve al sitio web de Espressif https://espressif.com/en/ support / download / other-tools y descarga el “Flash Download Tools V3.4.4”.

Paso 4 :

Establecer las configuraciones detalladas en este diagrama

esp8266flash
esp8266flash

Recuerde reemplazar 0x10000.bin por 0x40000.bin cuando use placas ESP-01. Comprueba si el esp8266 está siendo

Paso 5 :

Haz clic en Inicio y deja que parpadee … hasta que haya terminado. Tardará unos segundos en parpadear.

Parte 2: Configuración del ESP8266

Use el monitor serie IDE. Configure el puerto COM de su ESP8266 y configure la velocidad en baudios en 115200.

La siguiente es una lista de comandos para usar. Me di cuenta de que el comando ‘help’ está vacío para las versiones ESP-01.

  • ayuda: imprime un breve mensaje de ayuda
  • show [config | stats]: imprime la configuración actual o algunas estadísticas
  • establecer [ssid | contraseña | ap_ssid | ap_ contraseña] valor: cambia el parámetro de configuración nombrado
  • set ap_open [0 | 1]: selecciona, si el soft-AP usa seguridad WPA2 (ap_open = 0) o ninguna contraseña (ap_open = 1)
  • set ap_on [0 | 1]: selecciona, si el soft-AP está desactivado (ap_on = 0) o habilitado (ap_on = 1)
  • establecer red ip-addr: establece la dirección IP de la red interna, la red siempre es / 24, el enrutador siempre es x.x.x.1
  • establecer la velocidad [80 | 160]: establece la frecuencia del reloj de la CPU
  • establecer voltaje vmin: establece el voltaje mínimo de la batería en mV. Si Vdd cae por debajo, el ESP entra en sueño profundo. Si es 0, no pasa nada
  • establecer el tiempo de vmin_sleep: establece el intervalo de tiempo en segundos que el ESP duerme en baja tensión
  • set config_port portno: establece el número de puerto del inicio de sesión de la consola (el valor predeterminado es 7777, 0 deshabilita la configuración de la consola remota)
  • portmap add [TCP | UDP] external_port internal_ip internal_port: agrega un reenvío de puerto
  • portmap remove [TCP | UDP] external_port: elimina un reenvío de puerto
  • save [dhcp]: guarda los parámetros de configuración actuales [+ las concesiones DHCP actuales] para flashear
  • salir: termina una sesión remota
  • reset [factory]: restablece el esp, opcionalmente restablece los parámetros de WiFi a los valores predeterminados
  • lock: bloquea la configuración actual, no se permiten cambios
  • Desbloquear contraseña: desbloquea la configuración, requiere contraseña de la red AP
  • escanear: realiza un escaneo de AP
  • monitor [on | off] puerto: inicia y detiene el servidor de monitoreo en un puerto determinado

Ahora intentemos conectarnos a nuestra red y ampliar nuestra red utilizando el ESP8266. Nuestra red es ‘ runtimenet ‘ contraseña ‘ helloruntime ‘.
Para configurar el ESP se deben ejecutar los siguientes comandos.

establecer ssid runtimenet
 establecer contraseña helloruntime

Configurar el AP que queremos transmitir:

establecer ap_ssid mynewap
 establecer ap_password newpassword
 establecer ap_open 0
 establecer ap_on 1

Luego guarde la configuración para flashear.

salvar

Ahora dale algo de tiempo y se conectará a la red. También notará que puede conectarse a su WiFi llamada ‘mynewap’ con contraseña ‘newpassword’.

Asegúrese de que el ESP esté conectado a su red WiFi principal. Si es así, intente conectarse con el ESP y, una vez conectado, podrá acceder a Internet a través de su ESP8266.

 

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Enviar Whatsapp
Hola 👋
¿En qué podemos ayudarte?