Encendido
Pulsación corta
Simula una pulsación normal del botón Power — enciende la PC o dispara un apagado prolijo si el sistema operativo lo soporta.
Control remoto de encendido y apagado de PC vía ESP32 y Arduino IoT Cloud, sin depender del sistema operativo.
🔄 Cargando datos en vivo...
ESP32 · IoT · Automatización
SolarisPKN-Control es un sistema de encendido y apagado remoto basado en ESP32 y Arduino IoT Cloud. Simula físicamente el botón Power SW de la placa madre, así que funciona incluso si el sistema operativo está congelado o no responde.
Filosofía
"Si el software se cuelga, el hardware sigue respondiendo."
Funcionalidad
Encendido
Simula una pulsación normal del botón Power — enciende la PC o dispara un apagado prolijo si el sistema operativo lo soporta.
Apagado forzado
Mantiene la señal 15 segundos para forzar el apagado, igual que lo harías físicamente con el dedo en el gabinete.
Eficiencia
CPU del ESP32 reducida de 240 a 80 MHz, Bluetooth desactivado y WiFi en modo ahorro — pensado para andar prendido 24/7 sin consumir de más.
Independencia
No requiere instalar nada en el sistema operativo. Toda la lógica vive en el ESP32, aislada del equipo que controla.
Arquitectura
Firmware — mapeo de pines
#define RELAY_PIN 5 #define PRESS_SHORT_MS 300 #define PRESS_LONG_MS 15000 digitalWrite(RELAY_PIN, HIGH); delay(duration); digitalWrite(RELAY_PIN, LOW);
Arduino IoT Cloud — variable de control
CloudSwitch powerButton;
void onPowerButtonChange() {
triggerPress(powerButton ? LONG : SHORT);
} Integraciones
Vía Arduino Cloud API
Control remoto desde el dashboard oficial o la app móvil, sin exponer puertos propios a internet.
Puntos clave
Vía WireGuard / Tailscale
Combinado con streaming de escritorio para acceso remoto completo: encendés la PC y te conectás a la sesión, todo sin exponerla directamente a internet.
Puntos clave
Stack
ESP32
Microcontrolador principal
Arduino IoT Cloud
Panel de control y variables
C++
Firmware
Módulo relé
Interfaz física con la placa madre
Seguridad
Sin conexión eléctrica directa entre el ESP32 y la placa madre — el relé aísla ambos circuitos.
No depende de accesos remotos por software (RDP, VNC) en el sistema operativo, así que reduce la superficie de ataque del equipo controlado.
El acceso remoto recomendado es siempre vía VPN (WireGuard/Tailscale), nunca exponiendo puertos directo a internet.
La autenticación de encendido/apagado queda delegada a Arduino IoT Cloud, no a un servidor propio expuesto.
Roadmap
v2.0
El proyecto es open source bajo licencia MIT, con documentación y diagramas de conexión completos en el repositorio de GitHub.