Garantiza Conectividad WiFi Continua para tus Dispositivos IoT
Componentes y materiales
| Arduino MKR1000 (WiFi integrado) | ×1 |
| Zumbador piezoeléctrico | ×1 |
| Relé Songle (para cortar alimentación del router) | ×1 |
Sobre el proyecto
A veces no puedes conectar a tu router WiFi. Con cada vez más dispositivos IoT dependientes de WiFi, esto es un problema. La solución habitual: reiniciar el router (desenchufar, esperar, enchufar). Para automatizarlo, este dispositivo monitoriza la conectividad WiFi. Si falla:
- Activa el zumbador para avisar al usuario.
- Apaga el router mediante el relé durante un tiempo predefinido.
- Vuelve a encender el router.
- Espera a que arranque y verifica de nuevo la conexión WiFi.
Diseñado con patrón Máquina de Estados Finitos. Usa la placa MKR1000 (WiFi integrado; también vale Arduino + shield WiFi). Verifica la conectividad intentando conectar a google.com. Si tiene éxito → estado Conectado (espera un tiempo y pasa a Comprobando para chequeos periódicos). Si falla → estado Desconectado (suena zumbador, espera, pasa a RouterApagado).
Estados:
- RouterApagado: Relé corta alimentación (Pin 0). Tras un tiempo, enciende router y pasa a RouterEncendido.
- RouterEncendido: Relé restaura alimentación. Espera a que el router arranque y WiFi inicie. Pasa a Comprobando.
Pasos de construcción
Paso 1: Conectar el zumbador
- Pin 3 Arduino → hilo rojo del zumbador.
- GND Arduino → hilo negro del zumbador.
Paso 2: Conectar el relé
- Corta un cable del cable de alimentación del router.
- Conecta un extremo al terminal común (COM) del relé y el otro a NC (Normalmente Cerrado).
- ¡Cuidado! Que los hilos no toquen otras partes. Relé sobre superficie no conductora y preferiblemente en caja no conductora. La parte inferior del relé expone ALTA TENSIÓN de la red. NO conectes a la red hasta que el proyecto esté listo.
- Pin In1 del relé → Pin Digital 0 de Arduino.
Paso 3: Subir el sketch
Código en: GitHub - KeepTheWiFiOn
Importante: Actualiza el SSID (nombre de tu red) y la contraseña en el código antes de subirlo.
En setup() configura pines e inicia conexión WiFi; pasa a estado Comprobando. En loop(), según el estado actual, llama al método correspondiente.
Código
Disponible en GitHub: https://github.com/sameerkapps/KeepTheWiFiOn
Recuerda actualizar SSID y contraseña.
Esquemáticos

Nota: El esquema usa Arduino Micro Rev 3 por falta de modelo MKR1000 en la herramienta. Sustituye mentalmente por MKR1000.
Archivo Fritzing: KeepTheWiFiOn.fzz
Proceso de manufactura
- Por qué el prototipado rápido es esencial para el desarrollo exitoso de productos
- Dominando el diseño de productos: estrategias probadas para superar desafíos comunes
- Conectar sensor ultrasónico NXT de Lego Mindstorms directamente a Raspberry Pi
- Drone Pi: Quadcopter Multiwii y Raspberry Pi de doble modo para control por smartphone y mando a distancia
- Fábricas a prueba de futuro: Tendencias clave en IA, Automatización, IoT y Wearables para 2030
- 4 tendencias de la fábrica del futuro que impulsan la manufactura del mañana
- Mejorando las Cadenas de Suministro de EE. UU.: El Rol Estratégico de los Puertos Interiores
- Mantenga su Fábrica Fresca y Segura Durante el Verano: Estrategias Comprobadas
- Entendiendo el Bus de Datos: Guía Completa
- Seguimiento preciso de RSSI WiFi para sensores de la ISS
- Rastreo de ubicación en tiempo real basado en WiFi: ¿Es la opción correcta para su gestión de activos?