В один момент, в конце прошлого года, я понял, что хочу, чтобы мое обычное зеркало в ванной было намного более современным, таким, как нам обещали в фантастических фильмах о будущем.
Оказалось, что никто не продает ничего, даже близко напоминающее такие зеркала. С другой стороны,- отдельные части для постройки такого устройства можно было купить довольно легко. В последнее время многие уже создавали подобные пользовательские сборки, но я хотел сделать что-то более технологичное.
Поэтому я заказал себе, прозрачное с одной стороны, зеркало, панель дисплея и плату контроллера, а также множество компонентов и аксессуаров для оформления. Стоит признаться, что в процессе мне пришлось совершить немало проб и ошибок, прежде чем я смог собрать нужный набор деталей, но давайте посмотрим на законченный - но отнюдь не конечный результат:
Добро пожаловать в мою ванную комнату. Пожалуйста, извините за тщательно устроенный беспорядок вокруг раковины.
Справа от места, где должно отражаться мое лицо выводится время и дата. Слева - текущая погода прогноз на 24 часа. Ниже публикуются последние новости. Вот крупный план этой области:
Если текущая погода безоблачная, в пользовательском интерфейсе появляется немного цвета, но по большей части текст и значки сделаны монохромными, чтобы не быть слишком отвлекающими.
Код этого пользовательского интерфейса использует некоторые простые API-интерфейсы Android (например, этот - очень аккуратный), а также прогноз погоды и Associated Press для новостей.
Другие данные, с которыми я экспериментирую, - это напоминания и, по сути, все, что связано с приложением Google Now. Идея состоит в том, что вам не нужно взаимодействовать с этим пользовательским интерфейсом. Вместо этого он обновляется автоматически, и при этом поддерживает голосовое управление для чего-либо еще.
Дисплей имеет толщину всего в несколько миллиметров и встроен в слой между зеркальным стеклом и дверцей аптечного шкафа. Таким образом, все выглядит очень компактно, и я могу продолжать практически полностью использовать все пространство на полке внутри. Вот открытая дверь под углом и ее край:
Изготовленный мной прототип все еще работает, и я еще не тратил много времени на оптимизацию программного обеспечения. UI содержит всего несколько сотен строк кода, и я экспериментирую с разными устройствами для взаимодействия с ним - сначала Chromecast, затем - Nexus Player и совсем недавно - Fire TV Stick.
Это означает, что пока я не доведу до ума платформу и не избавлюсь от лишней электроники, внутри вся система так и будет выглядеть немного неряшливо.
И вот я пользуюсь этим проектом до сих пор, с нетерпением ожидая возможности реализации некоторых из оставшихся идей. Возможно, когда-нибудь я опубликую более подробный отчет с картинками, которые я сделал во время сборки своего умного зеркала.
Макс Браун (перевод - Иван Ковалев)
Источник