Los dispositivos basados en IoT se están volviendo cada vez más populares entre nosotros, se estima que habrá alrededor de 1.500 millones de dispositivos conectados a Internet para el año 2022. Por lo tanto, los ingenieros del futuro están ansiosos por aprender a construir dispositivos IoT, respaldando que Hay numerosas placas de desarrollo para permitir la creación rápida de prototipos de IoT. Hemos utilizado varias placas populares como Arduino, ESP8266, ESP32 y Raspberry Pi para desarrollar proyectos de IoT, que puede consultar en esta sección.
Como sabemos, la mayoría de los dispositivos de IoT deben estar conectados a Internet para comenzar a funcionar. Mientras creamos prototipos o probamos nuestros proyectos de IoT, podemos codificar fácilmente el SSID y la contraseña de Wi-Fi en nuestro programa y hacer que funcione. Pero cuando el dispositivo se entrega al consumidor, él / ella debe poder escanear y conectarse a su propia red Wi-Fi sin cambiar el programa. Aquí es donde el administrador de Wi-Fi ESP8266 será útil, esta función de administrador de Wi-Fi se puede agregar al programa existente para proporcionar una opción para que los usuarios escaneen y se conecten a cualquier red Wi-Fi y una vez que se establezca la conexión, El dispositivo puede realizar su función normal hasta que la conexión de red deba cambiarse nuevamente.
En este proyecto, vamos a utilizar NodeMCU, y programarlo para funcionar en dos modos diferentes, a saber, el modo de punto de acceso (AP), y el modo de la estación (STA). En modo AP, NodeMCU funcionará como un enrutador Wi-Fi que emite su propia señal Wi-Fi, puede usar cualquier teléfono inteligente para conectarse a esta red Wi-Fi y abrir una página web en la que podemos configurar el nuevo Wi-Fi SSID y contraseña, una vez que se establezcan las nuevas credenciales, NodeMCU entrará automáticamente en el modo de estación y se conectará a este nuevo Wi-Fi. El nuevo SSID y la contraseña de Wi-Fi se recordarán para que el dispositivo se conecte a esta red cada vez que se vuelva a encender normalmente.
Componentes requeridos
- NodeMCU
- Tablero de circuitos
- Apretar botones
- LEDs
- Cables de conexión
Diagrama de circuito
Para indicar si el módulo está en el punto de estación o en el punto de acceso, he utilizado dos LED. Si el LED rojo parpadea, significa que el módulo está en modo estación y hay una conexión wifi activa a la que está conectado. Si el led verde está encendido, significa que el módulo está en modo de punto de acceso y esperando que el usuario se configure con la red wifi disponible. El botón se usa para cambiar entre el punto de acceso y el modo de estación, si se presiona el botón mientras se enciende el dispositivo, NodeMCU ingresará al modo de punto de acceso, donde se pueden ingresar las nuevas credenciales de Wi-Fi. Una vez que el dispositivo se conecta a una red Wi-Fi, parpadeará un LED rojo como se muestra a continuación.