Берется какой-нибудь восьмибитный микроконтроллер, на нём эмулируется работа ethernet на простейшем уровне, которого хватит, чтобы послать magic packet, вот и всё. Примеры реализации UDP на одном контроллере в инете есть. Можно поступить проще, взять контроллер и микросхему-адаптер, типа enc28, там реализация проще...
Но только я все равно не пойму, не проще ли взять ту же ардуину, управляющую даже через реле кнопкой включения и берущей сигнал с индикатора питания материнки и того же ACC.
Алгоритм можно написать любой.
Скажем, если есть АСС и комп выключен, он включается, если АСС пропадает менее чем на 20 секунд и появляется снова, а комп включен - никаких действий.
Если комп включен, а АСС пропало более чем на 20 сек - комп выключается. Если он через минуту не выключился (завис), то применяется долгое удержание кнопки (принудительное выключение)... итд.
Второе реле при этом может включать сам БП, чтобы дежурка не жралась.
Была где-то тема "добавляем мозгов блоку питания", изучайте.
|