[Железо] Удаленное включение и выключение стационарного компьютера.

Работа с конкретным оборудованием

Модераторы: immortal, newz20

Ответить
Zenden
Сообщения: 14
Зарегистрирован: Вт янв 02, 2018 9:02 pm
Благодарил (а): 4 раза
Поблагодарили: 2 раза

[Железо] Удаленное включение и выключение стационарного компьютера.

Сообщение Zenden » Чт фев 08, 2018 10:05 pm

В сети есть не мало статей по удаленному включению и выключению компьютера.
Самые распространнёные - Wake-on-LAN и релейным способом.
Я выбрал релейный

Нам понадобится.
  1. 5 волтовое радио реле http://s.click.aliexpress.com/e/M72rVjI
  2. Макетная плата (не обязательно, можно обойтись без неё)
  3. Соединительные провода дюпонт
  4. Приемник передатчик 433MHz (я использую Broadlink)
Наверное все современные компьютеры могут подавать напряжение на USB в выключенном состоянии.
Чтоб это проверить, выключите ваш компьютер и подключить ваш телефон к USB, если зарядка пошла, значит напряжение подается. Если нет вожможно вам нужно изменить настройки в биосе или же замкнуть джампер на материнской плате, как это сделать читайте мануал вашей материнской платы

Далее немного о реле которое использую я.
РелеПоказать
HTB1.m0BKVXXXXbyXFXXq6xXFXXXi.jpg
HTB1.m0BKVXXXXbyXFXXq6xXFXXXi.jpg (258.12 КБ) 5694 просмотра
Микрик нужен для привязки пульта.
Джампер служит для переключения режимов, я использую левую позици (рядом с микриком), одинарное нажатие. Есть режим двойного нажатия.

Собираем все по схеме
СхемаПоказать
2018-02-08_22-02-42.png
2018-02-08_22-02-42.png (46.8 КБ) 5694 просмотра
Привязываем пульт к MajorDoMo
Выводим на сцену выключатель, шаблон поведения...

Статус я проверяю через пинг, хотел передавать по средствам windows 10, через локальную групповую политику, но у меня срабатывало только при перезагрузке компьютера. При "чистом" включении и выключении скрипт PowerShell почему то не отрабатывал.

Итого имеем три способа вкл/выкл:
  1. Стандартный.
  2. MajorDoMo.
  3. Пульт.
P.S. В идеале (для меня), статус отправлять по средствам самой винды (при загрузке и выключении), но как я писал выше, почему то срабатывает только при перезагрузке. Если кто подскажет решение, буду благодарен.
За это сообщение автора Zenden поблагодарили (всего 2):
mag999 (Пн ноя 12, 2018 4:59 pm) • Goloda (Чт дек 10, 2020 7:48 pm)
Рейтинг: 2.35%
ekzorchik
Сообщения: 9
Зарегистрирован: Сб сен 16, 2017 7:55 am
Благодарил (а): 0
Поблагодарили: 0
Контактная информация:

Re: Удаленное включение и выключение стационарного компьютер

Сообщение ekzorchik » Пт фев 09, 2018 10:10 pm

Я использую все что оформил здесь, как для Ubuntu системы так и Windows систем
http://www.ekzorchik.ru/2018/01/how-to- ... majordomo/
Аватара пользователя
Divan
Сообщения: 855
Зарегистрирован: Пн июл 08, 2019 5:04 pm
Благодарил (а): 116 раз
Поблагодарили: 266 раз

Re: [Железо] Удаленное включение и выключение стационарного компьютера.

Сообщение Divan » Вс ноя 24, 2019 11:56 am

как написал @ekzorchik, что для выключения ПК нужно выключить профили встроенного брандмауера

Код: Выделить всё

C:\Windows\system32>netsh advfirewall set allprofiles state off
на деле достаточно включить одно правило
СпойлерПоказать
Настройки брандмауэра.JPG
Настройки брандмауэра.JPG (60.04 КБ) 3678 просмотров
Итак, выложу настройку от автора @ekzorchik удаленное выключение компьютера через majordomo с понятным языком.

1) Устанавливаем на ubuntu samba (если не стоит, то не будет работать удаленное выключение компьютера)

Установка Samba Ubuntu вместе со всеми необходимыми компонентами выполняется командой:

Код: Выделить всё

sudo apt-get install -y samba samba-common python-glade2 system-config-samba
Когда все будет установлено, можно переходить к настройке. Сначала создайте резервную копию оригинального файла конфигурации Samba:

Код: Выделить всё

sudo mv /etc/samba/smb.conf /etc/samba/smb.conf.bak
После создания резервной копии, создайте свой файл конфигурации, этой командой:

Код: Выделить всё

sudo nano /etc/samba/smb.conf
Сначала укажем глобальные настройки файлового сервера. Для этого вставьте в файл такие строки:

Код: Выделить всё

[global]
workgroup = WORKGROUP
server string = %h server (Samba, Ubuntu)
netbios name = Ubuntu Share
dns proxy = no
log file = /var/log/samba/log.%m
max log size = 1000
passdb backend = tdbsam
unix password sync = yes
passwd program = /usr/bin/passwd %u
pam password change = yes
map to guest = bad user
usershare allow guests = yes
Рассмотрим подробнее что значат эти строки.
workgroup - рабочая группа, как уже говорилось должна одинакова на всех машинах
netbios name - имя компьютера, которое будет отображаться в Windows;
log file - адрес файла, куда будут складываться сообщения об ошибках и другая информация;
security - по умолчанию выполнять аутентификацию на уровне пользователя;
name resolve order - очередность разрешения IP адресов по NetBIOS имени. bcast - означает отправить в локальную сеть широковещательный запрос. Если все компьютеры между которыми планируется взаимодействие находятся в одной сети этот вариант оптимальный;
passdb backend - способ хранения паролей пользователей;
unix password sync - синхронизация паролей пользователей samba с локальными паролями Unix;
map to guest - указывает, когда пользователю будет предоставляться гостевой доступ. Доступно три значения - never - никогда, bad user - когда такого пользователя не существует, bad password - когда пароль введен неверно,

2) На Windows создаем УЗ с правами администратора, эту УЗ мы впишем в сценарии MD
3) Включаем службу Удаленный реестр и выставляем тип запуска “Авто”
СпойлерПоказать
Удаленный реестр.jpg
Удаленный реестр.jpg (65.32 КБ) 3678 просмотров
4) В брандмауэре включаем правило Удаленное управление службой
СпойлерПоказать
Настройки брандмауэра.JPG
Настройки брандмауэра.JPG (60.04 КБ) 3678 просмотров
5) В majordomo создаем сценарии

Код: Выделить всё

$shutdown = shell_exec("/usr/bin/net rpc shutdown -t 10 -f -C shutdown -U логин%пароль -I 0.0.0.0(IP вашего ПК) ");
Если получили такое сообщение
Shutdown of remote machine failed
result was: WERR_CALL_NOT_IMPLEMENTED


В этом случае на Windows системе нужно сделать следующее:

Код: Выделить всё

C:\Windows\system32>reg add HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System /v LocalAccountTokenFilterPolicy /t REG_DWORD /d 1 /f
На этом все, теперь можно удаленно выключать компьютер
За это сообщение автора Divan поблагодарил:
Samir77 (Пт апр 03, 2020 10:04 pm)
Рейтинг: 1.18%
Xpenology DSM 6.2.2 + Ubuntu Server 18.10 + Majordomo + MariaDB
ZyaK
Сообщения: 373
Зарегистрирован: Вт окт 24, 2017 2:01 pm
Откуда: Ижевск
Благодарил (а): 40 раз
Поблагодарили: 67 раз

Re: [Железо] Удаленное включение и выключение стационарного компьютера.

Сообщение ZyaK » Пн ноя 25, 2019 10:02 am

юзаю уже почти пол года еспи внутри компа. задействованы 2 пина
первый аналоговый вход определяет состояние компа вкл или выкл, второй пин управляет кнопкой. цена 100р работает по mqtt
PI2 + MQTT + 5 ESP8266 + Atmega16
Аватара пользователя
Divan
Сообщения: 855
Зарегистрирован: Пн июл 08, 2019 5:04 pm
Благодарил (а): 116 раз
Поблагодарили: 266 раз

Re: [Железо] Удаленное включение и выключение стационарного компьютера.

Сообщение Divan » Ср июл 01, 2020 3:36 pm

Есть еще интересный вариант реализации включения\выключения компьютера, смотреть здесь
Xpenology DSM 6.2.2 + Ubuntu Server 18.10 + Majordomo + MariaDB
Аватара пользователя
Goloda
Сообщения: 14
Зарегистрирован: Пн июн 25, 2018 3:15 pm
Благодарил (а): 5 раз
Поблагодарили: 0

Re: [Железо] Удаленное включение и выключение стационарного компьютера.

Сообщение Goloda » Ср мар 10, 2021 7:58 pm

Zenden писал(а):
Чт фев 08, 2018 10:05 pm
В сети есть не мало статей по удаленному включению и выключению компьютера.
Самые распространнёные - Wake-on-LAN и релейным способом.
Я выбрал релейный

Нам понадобится.
  1. 5 волтовое радио реле http://s.click.aliexpress.com/e/M72rVjI
  2. Макетная плата (не обязательно, можно обойтись без неё)
  3. Соединительные провода дюпонт
  4. Приемник передатчик 433MHz (я использую Broadlink)
Наверное все современные компьютеры могут подавать напряжение на USB в выключенном состоянии.
Чтоб это проверить, выключите ваш компьютер и подключить ваш телефон к USB, если зарядка пошла, значит напряжение подается. Если нет вожможно вам нужно изменить настройки в биосе или же замкнуть джампер на материнской плате, как это сделать читайте мануал вашей материнской платы

Далее немного о реле которое использую я.
РелеПоказать
HTB1.m0BKVXXXXbyXFXXq6xXFXXXi.jpg
Микрик нужен для привязки пульта.
Джампер служит для переключения режимов, я использую левую позици (рядом с микриком), одинарное нажатие. Есть режим двойного нажатия.

Собираем все по схеме
СхемаПоказать
2018-02-08_22-02-42.png
Привязываем пульт к MajorDoMo
Выводим на сцену выключатель, шаблон поведения...

Статус я проверяю через пинг, хотел передавать по средствам windows 10, через локальную групповую политику, но у меня срабатывало только при перезагрузке компьютера. При "чистом" включении и выключении скрипт PowerShell почему то не отрабатывал.

Итого имеем три способа вкл/выкл:
  1. Стандартный.
  2. MajorDoMo.
  3. Пульт.
P.S. В идеале (для меня), статус отправлять по средствам самой винды (при загрузке и выключении), но как я писал выше, почему то срабатывает только при перезагрузке. Если кто подскажет решение, буду благодарен.
Подскажите как подключить пульт и как привязать радио реле к радиоприёмнику, у меня sonoff bridge с прошивкой Tasmota!
Радио реле заказал через Вашу ссылку! С ним пришёл пульт!
Аватара пользователя
Goloda
Сообщения: 14
Зарегистрирован: Пн июн 25, 2018 3:15 pm
Благодарил (а): 5 раз
Поблагодарили: 0

Re: [Железо] Удаленное включение и выключение стационарного компьютера.

Сообщение Goloda » Ср мар 10, 2021 9:15 pm

Goloda писал(а):
Ср мар 10, 2021 7:58 pm
Zenden писал(а):
Чт фев 08, 2018 10:05 pm
В сети есть не мало статей по удаленному включению и выключению компьютера.
Самые распространнёные - Wake-on-LAN и релейным способом.
Я выбрал релейный

Нам понадобится.
  1. 5 волтовое радио реле http://s.click.aliexpress.com/e/M72rVjI
  2. Макетная плата (не обязательно, можно обойтись без неё)
  3. Соединительные провода дюпонт
  4. Приемник передатчик 433MHz (я использую Broadlink)
Наверное все современные компьютеры могут подавать напряжение на USB в выключенном состоянии.
Чтоб это проверить, выключите ваш компьютер и подключить ваш телефон к USB, если зарядка пошла, значит напряжение подается. Если нет вожможно вам нужно изменить настройки в биосе или же замкнуть джампер на материнской плате, как это сделать читайте мануал вашей материнской платы

Далее немного о реле которое использую я.
РелеПоказать
HTB1.m0BKVXXXXbyXFXXq6xXFXXXi.jpg
Микрик нужен для привязки пульта.
Джампер служит для переключения режимов, я использую левую позици (рядом с микриком), одинарное нажатие. Есть режим двойного нажатия.

Собираем все по схеме
СхемаПоказать
2018-02-08_22-02-42.png
Привязываем пульт к MajorDoMo
Выводим на сцену выключатель, шаблон поведения...

Статус я проверяю через пинг, хотел передавать по средствам windows 10, через локальную групповую политику, но у меня срабатывало только при перезагрузке компьютера. При "чистом" включении и выключении скрипт PowerShell почему то не отрабатывал.

Итого имеем три способа вкл/выкл:
  1. Стандартный.
  2. MajorDoMo.
  3. Пульт.
P.S. В идеале (для меня), статус отправлять по средствам самой винды (при загрузке и выключении), но как я писал выше, почему то срабатывает только при перезагрузке. Если кто подскажет решение, буду благодарен.
Подскажите как подключить пульт и как привязать радио реле к радиоприёмнику, у меня sonoff bridge с прошивкой Tasmota!
Радио реле заказал через Вашу ссылку! С ним пришёл пульт!
Вопрос отпал! Китаец мне прислал радио реле на 315 Мгц
Ответить