Для удаленного управления ПК используется микроконтроллер ESP32 стоимостью $5. Устройство работает в режиме глубокого сна, просыпаясь каждые 5 минут для проверки команд через HTTPS-файл на VPS. Такая схема исключает проброс портов, что повышает безопасность домашней сети.
Система разделяет каналы включения и управления. Для запуска ПК ESP32 отправляет пакет Wake-on-LAN. После загрузки Windows агент на PowerShell подключается к MQTT-брокеру на VPS для получения команд. Агент выполняет скрипты и отправляет результаты выполнения в Telegram.
Энергопотребление ESP32 минимизировано за счет тактовой частоты 80 МГц и отключения Wi-Fi между сеансами связи. В систему включен мониторинг состояния оборудования, включая температуру GPU и объем свободной VRAM, а также функция автоматического выключения при простое системы.
В качестве прослойки для уведомлений используется n8n-вебхук, что позволяет менять настройки бота или форматы сообщений на стороне VPS без перепрошивки платы или прямого доступа к компьютеру. Это обеспечивает надежность управления при нахождении вне дома.






