Как стать автором
Обновить

Raspberry Pi, небольшой помощник в удаленной работе (два варианта дистанционного включения ПК)

Время на прочтение10 мин
Количество просмотров21K
Всего голосов 6: ↑3 и ↓30
Комментарии32

Комментарии 32

или купить wifi розетку и на мамке выставить включение пк при подаче напряжения
Возможен и такой вариант, если только для одной опции включения ПК.
Вот только, когда экспериментировал с опциями в БИОСе домашний ПК по 3-4 раза на день самопроизвольно включался.
НЛО прилетело и опубликовало эту надпись здесь

Если только MB не какой-нибудь "Хуананжи" и иже с ним.
Знаю несколько человек, которые не нашли в местных БИОСах Power Plan.

Мы как-то на судно установили "черный ящик", но ПК офисный, без вотчдога, поэтому на GPIO-ножку Распбери повесил транзистор с релешкой, через которую пропустил провод ПК Power SW. и на С скомпилировал два скрипта on и off — удерживать реле замкнутым 1 сек. и 3 сек. Весь комплекс был с локальным роутером (перешитый альтернативной прошивкой Asus), dyndns и сетью наружу через мобильный gprs-модем. По телнету стало вполне возможным дергать большой комп.

Странно, что при переходе на удалённую работу, то есть работу из дома, понадобилось удалённо включать дома компьютер. :) Но наверное такая особенность, какие то файлики забрать на работе.


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

По первому вопросу: я написал частично удаленная работа. Простой пример: ПК подключен к тестируемому оборудованию, нужно посмотреть результаты, изменить настройки и прочее. Делов то минут на 5-10, ради этого тратить около часа двух на дорогу…
По второму вопросу всё таки основная цель у меня была:
Создание возможности удаленного управления элементами «Умного Дома» при отсутствии (блокировки, нестабильной связи и т.д.) сети Internet или отдельных сервисов. Однако для написания статьи я выбрал наиболее актуальное (для меня) применение.
Если есть подключение по которому доступен удаленный ПК — можно сразу в него и слать WOL-пакет. Если на RPi поставить VPN-сервер, и в домашнюю сеть ходить через VPN, то пакет можно слать любым приложением после подключения VPN — проверено с Win, iOS, macOS, Android.

, Linux.

Имхо проще сделать на чем-нибудь типа esp32 телеграм чат-бота и мосфетным ключом нажимать кнопку питания и/или резет (это если наглухо завис). С аутентификацией по айди отправителя. Сделал подобное для открывания двери на работе, не сильно надо, просто по фану )

Хм, у меня магический пакет может высылать и роутер с альтернативной прошивкой. Я правда функцию не тестировал, но все таки

Как всё сложно.
Надо просто на роутере настроить трансляцию в широковещательный адрес для какого-нибудь UDP-порта. А чтобы послать пакет есть масса готовых приложений что для полноценных компьютеров, что для телефонов.
freeswitch ALL=(ALL) NOPASSWD: ALL Это прям вообще огонь, запускали бы сразу от рута шоли. А по факту, можно без рутовых прав пробуждать, в крайнем случае можно добавить CAP_NET_RAW для бинарника etherwake.

Бро, нафиг так наворочено!? Береш роутер, ставиш openwrt ставиш пакет WOL, на компе настраиваем wake on lan, и радуемся жизни.

Во первых, не всегда на рабочем месте есть возможность замены существующего оборудования, а покупать за свои деньги ..., так что не лучше ли воспользоваться тем что есть?
Ну а во вторых, уже писал в комментарии главная цель у меня была:
Создание возможности удаленного управления элементами «Умного Дома» при отсутствии (блокировки, нестабильной связи и т.д.) сети Internet или отдельных сервисов. Однако для написания статьи я выбрал наиболее актуальное (для меня) применение.

Ну раз есть локалка то каким то шлюзом это дело шевелится, скорее всего у Вас там микрот какой нибудь стоит, ну или что нибудь под Фяхой или Линухой. Если Микрот то Openwrt, в двух последних случаях так же есть проги для работы с Magic package. Под Wrt есть Mqtt брокер, которого можно дополнить микрокотроллерами, какими нибудь ESP32 с wifi модулем на борту. А покупать целый одноплатник чтоб просто "кнопочку" дергать, расточительно. Не спорь с папой, папа знает =) .

микрот и сам умеет /tool wol mac=

Пересекался с router OS места для фантазии мало… Я имею в виду стоковый софт говно, железо огонь!

Стоковый софт шикарен, сильно лучше всяко-разных WRT

Вы хорошо знакомы с Openwrt? Если нет то очень рекомендую пощупать.

Интересная статья, но VoIP вроде жи подразумевает наличие инета на роутере? Почему бы не реализовать тогда через заведенное реле в умном доме, настроенное на "короткое" включение (500мс), пропустить через него дублирующие провода от кнопки pwr_sw и не рулить этим через телеграмм бота?

Так во второй части есть вариант решения без дополнительного оборудования. «Умный дом» спокойно умеет отправлять «магический пакет».
По поводу телеграмма для управления им не пользуюсь, кроме того на протяжении месяцев 4-5 у нас работал можно сказать не очень то стабильно, август постоянно, потом стабильно блокировался на выходных. На телефоне ещё можно перебирать VPN, прокси, а вот на терминальном устройстве каждый раз настраивать не очень удобно.
По поводу VoIP, может внутри локальной (корпоративной) сети работать и без интернета. Через интернет связывается с другим SIP провайдером, через VoIP шлюзы с ТфСОП.
А у меня Ардуино кнопку питания на компе дергает. Сама Ардуина через MQTT подключена к OpenHAB.
Почему кнопку питания, наверное и реле надо, сложна! Можно было бы в USB воткнуть. Эмулировать кнопку sleep. У меня комп к примеру по активности в USB шине просыпается. Можно и выключать и включать, вернее усыплять и будить комп. Быстрее чем питание отключать.
Да не, реле не надо. Достаточно транзистора за 10 рублей.
У меня белый IP, VPN и роутер Mikrotik. Я комп включаю через WOL, имеющийся среди штатных средств на роутере. Хотя, сервер с MajorDoMo у меня тоже есть.

А я использую sonoff sv с сухим контактом.
Отлично физически включает кнопку павер.


А если у села есть мажордом — так он может пользовать без китайских серверов управления.

Сорри — я не Село писал :-)

А если у ЧЕЛОВЕКА есть мажордом — …

А я использую rasp pi B (старая версия), на нем установлена tailscale (ну нет у меня белого ip). В телефоне tailscale для подключения из вне к малинке + приложение замечательное RaspController, который также умеет пробуждать по сети устройства магическим пакетом.

А как вы вводите пароль от виндоуса?

Включать ПК по GSM при отстутствии Интернета? А зачем его тогда включать для удаленного доступа?
Во первых удаленное включение ПК я привел как наиболее простой пример.
Во вторых, по нашему опыту (РБ) могут блокировать (отключать) не весь интернет полностью, а отдельные его сегменты: как, отключение всего мобильного интернета или у отдельных провайдеров, блокировка Телеграмм и мессенджеров, отключение разных (не всех) VPN.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории