Как я перестал мерзнуть: превращаем домашний сервер в умный обогреватель на Arduino и Python
Пока все нормальные люди борются за охлаждение своих ПК, я решил пойти против системы. Зачем тратиться на масляный радиатор, если у меня под боком простаивает сервер Digital Bunker на Ubuntu? Я решил: если я заплатил за всё железо, то оно будет работать на 100% — и как вычислительный узел, и как отопительная батарея.
Железо и «колхозный» киберпанк
В основе системы — Arduino Uno и сервер под управлением CasaOS. Чтобы всё работало автономно, я собрал схему из того, что приехало из Китая:
- Датчик DHT11: измеряет температуру в комнате.
- Потенциометр («крутилка»): физический регулятор температуры от 18 до 30 градусов.
- Реле 5V: Подпаяно к кнопке включения ПК.
Зачем реле? Если в комнате холодно, а сервер выключен — Ардуинка сама «нажмет» кнопку и запустит систему.
Логика простая, но суровая. Ардуино шлет данные в порт, а Python-демон на сервере их ловит.
- Нагрузка на CPU: использую stress-ng. Гружу 16 потоков из 20, оставляя 4 ядра под нужды системы и SSH, чтобы сервер не превратился в «тыкву».
- Нагрузка на GPU: тут в дело вступает hashcat. Брутфорс хэшей — лучший способ заставить видеокарту отдавать тепло по максимуму.
Безопасность (чтобы не спалить хату)
Я не варвар, поэтому в коде прописано ступенчатое включение и выключение.
- Сначала запускается процессор.
- Через 1.5 секунды, когда блок питания стабилизируется — подключается видеокарта.
- При достижении нужной температуры всё гасится в обратном порядке.
Если скрипт падает или я нажимаю Ctrl+C — блок finally гарантированно снимает нагрузку, чтобы сервер не расплавился в тишине.
Итог
Теперь, когда я кручу ручку на столе, мой сервер превращается в ревущую турбину, которая вроде как поднимает температуру в комнате на пару градусов. Эффективно? Не очень. Технологично? Абсолютно.
Понравилась идея? Весь код проекта, схемы подключения и подробности настройки CasaOS на моем сервере я бережно сложил в канале Digital Bunker. Подписывайтесь, если любите нестандартные DIY-проекты, селф-хостинг и запах канифоли по утрам. Будем строить безумную инфраструктуру вместе! 🛠