Задача включения или перезагрузки удаленного компьютера возникает довольно часто у человека, занимающегося разработкой.
Чтобы не напрягать коллег и семью, переложим эти обязанности на Arduino, тем более что на Ebay цены упали.
Подключаться будем по следующей схеме:
Таким образом, при включении Arduino функциональность передней панели компьютера полностью сохраняется, а кнопка включения работает в любой ситуации.
Помимо Arduino и Ethernet шилда вам понадобится реле, оптроны и кусок макетной платы и прочие мелочи.
Примерная схема коммутационного устройства представлена ниже.
Можно конечно обойтись без реле и уж точно без оптронов, но мне хотелось полностью изолировать материнскую плату от коммутационного устройства.
Остаётся только прошить Arduino, собрать сэндвич из трёх плат и подключить его между материнской платой и передней панелью корпуса.
Будьте осторожны с полярностью при подключении светодиодов.
После включения Arduino все светодиоды мигают три раза и загорается контрольный светодиод, если веб-сервер удалось запустить.
Все.
Интернет-коммутатор готов к использованию.
Можно взять скрипт для Ардуино здесь .
Обратите внимание: если материнская плата начнет мигать светодиодом состояния, это будет неправильно интерпретировано сценарием.
Чтобы использовать спящий режим вместо выключения, нужно добавить в скрипт анализатор такого поведения.
В этом случае правильнее было бы подключить светодиод состояния через оптопару к одному из выводов АЦП.
Обновлять: Выводы:
- Устройство компактно, что позволяет разместить его внутри корпуса ПК.
- И стоит это недорого, домашнюю арюинку можно приобрести менее чем за 20 долларов.
- Есть обратная связь по индикаторам мощности и винта.
Во многом это психологическое преимущество, но не стоит томиться в ожидании – сразу видно, что компьютер запустился и винт крутится.
- Устройство имеет возможность расширения.
Это касается как аппаратного, так и программного обеспечения.
При минимальных затратах вы также можете добавить реле и датчики.
Расширить функционал за счет работы через СМС и т.д.
- Можно рекомендовать как начало при изучении МК.
Устройство сочетает в себе несколько технологий, с ним интересно работать, оно достаточно простое и к тому же полезное.
Можно использовать, например, для мониторинга домашнего компьютера.
-
Антология Несбывшегося
19 Oct, 24 -
Образ, Созданный Asp.net
19 Oct, 24