Обновить

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

Любопытно. Спасибо автору, что не поленился описать свое изделие.
Я в подобной ситуации для управления ноутом на даче вывел из ноута пару проводков параллельно кнопке включения и снял сигнал с одного из USB портов.
ЕСП32 отдает страничку с лампочкой состояния статуса USB порта и кнопкой, которая коммутирует реле, управляющее кнопкой включения. На экране кнопку нажал - реле включилось, отжал - выключилось.
Ноуты в большинстве своем не включаются по сети, так что только кнопка.
Плюс при зависании машины можно подержать кнопку 10 сек до аппаратного выключения машины.

А роутера тоже нет? Если использовать ЕСП32 почему не повесить на кнопку? Если используем WOL, почему не задействовать роутер?

Для WoL «извне» нужен доступ к домашней сети. Без статического IP отправить magic packet на компьютер не получится.
На кнопку питания ESP32 повесить можно, но из отпуска её всё равно не нажмёшь)

Для WoL «извне» нужен доступ к домашней сети. Без статического IP отправить magic packet на компьютер не получится.

Вы меня не так скорее поняли. Тут вопрос в том почему не повесить на роутер то что Вы повесили на микроконтроллер?

На кнопку питания ESP32 повесить можно, но из отпуска её всё равно не нажмёшь)

А вот тут уже я не понял Вас. Вы можете из отпуска послать WoL но не можете дернуть ногой? При этом это бы решило проблему с возможным зависанием компьютера.

Ну и как третий вариант, роутер может сделать тунель до VPS.

Тут вопрос в том почему не повесить на роутер

ESP32 дома, слушает внешний MQTT канал и отправляет команды на ПК в рамках той же локальной сети. Роутер как я понимаю так не настроить.

Я нахожусь в Азии, через веб-панель отправляю команду в MQTT-брокер на включение ПК. ESP32 видит, включает комп через WoL. Дальше Windows сам слушает MQTT. Через эту же веб-панель отправляю ему запрос на запуск AnyDesk или Ollama/ComfyUI с прокидыванием портов. Работаю. Выключаю.

Роутер как я понимаю так не настроить

Ну у меня до той недели так и было сделано. Роутер слушал MQTT брокер настроенный, только на включение. При срабатывании сообщения, включал комп через WoL. Но у меня на роутере domoticz стоял. И это было не его основное предназначение.

Когда пару лет назад надо было уехать на неделю из дома поднимал vpn до VPS. Ещё за некоторое время до этого был ssh тонель до хостинга.

А начиналось всё с cron'а, wget, grep и команды отправляющей WoL. В принципе все способы рабочие хоть и делались всегда на коленке. Единственная проблема которая возникала не связанна с WoL. Это выключить компьютер. И уже давно вынашиваю идею использовать для этой цели микроконтроллер. Отсюда и не понимание если уже есть микроконтроллер почему не включать ПК на прямую, что решит и проблему выключения.

проблема которая возникала не связанна с WoL. Это выключить компьютер.

У меня три способа:
1) При запуске Windows в автозапуске .ps1 который сам начинает слушать MQTT. Соответственно я могу ему любые команды слать (cmd/powershell) в том числе на выключение
2) На всякий случай так же в автозаупуске стоит "shutdown /s /t 28800" (т.е. выключение через 8 часов).
3) AnyDesk

У меня в этом плане проще. ssh и 'poweroff'(На самом дели небольшой скрипт). Причем последний дважды. Один на 4 часа. Второй запускаю когда с сетью работаю на десяток минут. Но это костыли.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации