Инструменты и материалы
Переделка потребует минимального набора инструментов:
- дрель;
- отвертка крестовая;
- ножницы или кусачки;
- тонкий паяльник на 30-40 ватт;
Необходимые материалы для устройства блютуз колонки, помимо динамиков:
- литий-ионная батарея 3,7 В;
- модуль блютуз BLK-MD-SPK-B (стоит 10 долларов на али);
- Разъем 3,5 мм;
- Штекер 3,5 мм;
- Провода, в идеале — 4 разных цветов;
- Выключатель.
Дополнительно понадобится изолента, припой, флюс для пайки и термоклей (хороший суперклей тоже подойдет).
Подключение беспроводного модуля
На приведенном изображении показана микросхема для сборки блютуз колонки своими руками с помощью BLK-MD-SPK-В. Контакты с 3 по 5 будут использованы под вывод звука, 13 и 12 – для питания.
3 — Общий провод динамиков.
4 — Положительный провод левого.
5 — Положительный провод правого.
12 — Питание (+).
13 — Питание (-).
Контакты у модуля, который применял я, очень небольшие, поэтому приходилось паять очень осторожно, дабы их не повредить. Пропаянную плату можно крепить внутри конструкции.
Установка Google API на Raspberry Pi
1. Вначале вам необходимо зарегистрироваться на Google Console Actions dashboard.
2. После того как зарегистрируетесь и войдете в свой Google аккаунт, вы должны увидеть следующее окно.
Нажмите в нем на Add/Import Project (добавить/импортировать новый проект).
3. В следующем окне вам необходимо ввести имя проекта (Project Name) и затем нажать на Create Project (создать проект).
4. Затем в новой вкладке браузера откройте Google developers console и выполните в ней поиск Google Assistant API. Убедитесь там в том, что выбран ваш проект, после чего поставьте галочку Enable. После этого нажмите кнопку Enable.
5. Теперь откройте предыдущую вкладку браузера с консолью Google и пролистайте ее до самого низа. Там вы найдете опцию Device Registration (регистрация устройства), нажмите на нее.
6. В следующем открывшемся окне нажмите на Register Model. После этого вам необходимо будет ввести Product Name (имя продукта), Manufacturer name (имя производителя) и установить Device Type (тип устройства). Эти имена вы можете ввести любыми, на свое усмотрение.
После этого запишите Device Model Id (идентификатор модели устройства) — он нам понадобится в дальнейшем, и нажмите на Register Model.
7. На следующем экране вам предложат скачать сертификат (Download Credentials). Чтобы скачать сертификат нажмите кнопку Download OAuth 2.0 credentials. Этот скачанный файл сертификата имеет очень важное значение, поэтому сохраните его в безопасном месте. Затем нажмите Next.
8. Далее можно задать некоторые особенности/характерные черты (traits) проекта, но мы не будем этого делать, поэтому нажимаем кнопку Skip.
9. После того как все будет сделано, вы должны увидеть следующий экран:
10. Далее необходимо открыть страницу с Activity Controls. На этой странице вам необходимо активировать следующие настройки (activity controls) чтобы удостовериться в том, что Google Assistant API будет работать корректно: — Web & App Activity; — Location History; — Device Information; — Voice & Audio Activity.
11. Далее снова переключитесь на Google developers console. Нажмите на ней на Credentials в левой стороне экрана. Нажмите на OAuth consent screen.
12. Введите свой адрес Email и любое имя в поле Product name и сохраните введенные данные.
На этом установка Google API закончена.
Подключение аккумулятора
Очередным этапом крепим 3 провода к аккумуляторной батарее: плюсовой контакт, минусовой и еще один провод для контроля за зарядом. Все три пойдут на разъем питания 3,5 мм, а плюсовой еще и ко второму контакту на кнопке включения.
Важно! Для зарядки подходит постоянно напряжение 3,5-4 В и ток заряда не меньше 500 мА. Можно использовать любое подходящее по параметром зарядное устройство от старого мобильника.
Про работу с Layer
Изображение: capsula.mail / дизайн студии Layer
«В итоге с проработкой устройства нам помогали лондонское агентство Layer и лично Бенджамин Хьюберт. С его командой мы познакомились в марте прошлого года. Перед этим мы кропотливо выискивали партнёров по всему миру. Затем был тендер, в котором они приняли участие и покорили нас своей экспертизой и подходом к работе.
На всех этапах разработки стояла задача при минимальном количестве деталей создать максимально выразительный визуальный язык, который обеспечит высокую ценность устройства. Дизайн — один из главных факторов, за счёт него продукт должен выигрывать у конкурентов.
В апреле Layer начали заниматься созданием концептов, выбором наиболее подходящих вариантов и доработкой финального варианта устройства. Для выбранного концепта нужно было определить цвета, материалы, проработать все детали. Всего Layer нарисовали восемь концептов.
Они сформировали видение на материалы: не соглашались на компромиссы вроде выбора более простых тканей, отказались от силиконовых вкладок или других мягких материалов — это бы увеличило стоимость колонки и сделало бы её менее красивой».
Проверка работоспособности
Как только сборка завершена, настало время включать bluetooth на телефоне или другом источнике и запускать поиск беспроводной техники поблизости. Если при соединении с новеньким гаджетом запросят пароль, используйте стандартные четыре нуля. Кстати, такую колонку запросто можно подключить к телефону Хонор или другому устройству.
Вот и всё, сделана достаточно мощная блютуз колонка своими руками, далее начинается новая жизнь без проводов.
Варианты портативных блютуз колонок, которые можно сделать самостоятельно
Существует множество вариаций сборки Bluetooth колонок. Можно использовать не четыре, а два одинаковых динамика, на которые будет подаваться один и тот же звук. Такое устройство будет обладать меньшими габаритами, но и качество звука будет несколько хуже.
Существуют также вариации сборки с двумя динамиками для высоких частот и одним большим сабвуфером.
Мощная или нет колонка получится, зависит от ее составляющих.
СПРАВКА! Чем больше размер и мощность динамиков, тем большая емкость аккумулятора понадобится для поддержания нормальной работоспособности устройства.
Если пользователю нужна совсем небольшая портативная колонка, то можно собрать такое устройство используя лишь один динамик. Для этого понадобится лишь сам динамик, аккумулятор(можно использовать из старого телефона), Bluetooth-модуль, модуль заряда, каскад усиления и тумблер питания.
- В первую очередь в корпусе необходимо разместить АКБ. К ней подсоединить модуль заряда, который оснащен двумя светодиодами, сигнализирующими о процессе зарядки.
- К аккумулятору также следует подключить Bluetooth модуль и каскад усиления. Элемент для обеспечения беспроводной связи нужно подключать через тумблер питания.
- От Bluetooth компонента сигнал будет поступать к динамику через усилитель. На самом модуле имеются соответствующие выходы, которые следует подсоединить, соблюдая полярность.
Внешний динамик из смартфона
Как сделать блютуз колонку из обычной я рассказал. Но воспроизводить звук можно и через любой смартфон. Например, если у вас в самый неподходящий момент сломалась аудиосистема ноутбука. Для этого не нужен ни паяльник, ни провода, ни приобретение микросхем в Китае. Достаточно специального приложения для Android или iOS. Таких программ на сегодняшний день очень много, вы можете выбрать любую по своему вкусу. Для примера я расскажу о w.
Это приложение условно-бесплатно. То есть им вполне можно пользоваться и никому не платить, но в этом случае каждые 45 минут сигнал будет прерываться не очень приятным звуком и блоком с рекламой. 3$ за полную версию снимут лимит и подарят бонусом хорошее сжатие, а также возможность нескольких соединений одновременно.
Итак, как из телефона сделать блютуз колонку самому своими руками?
- Скачиваем SoundWire на компьютер с официального сайта и на смартфон с Google Play.
- Запускаем на обоих устройствах и ждем пока они друг друга обнаружат.
- В компьютерной версии выбираем источник звука из найденных.
- Наслаждаемся решением проблемы!
Если какой-то из шагов остался непонятен, все этапы сборки блютуз колонки своими руками на видео легко найти в интернете или ниже.
Использование Google Assistant в Raspberry Pi
Ранее мы успешно авторизовали Raspberry Pi в Google Assistant. Теперь всегда, когда вы хотите запустить Google Assistant, вам необходимо будет выполнить следующую последовательность шагов:
1. Выполнить команду для запуска окружения (environment) Google Assistant.
Shell
1 | source env/bin/activate |
После этого вы будете видеть приглашение (env) в начале каждой строки.
2. Чтобы начать разговор с ассистентом (образец разговора, sample), выполните следующую команду:
Shell
1 | googlesamples-assistant-pushtotalk |
В этот раз при выполнении данной команды нам уже не нужно вводить product id (идентификатор продукта) и device id (идентификатор устройства).
3. Также начать разговор с ассистентом Google можно сказав Ok Google. Чтобы это сделать вам необходимо ввести неправильный device id (идентификатор устройства). К примеру, в качестве device id вы можете ввести aaaa, abcd.
Выполните следующую команду:
Shell
1 | googlesamples-assistant-hotword —device-model-id <deviceid> |
Теперь вы можете спрашивать у Google assistant все что угодно просто сказав ему Ok Google.
Для того, чтобы превратить наш проект в умную колонку, необходимо подключить к плате Raspberry Pi динамик и микрофон.