Rebooter sa Freebox à distance
Avec la Freebox (Box de l'operateur Free) dans sa version 5 chaque modification de configuration de cette box nécessite un reboot de la Box par débranchement puis rebranchement de l'alimentation de la Box.
Alors que la configuration de la box se fait depuis le site Web de free et donc de tout point d'accès internet, il est nécessaire d'être chez soi pour effetuer le reboot "physique" de la bête.
Encore faut-il qu'elle soit située dans un endroit facile d'accès... Bref j'ai craqué !
Le projet suivant baptisé "RebootDistant" est basé sur un shield nfichable sur une carte Nanode équipée d'un port Ethernet comme la carte Nanode 5 ou la Nanode classic.
Le logiciel développé pour ce projet transforme nanode en serveur Web.
L'alimentation de la box est utilisé comme source d'alimentation du module RebootDistant.
Le schéma:
Tout d'abord, un fusible (F1) est placé en entrée comme protection.
Le shield est basé sur l'utilisation d'un transistor MOFSET de puissance de type P (Q2) comme interrupteur d'alimentation de la box.
Une diode placée en sortie permet de visualiser l'état de l'alimentation de la Freebox. Une deuxième pilotable par logiciel permet de fournir des informations à l'utilisateur.
L'interrupteur à pression (RAZ) permet une commande de l'utilisateur sans avoir besoin de l'interface Web (rétablissement du paramétrage par défaut).
La création du schield:
- Les composant nécessaires sont:
- 1 transistor IRF9520
- 1 transistor BS170
- 2 DEL de couleur différente
- 2 Connecteurs femelle 6 points à broches longues compatible Arduino
- 2 Connecteurs femelle 8 points à broches longues compatible Arduino
- 1 bouton poussoir KSA vertical
- 1 résistance 47kΩ
- 2 résistances 2kΩ
- 1 résistance 680Ω
- 1 résistance 220Ω
- 3 borniers de 2 au pas de 5mm
- 1 couple fiche male + embase femelle FA250 ou FA 215
- 1 boitier
- 1 presse-étoupe et un bout de cable électrique
- 1 fusible de 2 A
- 1 porte fusible
- Le typon est disponible en téléchargement ici.
- Concernant le positionnement des composants et le cablage, la photo ci dessous permet d'y voir plus clair.
Les bornes E+ et E- sont à relier à la sortie de l'alimentation (bloc CPL) de la Freebox, N- et N+ à l'entrée de l'alimentation de la carte Nanode et S- et S+ à la borme d'entére de la Freebox.
F- et F+ permettent de connecter la DEL d'état de l'alimentation de la Freebox.
I- et I+ sont destinés à la DEL d'information.
Le logiciel:
Le logiciel est disponible en téléchargement ici.
- Identification:
Un identifiant et un mot de passe sont nécessaire avant tout accès à l'application par défaut "Admin", "Admin".
Ces identifiant ainsi que la durée avnt expiration de cette identification sont configurable page.
- Page principale:
- Demande de reboot:
Permet de lancer la procédure de coupure d'alimentation de la freebox.
- Reboot en cours:
Deux compteurs sont décrémentés sur cette page, le premier concerne la coupure de l'alimentation de la Freebox, le deuxième est une estimation du temps de remise en route du réseau internet (temps que va mettre la Freebox à démarrer).
Ces deux temps son configurable page .
- Paramètres internet:
Permet de saisir l'adresse internet et le port d'accès au module. Par défaut l'adresse IP est 192.168.42.25 et le port 80.
- Paramètres de reboot de la Box:
Permet de spécifier la durée de coupure de l'alimentation de la box et de fournir une estimation du temps que va prendre son démarrage.
Commentaires:
Merci, Chris
Oui il est possible d'accéder au module de reboot depuis Internet, cela se fait par le biais de la Freebox. Il suffit de la configurer en mode routeur et de rediriger un port de la Freebox vers le couple [adresse du module de reboot/Port du module].
Dans ton cas cependant, cette solution ne permettra pas de résoudre ton problème car si ta Freebox est plantée, je ne pense pas que tu puisses accéder au module de reboot.
Une solution plus adaptée à ton problème serait de garder la partie matérielle décrite dans ce tuto et de changer le logiciel du module de reboot pour par exemple interroger un site internet à intervalle régulier (par un ping par exemple) et rebooter la Freebox en cas d'échec d'accès à ce site.
Philomenale