Алиса в машину своими руками

Обновлено: 08.07.2024

Яндекс.Авто — бортовой компьютер, который встраивается в автомобиль. Навигатор, Музыка, Алиса, интернет и большой экран.

Разработан специально для водителей

Навигация без телефона

Яндекс.Навигатор строит оптимальные маршруты с учётом пробок, ежедневно обновляет карты, предупреждает о ремонтных работах, камерах и знаках.

Работает даже без интернета

Музыка под рукой

Яндекс.Музыка запоминает треки, которые вам нравятся, и подбирает похожие. Даёт доступ к новым альбомам, станциям разных жанров и эпох, а также предлагает музыкальные подборки

Голосовое управление

Всегда на связи

Интернет от МТС обеспечивает доступ сервисов к сети, а телефон позволяет разговаривать по громкой связи и не отвлекаться от дороги.

В основе колонки лежит старенький смартфон с установленным голосовым помощником. В моем случае, это Bluboo Picasso с Google Assistant и Алисой. В принципе, подойдет любой телефон, на который встанет голосовой помощник.

Приложения устанавливаются в зависимости от потребностей и задач, но понятно, что обязательно будет нужен голосовой помощник для управления колонкой. Кроме Алисы и Google Assistant я поставил YouTube, YouTube Music, виджет Я.Погоды, TinyCam - чтобы приглядывать за детьми, TuneIn для радио. В фоне висит Viber и почта для просмотра уведомлений.



Динамик 8Ом (EAS12S11F)

Тихого звука динамика смартфона явно недостаточно для больших помещений. Поэтому присоедил к нему колонки. Из своих запасов взял пару старых динамиков 8Ом и прикупил плату усилителя.



Плата усилителя

У колонки получился на удивление неплохой звук, т.е. послушать в фоне радио и передачи на YouTube его вполне хватает. А вот слушать классическую музыку – уже точно нет.

Корпус

Основу корпуса я напечатал на 3D принтере. Испугавшись, что крышка из пластика будет дребезжать – сверху и снизу поставил фанеру. Исходники для печати:

Изначально думал, что придется ставить выносной внешний микрофон типа hands free, но микрофоны телефона оказалась достаточно чувствительными, чтобы слышать команды из корпуса.

Можно обойтись и без 3D печати, просто из подручных материалов (ДСП или фанеры) сделайте открытую колонку. Подробнее об открытых колонках можно посмотреть, например, здесь.

Общие впечатления

Колонка прочно обосновалась на кухне - это одновременно часы, таймер, радио, маленький телевизор, музыкальный центр и интерактивная игрушка, с которой периодически пытаются общаться дети.

В живую это выглядит как-то так:


Tikhon Kozyrev


А с тобой роботы общаются.


Valera Kojan

А ты можешь залить куда нибудь файлы корпуса, в SolidWorsk если есть. Отличная идея и реализация.

Спасибо. Делал во Fusion 360, исходники тут: a360.co/2HsS4Da


Eduard Samoylov

зачем экран то держать постоянно включенным?зачем Google Assistant и эта тупая Алиса?Да и по уму можно во внутрь трансформатор питания 220/5 Вольт воткнуть.и питать от сети 220 Вольт.Все эти голосовые помощники для ленивых


Eduard Samoylov

Алиса тупая дура!робот он и есть робот,тупой набор микросхем как и все смартфоны тупые куски пластика,которые стоят дофига а толку ноль


Olga Aleynikova

Думаю, Вы правы. Давно известна история об обезьяне с гранатой.


Andrey Ilyin

Здравствуйте. Не могли бы Вы, скинуть файлы stl на умную колонку. Ссылка на Thingiverse не работает, а fusion 360, мой древний комп не тянет.

Попробуйте качать из Thingiverse переведя браузер в режим инкогнито.


Andrey Ilyin

Спасибо огромное! Буду делать себе. Очень понравился Ваш вариант. 👍🏻


Anton Motovilov

Эдуард ))) во первых устройство, с которого вы слышите - это лишь посредник. обработка данных и т.п. происходит в облаке. во вторых, это скорее программное обеспечение и огромные массивы данных и алгоритмы их обработки.


Sergey Moskovchenko

Антон, вообще-то нейронная сеть, что в мозге, что в Алисе, разница не такая большая ))


Tikhon Kozyrev

Сергей, ну да, что жопа, что палец - всё это части организма :)


Andrey Borisov

Работа при отключенном экране: Нажмите и удерживайте кнопку главного экрана на телефоне или планшете Android. Коснитесь значка компаса в правом нижнем углу экрана. В правом верхнем углу экрана нажмите на фото профиля или на значок с первой буквой имени. Нажмите Настройки Ассистент. Выберите телефон или планшет в разделе "Устройства с Ассистентом. Включите Google Ассистента. Включите функцию Доступ с помощью Voice Match. Включите функцию Распознавать "Окей, Google" всегда..


Valery Burachevsky

Корпус шикарно выглядит, просто шикарно, да и реализация очень неплохая, как впрочем и подача материала. Загорелся идеей. Шкурный вопрос, а заказать такой корпус у вас возможно?

Уже больше года Яндекс развивает систему управления умным домом через Алису. Благодаря ей вы сможете включать свет, переключать каналы телевизора, заваривать кофе, изменять цвет подсветки, будить умные пылесосы и контролировать температуру в помещении.

Чтобы создать такую продвинутую экосистему умных устройств, совсем не обязательно штурмовать магазины электроники. Яндекс предоставляет API для интеграции ваших собственных решений через платформу навыков.

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

Как работает такой умный дом?

Чтобы создать умный дом своими руками, потребуется навык Домовёнок Кузя. Через него можно не только контролировать умный дом, но и интегрировать виртуальные устройства напрямую в Яндекс.Алису. Это значит, что вам не придётся постоянно открывать навык, чтобы просто выключить лампочку. С микроконтроллером навык будет связываться через веб-хуки.

Для веб-хуков отлично подходит платформа Blynk — панель управления устройствами на Arduino и Raspberry Pi. Там вы сможете без труда создать графический интерфейс, через который можно будет управлять устройством по Wi-Fi (а ещё по Ethernet, USB, GSM и Bluetooth).

Какие устройства можно интегрировать в умный дом?

Через навык можно взаимодействовать с обширным количеством устройств: лампочки, розетки, шторы, замки, роботы-пылесосы, термостаты, очистители воздуха, кондиционеры и чайники. Кроме этого, можно переключать каналы на телевизоре (через универсальный пульт) и менять цвета RGB-ламп.

Все устройства имеют базовую пару функций: включение и выключение (открытие и закрытие для штор и замков). Некоторые из устройств могут работать с диапазоном значений (яркость лампы, температура поддержки тепла для чайника).

Аппаратная и программная часть

Для того, чтобы собрать умный дом своими руками, мы будет использовать Wi-Fi модуль ESP8266. Процесс разработки на нём почти не отличается от традиционной разработки на Arduino.

Для начала нужно скачать приложение Blynk из GooglePlay или AppStore и зарегистрироваться в нём. После этого нужно создать новый проект и выбрать соответствующий микроконтроллер. Перед вами появится пустая панель, на которой можно размещать элементы управления. Это могут быть кнопки, иконки, слайдеры, индикаторы, выпадающие списки и многое другое.

После создания проекта на вашу почту придёт токен доступа. Его нужно будет указать в скетче и веб-хуках.

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

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

На этом сайте можно найти много примеров кода для Blynk под разные платформы микроконтроллеров. Ниже приведён скетч, который будет управлять пином. Тот, в свою очередь, будет управлять реле, к которому будет подключена лампа:

Теперь к указанному порту можно подключать реле. Если всё правильно, то при нажатии на кнопку в панели управления реле будет открываться и закрываться.

Голосовое управление светом не мешает управлению им аппаратно. К микроконтроллеру можно подключить физическую кнопку или выключатель, которые тоже будут включать и выключать свет. Если это необходимо, то изменять состояние виртуального порта можно методом Blynk.virtualWrite(port, value) . Тогда изменения будут отображаться и на панели управления.

Примечание При работе с механическими кнопками и выключателями не забывайте про дребезг контактов.

Всё работает? Тогда можете переходить к следующему этапу.

Получение веб-хуков

От Blynk вам потребуется не панель управления, а контроль виртуальных портов через GET-запросы. Вот так выглядит веб-хук на изменение состояния порта:

Чтобы включить виртуальный порт, нужно указать как 1, чтобы выключить — как 0.

Помимо этого, значение с порта можно получить таким запросом:




Пример настройки правила на включение света

В Правило на включение/выключение из списка выбираете соответствующие запросы. В лампе имеется возможность управления яркостью. Для этого нужно создать ещё одно правило, но значение параметра value установить как . Тогда в запрос будет подставляться число от 0 до 100, которое будет обозначать требуемую яркость. Вам лишь остаётся обработать это значение в скетче.




Пример настройки виртуального устройства

Примечание Если вы планируете изменять яркость, то параметр value в веб-хуке на включение нужно изменить с 1 на 100.

Настройка Алисы

На этом этом этапе вы уже создали умный дом своими руками. Теперь система полностью готова к голосовому контролю. К ней имеет доступ лишь ваш аккаунт. В настройках виртуальных устройств можно расширить доступ на другие аккаунты.

Голосовое управление в бортовом компьютере Яндекс Авто

Чтобы помочь водителям не отвлекаться от управления машиной и обеспечить больший комфорт, компания Яндекс разработала усовершенствованный вариант голосового помощника. Явление это не новое само по себе, но теперь оно поставлено на новый уровень. И вот какие возможности благодаря этому открываются.

Как вызвать голосового помощника

Голосового помощника в мультимедийной системе Яндекс.Авто можно включать и отключать в настройках. В некоторых случаях, вероятно, отключение уместно (например, при наличии нескольких пассажиров и большом шуме). Но в большинстве случаев он дает больше удобств и преимуществ, нежели недостатков.

Привычная нам команда “Слушай, Алиса” сейчас дополнена или заменена фразой “Слушай, Яндекс”. Чтобы разобраться, как это устроено в бортовом компьютере для вашей модели, поэкспериментируйте с ключевой командой заранее. Ну а если хотите вызывать помощника другим способом, нажимайте кнопку с изображением микрофона.

Важно! Чтобы робот услышал водителя, приглушите звук аудиосистемы.

Любопытная информация об Алисе

  • Робота Алису во всех случаях озвучивает актриса Татьяна Шитова, которая известна тем, что дублировала в фильмах Скарлетт Йоханссон. Мультимедийный помощник Яндекса может звучать и другими голосами, их предлагается скачать.
  • Если система не слишком быстро реагирует на команду, не сердитесь, система распознавания голоса намеренно сделана немного грубее, чтобы реагирование не происходило на любой случайный шум.
  • Электронный мозг немного ограничен в функциональности, так как приспособлен в большей мере под потребности водителя.

Какие команды можно давать

Приятно уже то, что адрес при построении маршрута можно диктовать, а не набирать пальцем. Также помощник приятным голосом указывает направление движения. Но это не всё.

  • Если вы уже ввели свой адрес проживания, можно просто говорить: “Поехали домой”.
  • Когда вы проезжаете место, где произошла авария, рекомендуем сказать об этом голосовому помощнику. Он отметит этот факт и передаст другим водителям.
  • Алиса обучена отвечать на вопросы, которые обычно интересуют водителей. Например, о размере штрафа за превышение скорости, ценах на бензин, погоде т. д.

Подсказки в отношении движения по маршруту даются в фоновом режиме.

Развлечения

Если сказать “Давай поиграем”, Алиса поможет вам скрасить унылую длинную дорогу. Так, можно играть в слова, в города или отгадывать актеров. Не забывайте также о настройке музыки по любимым тематикам.

Как правильно настроить голосового помощника

Чтобы улучшить взаимопонимание с Алисой, нужно войти в свой аккаунт на Яндексе. Поскольку в главном меню такая возможность не предусмотрена, не всем сразу понятно, как это сделать. Объясняем:

  • Включите навигатор.
  • Найдите его настройки.
  • Там введите данные учетной записи.

Когда вы сделали эти 3 шага, Яндекс “вспомнит” ваши точки интереса. В таком случае команда “Поехали домой” (и подобные) будет воспринята адекватно.

Любопытно, что компания расширяет функционал голосового помощника всё больше и больше. Так, робот Алиса для Яндекс.Авто позволяет включить инспектора штрафов или ГИБДД, провести тест на алкоголь, поискать технические неисправности в машине либо подобрать нужную деталь с помощью вин-кода.

Читайте также: