¡Estamos en la generación de Internet de las cosas (IoT)! En estos días, puede controlar sus dispositivos / dispositivos domésticos como aire acondicionado, calentador de habitación, calentador de agua, etc. de forma remota desde cualquier lugar y el dispositivo para hacer esto se puede construir o comprar fácilmente. A lo largo del curso, también hemos creado algunos proyectos de automatización del hogar basados en IoT utilizando Arduino, ESP y Raspberry Pi. Pero para todos los dispositivos habilitados para IoT basados en Wi-Fi, necesita una conexión a Internet o puede decir conectividad a Internet / Wi-Fi ininterrumpida. Pero el uso de la conexión de banda ancha tiene sus limitaciones, como a veces la caída de la señal wifi (especialmente para la banda de 2,4 GHz, ocupada con más interferencias) de una habitación a otra o de un piso a otro.
Es por esta razón que se requieren repetidores wifi o extensores de rango, pero los repetidores wifi comerciales disponibles en el mercado son muy costosos, lo que no es una opción viable para todos. Surge la necesidad de soluciones de bajo costo (menos de un tercio en comparación con el precio de cualquier repetidor wifi comercial) solo para extender el alcance. Entonces, hoy he compartido una solución que crea rápidamente proyectos de fin de semana en media hora. Para esto, no necesita construir ningún circuito de hardware y no necesita ser un experto en electrónica. Siga los sencillos pasos que se indican a continuación para construir su repetidor wifi o extensor de rango de bajo costo.
Nodemcu ESP8266
El Nodemcu ESP8266 es el componente principal y único, por lo que también me gustaría describir algunas características y especificaciones básicas. Es una plataforma de desarrollo de IoT de código abierto, una combinación del módulo wifi y las características de Arduino (Microcontrolador). También se puede programar en Arduino IDE a través de la interfaz micro USB (con IC de gestión de flash integrado) y es un módulo transcriptor wifi programable que es la mejor opción para redes wifi, redes mash y tiene chip wifi estándar internacional 802.11 12E, 3.3V integrado regulador y antena a bordo. Además, tiene varias opciones de entrada de energía (entrada usando un puerto micro USB y dos tipos de entrada de energía externa (entrada 5v VCC y entrada 3.3v VCC) y se puede usar como un punto de acceso.
Normalmente, estos módulos se pueden programar directamente usando el IDE de Arduino, pero para este proyecto, tenemos que actualizar el firmware en NodeMCU. Tenga en cuenta que después de este proceso, no podrá utilizar su NodeMCU con Arduino IDE. También puede consultar este artículo intermitente ESP8266 para comprender más sobre esto.
Paso 1: En primer lugar, conecte su ESP8266 con una computadora usando un cable micro USB tipo B a USB. Cuando esté conectado, se encenderá un LED indicador de luz azul.
Paso 2: Descargue la herramienta de descarga de Flash ESP8266 para Windows desde el sitio web oficial. Verifique la imagen que se muestra a continuación para comprender cómo extraer el archivo zip en la carpeta usando WinRAR. Descargue la última versión de WinRAR.
Paso 3: Ahora, necesitas descargar (“esp_wifi_repeater-master”). Este es el repetidor Wi-Fi completamente funcional (con NAT y redes de malla). Descargue el archivo zip y extráigalo en una carpeta donde puede ver una carpeta de firmware que tiene tres archivos bin (que se utilizarán en etapas posteriores). Descárguelo de la página de GitHub. El enlace y la imagen se dan a continuación.
Descarga ESP WiFi Repeater
Ahora , extraiga el archivo en la carpeta desde el zip usando WinRAR
Paso 4: Ahora , haga clic derecho en el archivo zip "flash_download_tools_v3.6.8" y haga clic en "extraer aquí". Encontrará una carpeta en su directorio con el nombre "flash_download_tools_v3.6.8". Ahora, abra esta carpeta y abra las herramientas de descarga flash como se muestra en la imagen que se muestra a continuación.
Paso 5: Aparece una ventana de comando y se pueden abrir "Herramientas de descarga de ESPRESSIF" desde la lista. Seleccione la primera opción y haga clic en "ESP8266 DownloadTools", como puede ver en la imagen que se muestra a continuación.
Una vez que haga clic en él, verá las herramientas / ventana principales parpadeantes como se muestra en la imagen que se muestra a continuación.
Paso 6: Como mencioné en el paso 3, tendrás que descargar el esp_wifi_repeater-master de Github y extraer el archivo zip en la carpeta. Abra la carpeta y verá una carpeta de firmware que contiene 3 archivos bin. Seleccione y elija todos los archivos bin de las herramientas de descarga ESP8266 uno por uno y coloque el nombre del archivo en el cuadro del lado derecho. Este es un paso importante.
Haga clic con el botón derecho y seleccione 'Cambiar nombre'. Luego copie el nombre del archivo bin (sin.bin) y péguelo después del cuadro @ como se muestra en la imagen a continuación.
Paso 7: este es un paso muy importante. Mire la imagen a continuación y, de acuerdo con las instrucciones y capturas de pantalla provistas, repita para todo el archivo bin y cambie algunas configuraciones de las herramientas de descarga flash esp8266 como (SPI SPEED: 80Mhz, SPI MODE: QIO, FLASH SIZE: 32Mbit) y seleccione Comport, Velocidad en baudios: 115200 y finalmente haga clic en el botón "INICIO" para comenzar a flashear su ESP8266.
Antes de parpadear, verá "IDLE" escrito, lo que significa que es una condición ideal y después de parpadear con éxito, verá el diálogo " FINISH " en la ventana del monitor de las herramientas de descarga ESP8266. Además, puede ver toda la información relacionada con el parpadeo y obtendrá la dirección MAC del punto de acceso y la dirección MAC de STA, que es una información muy importante relacionada con la identidad del dispositivo y la red.
Ahora, simplemente desconecte su ESP8266 y vuelva a conectarlo o puede presionar el botón de reinicio en ESP 8266 para que se reinicie el firmware.
Paso 8: Ahora, ha encontrado un nuevo punto de acceso o punto de acceso wi-fi con el nombre “MyAP” que es el SSID transmitido por ESP8266, ¡pero espere! No tiene conectividad a Internet.
Debe instalar y configurar con el enrutador Wi-Fi principal de su hogar / oficina abriendo su página de configuración. Conecte su móvil / computadora portátil con este SSID (“MyAP”) y marque la dirección IP (192.168.4.1) desde su navegador favorito y se abrirá la página de configuración. En la configuración de STA, agregue el nombre SSID y la contraseña de su red wifi principal y haga clic en conectar. Después de eso, los ajustes de configuración se guardarán y en los ajustes de AP (punto de acceso), puede establecer su nombre SSID y contraseña. Seleccione los tipos de seguridad de cifrado como el WPA2 más popular. Siga las capturas de pantalla que se proporcionan a continuación para una mejor comprensión.
Paso 9: Después de que todo estuvo hecho, simplemente hice una fabricación simple en una pieza de plexiglás o fibra de vidrio y agregué un interruptor de encendido y apagado. Experimentalmente, agregué dos piezas de antena de 2 dbi y las conecté con una antena integrada para una mejor cobertura de alcance wifi, que también se puede rotar (aunque el ESP8266 tiene antena integrada). Lo encendí usando un cargador móvil USB de 5v con un cable USB y lo conecté al puerto MicroUSB ESP8266 y lo puse en tomas de CA. Esta es la mejor fuente de alimentación confiable para uso a largo plazo.
Otra ventaja es que este repetidor de Wi-Fi necesita una fuente de alimentación de 5v que se puede alimentar desde un buen banco de energía. También puede construir su propio banco de energía siguiendo este artículo. Por lo tanto, hay posibilidades de que se pueda usar en exteriores junto con su teléfono móvil, pero el repetidor Wi-Fi comercial no tiene esta función. No puede usarlo al aire libre porque siempre se necesita una fuente de alimentación eléctrica de CA.
El funcionamiento completo del repetidor Wi-Fi se puede encontrar en el video vinculado a continuación, también hicimos una prueba de velocidad en este nuevo repetidor Wi-Fi y obtuvimos casi 4.0Mbps. Si tiene alguna pregunta, déjela en la sección de comentarios o utilice nuestros foros para otras preguntas técnicas.