Рабочий стол требует правильной организации, и дополнить его можно самодельными устройствами на базе микроконтроллера ESP32. Эти проекты помогут не только разнообразить функциональность вашего рабочего места, но и освоить полезные навыки в электронике и программировании.

Персонализированная панель управления SauceDeck
Устройства типа StreamDeck служат макроклавиатурами для быстрого доступа к приложениям и функциям. Вы можете использовать их для запуска софта, выполнения команд или переключения камер во время стримов. Проект SauceDeck выделяется своей компактностью и функциональностью.
Устройство оснащено 12 аппаратными кнопками, двумя энкодерами и TFT-дисплеем. Оно работает на базе чипа ESP32-S3, использует фреймворк Arduino с PlatformIO, а корпус и клавиши выполняются на 3D-принтере. Назначение кнопок легко настраивается под ваши задачи, например, для управления Microsoft Teams или VSCode. Энкодеры позволяют оперативно регулировать системную громкость или уровень звука микрофона.
Инструмент для переключения между ПК InterDesk
InterDesk представляет собой компактное устройство на базе ESP32-S3, предназначенное для управления компьютером под управлением Windows с ноутбука на macOS. Система функционирует путем отправки нажатий клавиш и движений мыши на ESP32 через Bluetooth. Контроллер преобразует эти сигналы в стандартные команды HID, имитируя работу обычных USB-периферийных устройств.

Приложение для управления написано на Electron, React и TypeScript, что обеспечивает совместимость с Windows, macOS и Linux. Разработчик отмечает, что тестирование проводилось преимущественно в связке MacBook и Windows-ПК, однако архитектура проекта предполагает работу и с другими платформами. Для сборки не требуется пайка: достаточно прошить микроконтроллер и запустить управляющее ПО.

Матричные часы ESPTimeCast с функциями метеостанции
ESPTimeCast — это проект настольных часов с открытым исходным кодом, отличающийся простотой и лаконичностью дизайна. Проект совместим с целым рядом чипов, включая ESP8266, ESP32, ESP32-S2, ESP32-S3 и ESP32-C3, а также светодиодной матрицей MAX7219.
Помимо отображения точного времени, синхронизируемого через NTP, гаджет показывает данные о погоде. Существуют расширения, позволяющие выводить названия воспроизводимых треков или видео, уведомления, таймеры и данные из системы Home Assistant. Установку прошивки можно произвести через браузер, а автоматическая регулировка яркости гарантирует комфортное использование устройства в ночное время. Автор предлагает приобрести готовый 3D-печатный корпус или напечатать его самостоятельно.

Календарь на E-Ink дисплее с элементами покемонов
Для небольших визуальных проектов идеально подходит LilyGo EPD47 — 4,7-дюймовый дисплей на электронных чернилах со встроенным ESP32-S3. Изначально задуманный как минималистичный календарь, проект превратился в стилизованную сцену битвы из Pokémon.

За визуальным оформлением скрывается полезная информация: актуальная дата, предстоящие встречи, прогноз погоды, температура и уровень влажности. Фон сцены автоматически меняется в зависимости от дня недели, а изображения монстров обновляются согласно текущим погодным условиям. Данные для отображения устройство получает через интеграцию с Home Assistant.

Физический трекер времени FlipBuddy
FlipBuddy представляет собой куб для отслеживания продуктивности, который управляется сменой ориентации в пространстве. Положив его на определенную грань, вы запускаете таймер для конкретной задачи, будь то работа над проектом, учеба или игровая сессия. Такой тактильный подход становится отличной альтернативой программным трекерам.

Внутри устройства установлены ESP32-S3, аккумулятор емкостью 550 мА·ч и инерциальный измерительный модуль (IMU) для фиксации положения. Корпус полностью печатается на 3D-принтере. Данные о затраченном времени можно выгружать через специальное веб-приложение. Для тех, кто не хочет заниматься сборкой самостоятельно, предусмотрена возможность покупки готового устройства по цене 35 евро.

Дополнительные сведения о DIY-проектах
Для более детальной настройки SauceDeck стоит отметить, что хотя по умолчанию кнопки запрограммированы на запуск таких приложений, как Teams и VSCode, вы можете создать и распечатать собственные кастомные колпачки для клавиш, если не хотите ограничиваться стандартными символами или цифрами.
В случае с InterDesk важно учитывать, что проект не требует абсолютно никакой пайки, что делает его максимально доступным для начинающих пользователей. Хотя разработчик подчеркивает, что основное тестирование ограничивалось связкой «MacBook — Windows PC», открытая природа HID-команд дает веские основания полагать, что система будет стабильно работать и на других сочетаниях платформ.

Проект настольных часов ESPTimeCast примечателен гибкостью поддержки аппаратного обеспечения: помимо серии ESP32 (S2, S3, C3), он также отлично работает на классическом ESP8266. Прошивка устройства поддерживает обновление по воздуху (OTA), что избавляет от необходимости каждый раз подключать контроллер кабелем. Также стоит упомянуть, что автор предлагает премиальный вариант 3D-печатного корпуса, покупка которого является способом поддержать разработчика, однако вы вольны спроектировать собственный вариант, комбинируя 3D-печать с деревом или любыми подручными материалами.

Относительно FlipBuddy: несмотря на то, что репозиторий проекта на GitHub может создать впечатление сложной сборки из-за необходимости работы с инерциальными датчиками, итоговый функционал устройства оправдывает усилия. Пользователи получают возможность не только визуализировать текущий режим работы с помощью светодиодной индикации, но и детально анализировать накопленную статистику через веб-приложение, куда выгружаются все собранные данные о времени выполнения задач.
Если вам пришлись по душе идеи по созданию настольных гаджетов, рекомендуем также ознакомиться с другими проектами на базе ESP32, которые активно задействуют 3D-печать, — они станут отличным дополнением к вашей «командной станции» на ближайшие выходные.




