Contexte
Mon serveur, situé dans une maison de campagne, pouvait rester éteint après une coupure de courant, faute de Wake-on-LAN ou de carte mère compatible KVM. Il me fallait une solution fiable et rapide pour le redémarrer à distance, sans déplacement.
Objectif & contraintes
Simuler l’appui sur le bouton d’alimentation de la carte mère avec le matériel disponible sur place, et rendre le système opérationnel en un délai très court.
Solution technique
Un système embarqué en C++ autour d’un ESP8266 :
- Serveur web minimaliste hébergé par le microcontrôleur.
- Interface simple : une page web avec un toggle.
- Relais électromécanique relié aux pins d’alimentation de la carte mère.
Fonctionnement
- L’utilisateur accède à la page web servie par l’ESP8266.
- Le toggle envoie une requête HTTP.
- Le firmware en C++ active une GPIO pour déclencher le relais.
- Le relais ferme brièvement le circuit, comme si l’on pressait le bouton physique.
Bilan
Un projet de débrouillardise pragmatique, conçu comme un quick fix mais fonctionnant de manière robuste.
- Programmation embarquée en C++.
- Déploiement d’un serveur HTTP léger sur microcontrôleur.
- Résolution d’un problème réel sous fortes contraintes techniques, temporelles et matérielles.