Автоматическое включение компьютера и сопутствующих приборов своими руками: оригинальное решение

Управление компьютером с пульта ДУ

Для управления компьютером с пульта ДУ решений достаточно много, например, ИК приемники от Microsoft, GotView и т.д. Существующее вспомогательное ПО, позволяет гибко настраивать управление прикладными программами с пульта ДУ, такими как видео или аудио плееры, почти превращая компьютер в мультимедийный центр. К сожалению, только “почти”. В большинстве своем ИК приемники лишены одной очень важной функции – они не позволяют включить компьютер дистанционно – с пульта ДУ.

Это значит, что кому-то придется встать с «любимого» дивана, чтобы включить компьютер, выполняющий роль видеоплеера в гостиной. Как правило, этим “кто-то” был я сам, что начинало меня потихонечку раздражать. Как известно, лень – двигатель прогресса, поэтому я начал искать варианты для решении вопроса дистанционного включения компьютера с пульта ДУ.

Анализ существующих решений

Для начала проведем анализ технических решений, позволяющих включить компьютер, не используя кнопку Power.

Включение ПК с клавиатуры или мышки. Материнские платы, оснащенные разъемом PS/2, позволяют задать в BIOS опцию, разрешающую включение компьютера при нажатии на клавишу клавиатуры или мышки. Данный тип интерфейса доживает последние деньки, и, к сожалению, на моей материнской плате уже отсутствует.

Включение компьютера может быть осуществлено через COM порт, путем подачи на вход RI сигнала Ring Indicator. Именно так производилось включение компьютера от внешнего модема, после поступления сигнала вызова. Питание модема осуществлялось от внешнего источника питания. Этот вариант включения также отпадает, так как COM порты давно исчезли с материнских плат, а использование дополнительного источника питания не оправдано.

Включение компьютера может быть осуществлено через подачу на сетевую карту специального пакета[1] – «magic packet» — с заданным МАС адресом сетевой карты. В современных моделях материнских плат (МП) эта функция активируется через BIOS и свойства сетевой карты. На более старых моделях МП был специальный разъем WOL (Wake-On-Lan), который через 3-х жильный кабель соединял сетевую карту с МП. Учитывая то обстоятельство, что почти все МП поставляются с интегрированной сетевой картой, встретить этот разъем сейчас вряд ли удастся.
Тем не менее, наличие данного разъема позволяет реализовать простейшую схему для включения ПК с пульта ДУ – рис.1.

Рис.1 – Схема включения компьютера с ПДУ

К недостаткам данной схемы можно отнести непроизвольное включение компьютера, если рядом будет вестись управление другим устройством, с длительным удержанием клавиши на пульте ДУ, например, при изменении громкости.
Но основным недостатком этой схемы является отсутствие возможности управлять приложениями, так как требуется дополнительный интерфейс для передачи сигналов от ИК приемника в компьютер, и главное — исчезновение данного разъема с современных МП.
Таким образом, современные стационарные компьютеры, на первый взгляд, лишены возможности их включения через стандартные интерфейсы ввода/вывода. И все же…

Универсальное решение

А что если попробовать решить задачу включения ПК в «лоб».
Пусть некое устройство замкнет контакты кнопки POWER при подаче с пульта ДУ сигнала о включении компьютера.

Для того чтобы реализовать эту очень «простую» идею, необходимо решить несколько технически сложных вопросов:
1. где взять напряжение для питания устройства, когда компьютер выключен;
2. чем замкнуть контакты кнопки POWER, не нарушая функциональности ПК;
3. что будет принимать и обрабатывать сигнал с пульта ДУ, когда компьютер выключен, и программы обработки и распознавания не запущены;
4. как все это увязать между собой.

Читайте также:
Супер-клей своими руками: готовим из линолеума

Рассмотрим по порядку все этапы проектирования такого устройства

Питание устройства

Мысль о том, чтобы использовать дополнительный источник внешнего напряжения мне сразу показалась не рациональной. Во-первых, дополнительные провода будут только мешать; во-вторых, необходимое напряжение 5V есть у компьютерного блока питания — нужно только найти способ его «снять». Трудности вызывает отсутствие дежурного питания, которое было раньше на разъеме WOL. Справедливости ради, нужно сказать, что на шине PCI присутствует дежурное напряжение, в тот момент, когда компьютер находится в выключенном состоянии. Однако изготовить приспособление для снятия с шины дежурного напряжения в домашних условиях достаточно сложно и этот способ я не рассматривал.
К счастью, на разъемах usb интерфейса при выключенном компьютере присутствует дежурное напряжение для питания устройств, поддерживающих пробуждение компьютера в режиме S3[2]. Присутствие дежурного напряжения на usb разъемах после выключения компьютера, можно определить по светодиоду оптических мышек, который продолжает светиться.
Для этого через BIOS необходимо активировать интерфейс расширенного конфигурирования и управления питанием (ACPI — Advanced Configuration and Power Interface), и указать, какой из режимов будет использоваться при переходе в состояние энергосбережения: S1(POS) (в некоторых версиях BIOS значение выглядит как S1(PowerOn-Suspend)) или S3(STR) (в некоторых версиях BIOS — S3(Suspend-To-RAM)). Если ваша материнская плата и блок питания совместимы со вторым режимом, выбирайте его, как более экономичный.

Замыкатель контактов

Схема устройства для замыкания контактов Power, отвечающих за включение компьютера с пульта ДУ, изображена на рис.2.

Управление компьютером с пульта ДУ

При поступлении сигнала на вход Х2.2 транзисторный ключ VT1 открывается и реле К1 замыкает контакты PWR-1.1, PWR-1.2 разъема Power на материнской плате обеспечивая включение компьютера. К контактам Pw-1.1, Pw-1.2 подключается разъем кнопки Power, расположенной на корпусе системного блока, тем самым достигается включение компьютера в штатном режиме. Схема питается напряжением 5в, которое снимается с USB разъема.

Приемник сигналов

Включать компьютер и управлять им планируется с обычного инфракрасного (ИК) пульта дистанционного управления (ПДУ). Выбор ИК приемника оказался нетривиальной задачей, не смотря на все их многообразие. Первое и основное требование – это полная автономность ИК приемника, то есть возможность принимать, обрабатывать и распознавать сигналы при выключенном компьютере. Второе условие выбора — это возможность генерировать сигнал для замыкания контактов Power, при поступлении с ПДУ команды о включении компьютера.
На этапе выбора модели, пришлось отказаться от имеющихся у меня ИК приемников Microsoft IR receiver and remote control и IrLink Dec, так как они не работают при выключенном компьютере. Среди известных мне систем дистанционного управления компьютером, собственным аппаратным декодированием обладают только ИК приемники Redray Grani J серии. Приемники J-серии используют особый алгоритм декодирования, вычисляя уникальный ХЕШ код для каждой клавиши, нажатой на пульте ДУ. Эта способность делает приемники J серии универсальными, позволяя “понимать” пульты разных производителей[3], в отличие от устройств, алгоритм декодирования которых рассчитан на работу с одним пультом (протоколом).
Когда компьютер включен и принят сигнал от пульта ДУ, ИК приемник Redray J серии вычисляет ХЕШ код клавиши и пересылает его в компьютер, на котором специальная программа выполняет действие, заранее сопоставленное этому коду, например, изменение громкости, запуск программы или ускоренная перемотка при воспроизведении медиаконтента.
Вторая особенность приемников данной серии – это возможность сохранить ХЕШ код любой клавиши в энергонезависимую память. Если на пульте будет нажата клавиша, ХЕШ код которой совпадет с кодом, хранящимся в памяти приемника, на специальном выводе будет сгенерирован импульс. Так как обработкой сигнала занимается микроконтроллер приемника, необходимости в компьютере нет, и он может быть выключен. Главное, чтобы на разъеме usb интерфейса присутствовало дежурное напряжение для питания приемника. Таким образом, устройство, которое отправит сигнал для включения компьютера с пульта найдено – это Redray Grani J серии.

Читайте также:
Вихревой теплогенератор своими руками: экономим деньги

Как все это работает

Все звенья в цепи для включения компьютера с пульта дистанционного управления определены, осталось соединить их воедино. Окончательная схема устройства для включения компьютера с пульта дистанционного управления представлена на рис.3

Управление компьютером с пульта ДУ

Рис.3 – схема включения компьютера с ПДУ

Расположение контактов для элементов схемы включения компьютера с пульта показано на рис.4.

Управление компьютером с пульта ДУ

На схеме включения компьютера с пульта ДУ показаны элементы, отвечающие за замыкание контактов Power на материнской плате. Импульс от ИК Redray Grani J серии, открывает ключ на транзисторе VT1 и контакты К1 замыкаются на короткое время, имитируя нажатие кнопки Power на корпусе компьютера. Время, в течение которого реле К1 будет находиться в замкнутом состоянии зависит от номинала конденсатора С3 — чем больше, тем дольше. Выбранные значения С3 и R1 обеспечивают время срабатывания реле равное приблизительно 0,3сек. ИК Redray Grani J генерирует импульс, когда ХЕШ код нажатой клавиши совпадет с ХЕШ кодом, хранящимся в энергонезависимой памяти.
Естественно, до этого ХЕШ код клавиши, отвечающий за включение компьютера с пульта ДУ, должен быть занесен в энергонезависимую память ИК приемника. Это делается с помощью программы «Сервер ИК», которая есть на диске из комплекта поставки ИК приемника[4] Redray Grani J.
Сигнал на включение компьютера с пульта ДУ, ИК приемник Redray Grani J серии генерирует на выводе 9 (PD5) и подается на вход замыкателя Х2.2 рис.3. Для этого на плате устройства имеется специальная контактная площадка рис.5.

Управление компьютером с пульта ДУ

Рис.5 — контактная площадка

Питается схема от дежурного напряжения, которое присутствует на USB разъеме. Если компьютер не обеспечивает подачу дежурного напряжения в выводы USB разъема в выключенном состоянии, то можно запитать схему замыкателя и ИК приемника с разъема WOL – W1. Я реализовал вариант, когда ИК приемник запитан от дежурного напряжения на разъеме usb, а питание замыкателя осуществляется с технологических контактных площадок — рис.6

Управление компьютером с пульта ДУ

Рис.6 – снятие напряжения питания для замыкателя

Я собрал схему замыкателя на монтажной плате. Плата замыкателя размещается на фальш-панели 3.5” внутри корпуса. Соединяется с ИК приемником через 3,5мм штекерный разъем.

Автоматический включатель компьютеров с возможностью управления через сеть на Ардуино

У меня стоит 2 домашних сервера, собранных из всякого древнего хлама, но тем не менее довольно важных для меня, и серверы должны быть включены постоянно. Но у меня довольно нестабильное электричество, которое бывает отключают. К серверам подключен бесперебойник, что спасает от кратковременного отключения, но если свет отключают больше чем на 5-10 минут, то бесперебойник разряжается, и выключает компьютеры. После чего несмотря на то, что в BIOS включен параметр, включать компьютер всегда, включаются они далеко не всегда. Функции Wake on Lan в этих компах нет. В общем, задолбался я постоянно бегать включать эти мои недосерверы, стоят они в довольно труднодоступном месте и к кнопкам включения подобраться проблематично, короче вспомнил что у меня уже довольно давно валяется плата ардуино, а значит можно процедуру включения автоматизировать, и кроме того, захотелось чего-то, что бы можно было удаленно включать, выключать и мониторить состояние компьютеров. Сегодня покажу как я собирал устройство для автоматического включения компьютеров, с возможностью удаленного управления через сеть, а также что у меня из этого получилось. Вот уж действительно – лень – двигатель прогресса =)

Читайте также:
Масляный обогреватель своими руками: экономим солидную сумму денег

Вот как я вижу работу будущего устройства:

Подключаем Arduino к компьютерам, за место штатной кнопки включения, собственно, чтобы включать и выключать компьютеры. К MOLEX выходам для того, чтобы понимать включен ли компьютер (если на разъеме есть напряжение – значит компьютер включен, если нет – выключен). У нас должна быть возможность управления компьютерами даже при выключенной или сгоревшей ардуинке, поэтому провода от разъемов включения на материнке вешаем на реле, и параллельно на 2 кнопки, для 1го и второго компьютера соответственно. Третья же кнопка будет управлять автоматическим включением компьютеров. Например, если не нужно будет автоматически включать компьютеры в принципе, или же только один из них, на время обслуживания, то должна быть возможность — это настроить. Красными светодиодами будем показывать состояние компьютеров – горит – включен, нет – выключен. Третьим красным показываем состояние автовключения в целом в система. Синими – для каждого из компьютеров.

При нажатии на третью кнопку будем выключать автовключение для обоих компьютеров. При нажатии на нее более трех секунд – выбираем для какого из компьютеров выключаем или включаем автовключение.

Автоматический включатель компьютеров с возможностью управления через сеть на Ардуино - предварительная схема

Так же у меня рядом с компами висит роутер MikroTik, чем можно воспользоваться для удаленного управления ардуинкой, т.к. он не только может подключаться к Serial Console через USB, но также умеет эту консоль пробрасывать в сеть, что позволяет к консоли подключиться любым Telnet клиентом с любого устройства. У меня, китайская плата Arduino Nano с чипом ATmega168, с ней микротик заработал вообще без каких-либо проблем, про остальные ничего не могу сказать, не проверял. Ну что ж, приступим к реализации задуманного.

Для самоделки понадобятся следующие компоненты:

Arduino, в моём случае Nano.

Модуль реле, на два реле.

5 резисторов на 330 Ом.

3 резистора на 10 кОм.

2 резистора на 100кОм.

3 красных светодиода.

2 синих светодиода.

3 кнопки. Кстати, я нашел кнопки, которые совмещены со светодиодами.

Макетная палата для моделирования (breadboard).

Макетная печатная плата, для сборки девайса.

Коннекторы (MOLEX и не знаю, как называются вторые, в общем для подключения к материнки с двумя отверстиями).

Распределительная коробка для корпуса

Провода, инструменты, припой и прочие подобные прелести.

Автоматический включатель компьютеров с возможностью управления через сеть на Ардуино - компоненты для самоделки

Вот так выглядит схема подключения:

Автоматический включатель компьютеров с возможностью управления через сеть на Ардуино - схема подключения

Как видим, со входов компьютера на 5В я поставил делители напряжения из двух резисторов, они в принципе не обязательные, т.к. ардуино прекрасно работает с напряжением 5В, но для верности – лишними не будут. С таким делителем можно подключать нагрузку в 50 Вольт, но всё же лучше не больше 30 Вольт. Так что, если перепутаете 5 вольт и 12 Вольт на MOLEX разъеме – ни чего страшного не произойдет.

Вот как это выглядит на макетной плате:

Автоматический включатель компьютеров с возможностью управления через сеть на Ардуино - сборка на метке

При работе с терминалом было реализовано простое меню, например при вводе help или ? – выведется справка, при вводе status – текущее состояние системы, off1 – выключить первый компьютер, on1 – включить первый компьютер и так далее.

Читайте также:
Бормашина своими руками: оригинальный инструмент на основе шуруповерта

Проверяем работу – наличие напряжение определяется, реле щелкают, светодиоды горят, режимы выбираются.

Автоматический включатель компьютеров с возможностью управления через сеть на Ардуино - на макетке работает

Через терминал управление так же работает.

Автоматический включатель компьютеров с возможностью управления через сеть на Ардуино - работа через терминал

Можно собирать наш макет. Начнем с того, что прикрепим светодиоды и кнопки к крышке распределительной коробки. Кнопки закручиваются гайкой, светодиоды я залил термоклеем.

Далее собираем всё согласно схеме на макетной печатной плате. Если вы вдруг перепутаете какие-то пины на ардуине – ни чего страшного, их можно будет поменять в скетче. Главное не перепутать digital и analog пины. Если вы обратили внимание, плата у меня на половину загажена/залужена – это связано с тем, что я всё собрал, но у меня ничего не заработало. Точнее определял напряжение только один пин, второй на прочь отказывался работать. Я долго думал на то, где я мог ошибиться, всё выпаивал и впаивал по 10 раз, пока не додумался заменить ардуинку. Да, я совершил ошибку и впаивал не ту плату, на которой тестировал, а другую, предварительно не проверив. Не делайте так =).

Припаиваем провода от крышки к плате.

Автоматический включатель компьютеров с возможностью управления через сеть на Ардуино - собираем

Делаем отверстия в корпусе для ввода проводов. Прилепляем провод, который пойдет к компьютеру, на горячий клей, что бы не болтался. Кстати, я для этих целей использовал обычную витую пару.

Автоматический включатель компьютеров с возможностью управления через сеть на Ардуино - собираем

Припаиваем оставшиеся провода, заливаем дополнительно все места, где провода могут болтаться и оторваться теми же горячими соплями. И прикручиваем крышку.

Автоматический включатель компьютеров с возможностью управления через сеть на Ардуино - собираем

Автоматический включатель компьютеров с возможностью управления через сеть на Ардуино - собираем

Автоматический включатель компьютеров с возможностью управления через сеть на Ардуино - собираем

Осталось только прикрепить разъемы на другом конце витой пары. Позже выковырял лишние штырьки из MOLEX разъемов, чтобы не коротнули об корпус компьютеров.

Автоматический включатель компьютеров с возможностью управления через сеть на Ардуино - делаем разъемы

Вот и всё. Подключаем и проверяем работу.

Автоматический включатель компьютеров с возможностью управления через сеть на Ардуино - всё работает

Автоматический включатель компьютеров с возможностью управления через сеть на Ардуино - всё работает

После подключения столкнулся одной неприятной особенностью – микротик вырубает напряжение на порте, если на нем нет активности, то есть в нашем случае, если не открыта консоль на USB порт. Поразмыслив, создал подключение pppoe через порт usb, который постоянно пытается подключиться тем самым, не давая устройству выключиться. Решение топорное, но тем не менее рабочее. Правда из-за этого, кажется, что терминал тупит, т.к. становится занят командами от микротика. Пользоваться, конечно, не так комфортно, как во время теста, но всё же возможно. Дискомфорт заключается в том, что команды обрабатываются не всегда. Иногда нужно быстро их вводить по несколько раз. В будущем, если появится желание, сделаю какой-нибудь скрипт, который будет периодически открывать подключение к устройству, без отправки команд, чтобы не занимать терминал. Но пока, лично для меня, и так сойдет.

Автоматический включатель компьютеров с возможностью управления через сеть на Ардуино - настройки в MikroTik

Вот как-то так. Понимаю, что штука у меня получилась довольно специфическая, но тем не менее возможно кого-то эта самоделка натолкнет на какие-то идеи по использованию Arduino. Так же прошу строго не судить, это первое что я сделал на ардуинке, после моргания встроенным светодиодом.

Купить компоненты и инструменты можно по ссылкам (часть показанного покупалось в местных магазинах, на нашел аналоги на AliExpress):

Делаем включение ПК по хлопку за вечер

В детстве, смотря многие американские фильмы, был в восторге от того, как актеры выключали свет в помещении «хлопнув в ладоши», всегда хотелось такую же штуку у себя дома. В последние годы ПК стал неотъемлемой частью моей жизни: приходя домой и разувшись, первым делом идешь включать своего «железного коня» и ждать его загрузки. Конечно в последние годы с появлением SSD это ожидание свелось к минимуму, но тем не менее вместе с самим подходом к компьютеру все же какое-то время теряется. Да и собственно зачем вообще идти в комнату, бить с ноги по кнопке, если можно сделать какой-то дистанционный способ включения «моей прелести».

Читайте также:
Макет оружия из компьютерной игры: мастерим своими руками

Собственно так со временем и слились две «мечты»: включать ПК по хлопку. На данный момент я учусь в университете и как раз пришло время делать курсовой по схемотехнике, причем преподаватель заявил о том, что можно сделать его в железе, а не на бумаге, что на мой взгляд интереснее. Таким образом подвернулся шанс «убить сразу двух зайцев» — реализовать старую идею и сдать курсовой проект. Первоначальной идеей было сделать некое устройство, которое можно будет разместить на корпусе, запитать его от блока питания, подключить через реле к кнопке и по хлопку замыкать цепь. Как итог решили немного отойти от этой идеи немного расширив ее: система теперь будет состоять из двух блоков, соединенных посредством Bluetooth. Один блок будет улавливать хлопок и посылать специальный сигнал на второй блок, второй же блок будет принимать этот сигнал и замыкать реле.

С чего начать

Первым делом надо было решить на каком железе реализовать мою затею. Выбор пал на платформу Arduino. Почему именно Arduino? В этой статье я не буду перечислять технические характеристики данной платформы как минимум потому что речь идет не об этом. Собственно ответ на этот вопрос кроется в трёх причинах:

  • Дешевизна — в Китае микроконтроллеры с этой платформой можно найти за 5$, а то и меньше
  • Простота использования — в интернете множество гайдов по данной платформе и разобраться в них не составляет труда
  • Огромное количество всевозможных датчиков
  • 2x Arduino Uno R3 — по одной на каждый блок
  • 2x Bluetooth HC-05 — Опять же по одной на каждый блок, и главное именно HC-05, потому что только они поддерживают режимы Master и Slave
  • Микрофон — простой электретный микрофон, стоит он вообще копейки
  • Реле
  • 2x светодиода — красный и зеленый
  • Всякие проводки, резисторы и т.п.
  • И конечно же паяльник
Начинаем
Рассмотрим наш микроконтроллер

image

Как видим он имеет аналоговые пины, подписанные с буквой А (например А0), входы для внешнего питания, выходы для питания +5В и +3.3В, цифровые пины, выходы на землю и др.

Подключить ее к компьютеру можно по USB, благо в комплекте имеется кабель. А даже если у вас и не будет, то купить его можно в любом магазине электроники. Для работы непосредственно c Arduino имеется их собственная очень удобная IDE, которую можно взять с официального сайта.

Для того, чтобы далее работать с Ардуино, надо все же хоть чуть-чуть про нее рассказать

Микроконтроллеры для Arduino отличаются наличием предварительно прошитого в них загрузчика (bootloader). С помощью этого загрузчика пользователь загружает свою программу в микроконтроллер без использования традиционных отдельных аппаратных программаторов. Загрузчик соединяется с компьютером через интерфейс USB (если он есть на плате) или с помощью отдельного переходника UART-USB. Поддержка загрузчика встроена в Arduino IDE и выполняется в один щелчок мыши.

Читайте также:
Самодельный электрический нагреватель: мастерим своими руками

На случай затирания загрузчика или покупки микроконтроллера без загрузчика разработчики предоставляют возможность прошить загрузчик в микроконтроллер самостоятельно. Для этого в Arduino IDE встроена поддержка нескольких популярных дешевых программаторов, а большинство плат Arduino имеет штыревой разъем для внутрисхемного программирования (ICSP для AVR, JTAG для ARM).

Язык программирования Ардуино является стандартным C++ (используется компилятор AVR-GCC) с некоторыми особенностями.
Программы, написанные программистом Ардуино называются наброски (или иногда скетчи — варваризм от англ. sketch) и сохраняются в файлах с расширением ino. Эти файлы перед компиляцией обрабатываются препроцессором Ардуино. Также существует возможность создавать и подключать к проекту стандартные файлы C++.

Итак, скачав Arduino IDE с официального сайта и установив, открываем его и видим это:

image

Наш скетч разделен как бы на 2 блока — setup() и loop(). В первый блок пишется то, что должно быть изначально проинициализировано при включении контроллера в сеть. Во второй — собственно сам исполняемый код, который будет выполняться постоянно. Собственно все это следует и из названий данных блоков.

Первый блок

Первым делом надо было собрать и подключить микрофон. По сути электретный микрофон, который мы купили, является своего рода конденсатором с двумя ножками:

image

Ножка с характерными тремя полосочками, как на изображении выше, — это «минус» микрофона, соответственно вторая ножка — «плюс», главное не перепутать, а иначе микрофон не будет работать. Собственно хорошенько погуглив, выяснилось, что во-первых микрофон так просто не подключишь, а во-вторых сигнал будет очень слабым, то есть скорее всего понадобится операционный усилитель. На сайте продавца, где покупался микрофон, была вот такая схема:

Без усилителей, просто RC-цепь, подумал была не была, соберу и посмотрю, работает или нет. Благо дома валялись нужные резисторы и конденсатор. Также для надежности соединения, чтобы это не болталось на проводах в воздухе, возьмем текстолит, который также продается в любом магазине радиодеталей. Получилось что-то вроде этого:

image

Может быть не очень аккуратно, но главное чтобы работало, остается проверить. У нашего микрофона теперь 3 ноги: +5В, GND(земля) и аналоговый выход. Подключим эти ноги соответственно на 5В, GND и вход A0 контроллера. Иии после множества проб и ошибок все получилось! Микрофон действительно работает. АЦП Arduino выдает значения от 0 до 1024. Осталось подключить два светодиода для хоть какого-то визуального взаимодействия с системой. Подключать светодиод к питанию напрямую светодиод нельзя, иначе спалим его. Чтобы этого избежать вешаем на “+” светодиода резистор 220 ОМ.Обычно короткая ножка это минус, а длинная — плюс. Итак “-” светодиода подсоединяем к выходу GND на плате, а “+” на цифровой выход. Так как у нас 2 светодиода, то землю для них сделаем общую, красный подключим к 13 пину, а зеленый к 12ому. При регистрации хоть какого-то звука будет загораться красный светодиод. Если же сначала регистрируем звук, затем в течение некоторого времени тишину, а потом снова звук — то зажигаем зеленый светодиод. На деле все просто. И на практике оказалось тоже.Собственно скетч получился таким:

Итак отлавливать нужный сигнал мы научились, осталось при наличии хлопка как-то сообщить об этом второму блоку. Для этого нам нужны Bluetooth-модули. Я взял Bluetooth hc-05 shield, который выглядит следующим образом:

Читайте также:
Скворечник своими руками: делаем самостоятельно

image

Просто присоединяем его к нашей Uno пин к пину, таким образом подключаем сам модуль и дублируем выходы нашей платы. Должно получится примерно так(Shieldы могут быть в несколько разных вариациях, суть та же):

image

Так же на Bluetooth Shield можете увидеть рычажок, имеющий два положения: H и L. H-режим Ведущего(Master), L-режим Ведомого(Slave). В данном случае выставим рычажок на Master. Итак, подключив модуль блютуз, можем сверху подсоединить к тем же пинам наши светодиоды и микрофон. Вообщем с этим блоком закончили, переходим к следующему.

Второй блок

Во втором блоке нам понадобится электромагнитное реле, двойная розетка внешней установки, провод для подключения к электрической сети 220 В и еще один Bluetooth Shield HC-05.

Shield подключаем к плате точно таким же образом, единственное отличие будет в том, что рычажок надо выставить на L — режим SLave.
Одна розетка будет постоянно под напряжением для питания блока, вторая будет замкнута на реле, таким образом можно будет, то подавать на нее напряжение электрической сети, то снимать.

Итак подключим реле. Принцип действия его прост и заключается в следующем: 2 из ножек реле заведены на катушку индуктивности, подавая на нее напряжение создается электромагнитное поле, которое притягивает так называемый якорь внутри реле, тем самым замыкая цепь. Убрав напряжение с катушки якорь возвращается в свое первоначальное состояние, размыкая цепь. Таким образом реле — своего рода ключ.

Итак нам нужно реле, которое при подаче на катушку 5В, будет замыкать нам цепь. При этом нужна выбрать такое реле, которое сможет пропускать токи, необходимые для включения ПК. Учитывая, что большинство современных ПК потребляют от 450 Вт до 1000 Вт, нам с лихвой хватит реле пропускающее через себя ток силой в 6 Ампер. В ближайшем магазине радиоэлектроники был приобретен этот китаец tianbo hjr-3ff-s-z:

image

Как видим у него имеется 5 ног, 2 из которых заведены на катушку, осталось только узнать какие. Для этого гуглим и находим вот такую схему:

image

Подключим 2ую ногу на GND платы, а 5ую на 13 цифровой выход. Саму розетку подключим к 1ой и 3ей ноге электромагнитного реле, чтобы первоначальное состояние розетки было выключенным. Блок готов, осталось только загрузить скетч. Код для данного блока:

Так же модернизируем код для первого блока, добавив сопряжение блютузов между собой:

Результат

Итак блютузы подключены, микрофон работает, светодиоды работают, хлопок идентифицируется, сигнал на второй блок передается, осталось только все это аккуратно собрать в корпуса и настроить BIOS на включение по подаче питания.

Вот что получилось:

1-ый блок (питание выведено сбоку корпуса, на верху видны зеленый и красный светодиоды и микрофон).

image

2-ой блок (питание также выведено сбоку корпуса, сверху 2 розетки, одна постоянно запитана, чтобы питать микроконтроллер через адаптер для телефона, вторая собственно для подключения ПК).

Автоматическое включение компьютера

Сегодня существует достаточное количество софта, при помощи которого мы можем управлять автоматическим включением компьютера по расписанию.

Но хочу заметить, что автоматическое включение ПК при помощи программ возможно лишь тогда, когда он находится в «спящем» режиме.

То есть, компьютер, находящийся в «спящем режиме», как бы проще это сказать, и так уже включён. Он просто «пробуждается», а не включается.

Оказывается (стыдно мне было этого не знать :)), можно настроить автовключение компьютера по расписанию и даже когда он ВЫКЛЮЧЕН ПОЛНОСТЬЮ!

Читайте также:
Делаем светодиодные лампы своими руками: оригинальное решение

Современные BIOS, которыми комплектуются материнки ПК, имеют настройки для автоматического включения выключенного компьютера по графику.

На заре моего знакомства с компьютерами (с 1995 года) о такой настройке в BIOS можно было только мечтать.

Для каких целей можно использовать включение компьютера на автомате, решать вам.

Например, от самого банального — использования ПК в качестве будильника, включения для раздачи или скачивания торрентов во время вашего отсутствия, обслуживания компьютера или проверки его на вирусы даже когда вы на работе или в командировке и т.д.

Стоит только не забыть настроить автовыключение, если необходимо, а это сделать намного проще.

Функция автовключения компьютера успешно была опробована мною на трёх компьютерах с разными версиями BIOS, настройками которых я хочу сегодня поделиться с вами.

Замечу, что четвёртый тестируемый мной компьютер, купленный 6 лет назад, ещё не имел такой возможности.

Давайте теперь перейдём непосредственно к настройкам BIOS.

Как зайти в BIOS зависит от конфигурации вашей материнской платы, в основном посредством нажатия клавиши «Delete» или «F2″ на клавиатуре на начальном этапе загрузки компьютера.

Посмотреть подсказку по необходимым клавишам можно сразу при включении ПК, например:

Вход в BIOS

КАК НАСТРОИТЬ АВТОМАТИЧЕСКОЕ ВКЛЮЧЕНИЕ КОМПЬЮТЕРА В:

BIOS American Megatrends Inc. P1.80, 20.05.2011

1. Переходим в раздел «Advanced» и выбираем «ACPI Configuration»

ACPI Configuration

2. Включаем в положение «Power On» настройку «Restore on AC/Power Loss»

Restore on AC/Power Loss

3. Активируем («Enabled») настройку автовключения «RTC Alarm Power On»

RTC Alarm Power On

– выбираем включение компьютера каждый день («Every Day») или в определённое число внутри текущего месяца в настройках «RTC Alarm Date Every Day»

– настраиваем время включения ПК: «час/минута/секунда» в «RTC Alarm Time»

RTC Alarm Date Every Day

4. После завершения настроек нажимаем клавишу «F10″ или пункт «Save Changes and Exit» и «OK» для сохранения настроек и перезагрузки ПК

Save Changes and Exit

BIOS American Megatrends Inc. V4.3, 21.10.2009

1. Нам нужен раздел «Power Management Setup», переходим в него

Power Management Setup

2. Включаем в положение «On» настройку «Restore On AC Power Loss»

Restore On AC Power Loss

3. Активируем «Resume By RTC Alarm»

Resume By RTC Alarm

– устанавливаем включение на каждый день или в определённую дату месяца в настройке «Data» и часы/минуты/секунды в «HH:MM:SS»

Data

4. Сохраняем настройки и выходим из BIOS при помощи «F10″

F10

BIOS American Megatrends Inc. 0401, 05.05.2010

1. В разделе «Power» переходим в «ARM Configuration»

ARM Configuration

2. Активируем «Restore on AC Power Loss» в положение «Power On»

Restore on AC Power Loss

3. Активируем «Power On By RTC Alarm»

Power On By RTC Alarm

– становятся доступны настройки ежедневного включения в определённые часы/минуты/секунды

часы/минуты/секунды

– или конкретной даты, часов/минут/секунд

power

4. Выходим из настроек, не забывая их сохранить

Сохранение настроек BIOS

Если у вас больше не будет необходимости использовать автоматическое включение компьютера по расписанию, просто отключите («Disabled») настройку «Power On By RTC Alarm»

Отключение

К сожалению, это все варианты версий BIOS, на которых мне удалось испытать функцию автоматического включения компьютера.

Если у вас другая базовая система ввода-вывода (BIOS), тогда вы уже будете знать где «копать».

Автоматическое включение компьютера по расписанию

Автоматическое включение компьютера по расписанию

Автоматическое включение компьютера настраивается исключительно через прошивку материнской платы, так как пока компьютер выключен, он не находится под управлением операционной системы. Сама же возможность доступна не на всех материнских платах, но может встречаться даже на довольно старых моделях. Если эта функция не поддерживается вашей материнской платой или вы не хотите лишний раз лезть в её настройки — воспользуйтесь альтернативой, описанной в Способе 2.

Способ 1: Настройка через прошивку материнской платы

Есть два варианта прошивки, которыми может обладать ваша материнская плата: BIOS и UEFI. Оба варианта могут предусматривать функцию автоматического включения.

Читайте также:
Детские ворота для футбола

Вариант 1: BIOS

  1. Для начала необходимо зайти в БИОС. В зависимости от его версии, алгоритм действий и пункты меню могут слегка отличаться, но необходимая нам настройка всегда будет находиться в параметрах электропитания. Возможно, понадобится зайти в отдельный подраздел, например «Advanced BIOS Features» или «ACPI Configuration».

Автоматическое включение компьютера по расписанию-5

Автоматическое включение компьютера по расписанию-6

Автоматическое включение компьютера по расписанию-7

Вариант 2: UEFI

К сожалению, этот интерфейс тоже не унифицирован и зависит от производителя устройства, но в нём проще разобраться ввиду понятного графического исполнения и возможности выбрать русский язык. Обычно алгоритм действий выглядит так:

    В главном меню переходим в «Дополнительные настройки».

Автоматическое включение компьютера по расписанию-1

Автоматическое включение компьютера по расписанию-2

Автоматическое включение компьютера по расписанию-3

Автоматическое включение компьютера по расписанию-4

Автоматическое пробуждение компьютера можно настроить через планировщик заданий, но для начала необходимо дать системе разрешение на это.

Данный метод выводит компьютер только из спящего режима. Никакие средства операционной системы не смогут пробудить компьютер, если он был полностью отключён.

  1. Заходим в «Панель управления».

Автоматическое включение компьютера по расписанию-8

Автоматическое включение компьютера по расписанию-9

Автоматическое включение компьютера по расписанию-10

Автоматическое включение компьютера по расписанию-11

Автоматическое включение компьютера по расписанию-12

Автоматическое включение компьютера по расписанию-13

Автоматическое включение компьютера по расписанию-14

Автоматическое включение компьютера по расписанию-15

Автоматическое включение компьютера по расписанию-16

Автоматическое включение компьютера по расписанию-17

Автоматическое включение компьютера по расписанию-19

Запуск программы — необходимость. В более старых версиях Windows можно выбрать другие пункты, например «Вывести сообщение».

Автоматическое включение компьютера по расписанию-20

Автоматическое включение компьютера по расписанию-21

8 комментария к “Автоматическое включение компьютера по расписанию”

Нужны включение компьютера по Нужны включение компьютера по расписаниюрасписанию

Нужен включение компьютера по расписаниюНужен включение компьютера по расписанию

Как настроить автоматическое включение компьютера на Windows и MacOS

Как сделать так, чтобы компьютер автоматически включался в запланированное время (лайфхак)

Функционал компьютеров , кажется, не знает сегодня границ. Заложенные в современные операционные системы возможности крайне широки, благодаря чему появилась возможность использовать компьютер не только по своему прямому назначению, но и задавать изначально не свойственные электронной машине задачи, например, подключив ее к телевизору, сделать медиацентр или создать из ПК аудиоточку, разбросав от него колонки по комнате.

Однако, как показывает практика, многие из пользователей не только не знают о расширенных возможностях своих персональных компьютеров, но даже не в курсе базовых полезных функций. Например, такой как планирование ежедневного включения в установленное время. А ведь этот функционал может быть действительно полезным для многих. К примеру, хотя бы для того, чтобы ваш ПК смог выполнить некоторые задачи по сканированию, например системой антивируса, если вы настроили проверку сразу после включения машины.

Также в использовании способа могут быть заинтересованы владельцы слабых ПК и ноутбуков, загрузка которых происходит медленно и на которую требуется несколько минут. Если вы приходите на работу или просыпаетесь по выходным в одно и то же время и при этом предпочитаете начинать свой день не с чашечки кофе, а с просмотра новостей за ноутбуком, то данный лайфхак также может быть вам полезен.

Как запланировать автоматическое включение компьютера на Mac

Если вы являетесь пользователем Mac, то у вас вообще не будет никаких проблем с настройками – их очень легко произвести, поскольку в Apple , в отличие от Microsoft, позаботились об удобстве использования функционала.

Для этого воспользуйтесь функцией «Расписание» в разделе настроек «Экономия энергии», чтобы задать время автоматического запуска, пробуждения, перехода в режим сна, перезапуска или выключения компьютера Mac.

  • В меню Apple зайдите в «Системные настройки»;
  • Выберите пункт «Экономия энергии»;
  • В правом нижнем углу нажмите кнопку «Расписание»;
  • Здесь с помощью флажков и раскрывающихся меню установите время запуска, пробуждения, перезапуска, перехода в режим сна или выключения;
  • Ставим галочку напротив строки «Включать или выводить из режима сна», настраиваем на каждый день или на интересующие дни недели и выставляем время включения;
  • Готово!
Читайте также:
Самодельный спортивный тренажер: заботимся о здоровье

Для автоматического выключения компьютер Mac должен находиться в рабочем режиме в момент запланированного выключения и в течение 10 минут после него.

Как запланировать автоматическое включение компьютера на Windows

Если в MacOS все настраивается легко и просто, то в Windows вам придется повозиться с Панелью управления. Или, возможно, с BIOS’ом вашей системы, чтобы воспользоваться этой функцией. И здесь кроется коварный нюанс. Поскольку в мире существует огромное количество различных производителей материнских плат, вполне возможно, что у вас вообще не окажется такой возможности настройки. Но не торопитесь расстраиваться раньше времени.

Мы специально не будем касаться Биоса и интерфейса UEFI, поскольку системы у всех разные и инструкция по поиску настроек на одном программном обеспечении может значительно отличаться от другой, а пойдем путем наименьшего сопротивления, который, скорее всего, подойдет большинству, – через Панель управления.

Запланировать переход в режим автоматического включения можно следующим образом. Для начала через Панель управления включите параметр «Разрешить таймеры пробуждения». Для этого входим в нее (один из быстрых способов: нажмите сочетание клавиш «Win» + «R» в окне «Выполнить», в строке «Открыть» введите команду control или control panel).

Перейдите в раздел «Электропитание»

И нажмите на вкладку «Настройка перехода в спящий режим»

В открывшемся окне нужно нажать на вкладку «Изменить дополнительные параметры питания»

Далее найти такой параметр, как Сон > Разрешить таймеры пробуждения. Его значение должно быть включено.

Настраиваем расписание автоматического включения компьютера под управлением Windows. Для этого с помощью функции «Поиск» ищем приложение «Планировщик заданий».

В окне планировщика перейдите в раздел «Библиотека планировщика заданий» и нажмите на вкладку «Создать задачу» (располагается в правой части окна).

В окне настройте параметры включения компьютера. Учетную запись, под которой будет осуществляться вход, уровень прав. И не забудьте указать операционную систему (всплывающее меню находится в нижней части окна).

Третьим шагом обязательно укажите операционную систему, к которой будет применено действие этой задачи, проще говоря, версию вашей Windows .

Далее перейдите на вкладку «Триггеры» и нажмите на кнопку «Создать».

Перед вами окно, в котором можно произвести требуемую настройку расписания.

Осталось еще два пункта. Перейдите на соседнюю вкладку «Действия» (без этого задача не будет завершена). Здесь необходимо настроить одно из предложенных действий:

  • Запуск программы;
  • Отправить сообщение электронной почты;
  • Вывести сообщение

В последнем случае на экран будет выведена надпись, которую вы написали.

Финальное окно под вкладкой «Условия». Здесь необходимо поставить галочку напротив строчки «Пробуждать компьютер для выполнения задачи». Жмем кнопку «ОК».*

*В том случае, если в параметрах был указан вход в систему под определенным пользователем, планировщик запросит его имя и пароль.

Рейтинг
( Пока оценок нет )
Понравилась статья? Поделиться с друзьями:
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: