Этот репозиторий содержит исходный код для прошивки микроконтроллера ESP32, который предназначен для удалённого управления включением и выключением ПК. Проект идеально подходит для интеграции с голосовым ассистентом Яндекс Алиса через навык "Домовёнок Кузя", что позволяет управлять компьютером голосовыми командами.
Схема для пайки и нужные компоненты доступны в этом репозитории: ESPHome PC Power Control for Home Assistant
Для подключения устройства к Wi-Fi сети, выполните следующие шаги:
- Откройте файл с кодом подключения к Wi-Fi.
- Найдите следующие строки:
char ssid[] = ""; // Название вашей сети Wi-Fi (SSID) char pass[] = ""; // Пароль от сети Wi-Fi
- В переменной
ssid[]
укажите название вашей Wi-Fi сети (SSID).- Пример: если название сети — "HomeNetwork", то строка будет выглядеть так:
char ssid[] = "HomeNetwork";
- В переменной
pass[]
укажите пароль от вашей Wi-Fi сети.- Пример: если пароль — "MyPassword123", то строка будет выглядеть так:
char pass[] = "MyPassword123";
- Сохраните изменения в файле.
Если вам необходимо изменить порт, на котором работает сервер:
- Найдите строку, где создаётся сервер:
WebServer server(80); // Порт 80 по умолчанию
- Замените число
80
на нужный вам порт. - Сохраните изменения в файле.
Для изменения номеров пинов, которые используются для управления питанием или состоянием системы:
- Найдите следующие строки:
const int PowerStatePin = 15; // Пин для состояния питания const int PowerControlPin = 4; // Пин для управления питанием const int ShutdownActivatedPin = 2; // Пин лампочки, она отображает активировано ли выключение ПК
- Замените номера пинов на нужные вам.
- Сохраните изменения в файле.