Я использую охлаждающую подставку для охлаждения ноутбука. Я хотел бы создать сценарий или программу для включения и выключения определенного USB-порта (к которому подключена охлаждающая подставка) на основе такого параметра, как температура процессора. Одним из таких сценариев может быть приостановка USB-порта, когда температура процессора опускается ниже 50 градусов по Цельсию, и его повторное включение, когда она поднимается выше 50 градусов.
Включить/отключить порт USB для определенного параметра
Ответы (3)
Просто подключите USB-реле к USB-порту и используйте его для включения/выключения охлаждающей подставки. USB-ретрансляторы довольно распространены, просто выберите тот, API которого вы можете использовать. Если вы выберете его достаточно маленьким, вы можете установить его внутри охлаждающей подставки.
http://www.yoctopuce.com/EN/products/usb-actuators/yocto-powerrelay
http://www.phidgets.com/products.php?category=9
Приостановка или отключение USB-порта — это привилегия администратора, которую можно сделать с помощью редактирования реестра. Я думаю, что это не очень хороший/рекомендуемый способ управления USB-портом. Вы можете сделать это, добавив простой микроконтроллер между USB-портом и охлаждающей подставкой.
Поэтому, когда температура процессора превышает предел, вы можете отправить сигнал на MC через USB-порт, который отключит питание охлаждающей подставки.
Или вы можете сделать умную охлаждающую подставку (руководство здесь) для автоматического включения/выключения вентиляторов.