У многих пользователей со временем накапливается несколько старых умных колонок Amazon Echo. Хотя такие устройства продолжают регулярно использоваться, отсутствие экрана может ограничивать взаимодействие с ними. Один из энтузиастов нашел способ добавить дисплей к своим колонкам Echo, не прибегая к покупке дорогих моделей Echo Show.

Использование Cheap Yellow Display на базе ESP32
Изначально рассматривались различные варианты реализации идеи, включая использование джейлбрейкнутого Kindle с E-Ink экраном. Однако выбор был сделан в пользу модуля, известного в сообществе как Cheap Yellow Display (CYD). Это плата на базе микроконтроллера ESP32, оснащенная небольшим цветным сенсорным дисплеем.
Стоимость такого устройства составляет около 15 долларов или меньше, что делает его доступным решением для различных проектов в области «умного дома». Выбор именно CYD был обусловлен двумя факторами: необходимостью отображения яркой цветной обложки альбомов при воспроизведении музыки, а также наличием сенсорного интерфейса для полноценного взаимодействия с колонкой.
Интеграция через систему Home Assistant
Ключевым звеном в работе системы стала платформа Home Assistant. Взаимодействие между Echo и CYD происходит не напрямую: данные от умной колонки передаются через стороннюю кастомную интеграцию Alexa Media Player.

После авторизации через учетную запись Amazon эта интеграция создает в Home Assistant медиаплеерные сущности для колонок Echo, открывая доступ к данным и функциям управления, которые недоступны в стандартном режиме. CYD работает на прошивке, созданной с помощью ESPHome. В этой конфигурации Home Assistant координирует работу: передает колонке команды, что именно отображать на экране, и транслирует данные о нажатиях пользователя обратно в систему.

Функции экрана: от обложек треков до контроля умного дома
Первой реализованной функцией стал экран «Сейчас играет». Интеграция Alexa Media Player позволяет получать сведения о композиции, исполнителе и альбоме. Если в системе настроен сервис Music Assistant, Home Assistant находит соответствующую обложку и передает URL изображения на CYD, который загружает и отображает картинку. Пользователь также добавил на экран элементы управления для паузы и навигации по трекам.

В режиме ожидания, когда музыка не воспроизводится, на дисплей выводятся текущие время и дата. При нажатии на экран открывается панель с четырьмя элементами управления умным домом.

Отображение команд и ответов Alexa
Одной из наиболее полезных функций стала визуализация распознанной речи. Используя атрибуты last_called_summary и last_called_response, устройство выводит на дисплей текст последней произнесенной команды и ответ Alexa. Это позволяет быстро проверить, правильно ли колонка расслышала запрос. Автор отмечает, что такая возможность превосходит функциональность стандартных Echo Show, которые обычно показывают только текстовый ответ помощника, но не саму распознанную команду пользователя.

Почему именно Cheap Yellow Display?
Выбор в пользу CYD вместо других вариантов был продиктован не только стоимостью. Изначально автор проекта всерьез обдумывал использование джейлбрейкнутого Kindle в качестве дисплея. Использование E-Ink экрана казалось привлекательным из-за его визуальной эстетики и встроенного аккумулятора, что избавило бы от необходимости тянуть дополнительные провода питания. Однако от этой идеи пришлось отказаться: для отображения ярких и насыщенных обложек альбомов E-Ink оказался недостаточно эффективным, а отсутствие сенсорного слоя лишило бы проект возможности полноценного интерактивного управления колонкой.

Технический процесс взаимодействия
Важно понимать, что физическое расположение CYD рядом с колонкой Echo — это лишь дизайнерское решение. В программном плане устройства не обмениваются данными напрямую. Вся логика реализована внутри Home Assistant, который выступает в роли «интеллектуального клея». Интеграция Alexa Media Player играет здесь роль моста, который вытягивает из облака Amazon скрытые атрибуты и команды, недоступные обычным пользователям. Прошивка ESPHome, установленная на CYD, превращает экран в своего рода «тонкий клиент»: он лишь отрисовывает то, что прислал сервер Home Assistant, и отправляет обратно координаты касаний, чтобы платформа могла исполнить требуемое действие.

Сценарии использования: от Echo Show до кастомных функций
Для многих пользователей колонки Echo являются основным инструментом для прослушивания аудио. У автора статьи сценарии использования варьируются: в некоторых комнатах Echo выступает как единственное акустическое устройство, а в других — как интеллектуальный узел, транслирующий звук на более качественную аппаратуру, например, на старые колонки Sonos Play:1.

Созданный «Now Playing» экран стал полноценной репликой интерфейса Echo Show, однако гибкость системы Home Assistant позволила пойти дальше. Одной из самых ценных функций стало отображение истории взаимодействия с голосовым ассистентом. Когда пользователь обращается к Alexa, на экране мгновенно появляется текст распознанной команды. Это решает одну из главных проблем «глухоты» умных колонок: если ассистент выдал странный ответ, пользователь может буквально «посмотреть», что именно услышала система. Возможность видеть не только ответ, но и то, как колонка интерпретировала произнесенную фразу, дает владельцу гораздо больше контроля, чем стандартные дисплеи Amazon.

Перспективы проекта
Данное решение позволило автору получить все преимущества «умного дисплея», не инвестируя в покупку новых устройств. Проект не только сделал ежедневное использование колонок Echo удобнее, но и приблизил автора к его конечной цели — созданию системы, которая со временем позволит полностью отказаться от использования экосистемы Alexa в пользу более независимых локальных решений.







