Je me rends compte qu'il y a un ou deux postes liés, mais aucun qui correspond exactement à ce que je demande.
J'utilise un vieil ordinateur comme NAS utilisant FreeNAS, et après quelques ajustements, tout est dandy. Le NAS est juste utilisé par moi-même et mon colocataire, donc j'aimerais pouvoir utiliser WOL (en conjonction avec un script d'arrêt de base) afin que je puisse avoir la liberté d'allumer / éteindre le NAS à chaque fois pour économiser de l'énergie. Sur la base de plusieurs messages du forum, du manque d'inclusion en tant que fonctionnalité dans le manuel de ma carte mère et d'un manque de paramètres WOL dans le BIOS, il semble que ma carte mère ne prend pas en charge WOL (Asus p5ld2); cependant, ma carte réseau le fait (Marvell 88E8053). Pour être sûr, j'ai quand même essayé WOL; la carte réseau a reçu les paquets magiques WOL (lumière clignotait), mais l'ordinateur ne s'est jamais allumé.
Assez convaincu que le WOL n'est pas une option viable, j'ai naturellement commencé à envisager des alternatives telles que ...
- Un appareil Rube Goldberg (blague ..... principalement)
- Modifiez un démarreur à distance pour l'allumer à distance (je l'ai fait dans le passé, et j'ai des pièces autour)
- Utilisez un microcontrôleur pour allumer l'ordinateur après avoir reçu un certain paquet magique (probablement WOL pour plus de simplicité).
Parmi ceux-ci, je pense que le microcontrôleur est le meilleur (argent mis à part) car il se connecte directement à mon réseau et n'est pas limité par la portée comme le démarreur à distance ou la panne mécanique.
Donc, mes questions pour vous, bonnes personnes, sont les suivantes:
- Quelles alternatives me manquent
- Quels sont les pièges / considérations auxquels je dois penser
- Quelles seraient vos suggestions générales
- Si le microcontrôleur est la meilleure option, quel microcontrôleur suggéreriez-vous?
- Je suis un développeur de logiciels avec une expérience en Java / C / C ++ / Python / Lisp / Haskell / Scala et je ne suis pas opposé à l'apprentissage d'un nouveau langage et ainsi de suite.