Оглавление:

GassistPi (Google Home в Raspberry Pi): 7 шагов (с изображениями)
GassistPi (Google Home в Raspberry Pi): 7 шагов (с изображениями)

Видео: GassistPi (Google Home в Raspberry Pi): 7 шагов (с изображениями)

Видео: GassistPi (Google Home в Raspberry Pi): 7 шагов (с изображениями)
Видео: Install Google Assistant On Your Raspberry Pi | New Method | 2022 | 2024, Ноябрь
Anonim
GassistPi (Google Home в Raspberry Pi)
GassistPi (Google Home в Raspberry Pi)
GassistPi (Google Home в Raspberry Pi)
GassistPi (Google Home в Raspberry Pi)

Google Ассистент для Raspberry Pi!

Шаг 1. Сбор материалов и инструментов

Сбор материалов и инструментов
Сбор материалов и инструментов
Сбор материалов и инструментов
Сбор материалов и инструментов
Сбор материалов и инструментов
Сбор материалов и инструментов
  1. Raspberry Pi 3 Model B (вы также можете использовать другую версию Raspberry Pi, но для ее запуска вам понадобится Wi-Fi)
  2. Карта Micro SD на 8 ГБ
  3. Устройство чтения карт Micro SD
  4. USB-микрофон
  5. Колонки с питанием от USB
  6. Разветвитель разъема 3,5 мм
  7. Адаптер питания USB 5V 2A
  8. Кабель Micro USB
  9. Кабели-перемычки между мужчинами и женщинами
  10. Макетная плата
  11. Светодиоды (любого цвета)
  12. Отвертка Филлипс
  13. Винты Phillips
  14. Электроизоляционная лента
  15. Паяльник и подставка
  16. Свинец для пайки
  17. Кусачки
  18. Кетчуп-кувшин (я уже разрезал:))
  19. Резистор 100/150/330 Ом

Шаг 2. Прошивка Raspbian на карту Micro SD

Прошивка Raspbian на карту Micro SD
Прошивка Raspbian на карту Micro SD
  1. Загрузите Raspbian или Raspbian Lite
  2. Скачать и установить Etcher
  3. Подключите устройство чтения карт Micro SD с картой Micro SD в нем.
  4. Открыть Etcher
  5. Нажмите Выбрать изображение и просмотрите место загрузки Raspbian / RaspbianLite Zip.
  6. Нажмите «Выбрать диск» и найдите дисковод для устройства чтения карт micro SD.
  7. Затем, наконец, нажмите "Flash!"

Это может занять 10-30 минут, так что сядьте, расслабьтесь и ешьте пирог:)

Шаг 3. Включите Raspberry Pi

Включите Raspberry Pi!
Включите Raspberry Pi!

Теперь, после того, как мы прошиваем карту micro sd, мы можем теперь загрузить этот raspberry pi в raspbian:)

Подключите raspberry pi к монитору с помощью кабеля hdmi.

Шаг 4: Установка GassistPi

Установка GassistPi
Установка GassistPi
Установка GassistPi
Установка GassistPi
Установка GassistPi
Установка GassistPi

Теперь, после того, как вы загрузите свой raspberry pi, вы можете перейти в этот репозиторий Github GassistPi, и вы также можете следовать руководству там.

1. Откройте терминал и клонируйте репозиторий.

git clone

2. Обновите ОС и ядро.

sudo apt-get update

sudo apt-get установить raspberrypi-kernel

3. Перезагрузите Raspberry Pi. После загрузки снова откройте терминал и выполните эту команду, потому что мы будем использовать usb-микрофон и встроенный аудиоразъем (сначала подключите USB-микрофон и динамик, прежде чем выполнять команду).

sudo chmod + x /home/pi/GassistPi/audio-drivers/USB-MIC-JACK/scripts/usb-mic-onboard-jack.sh

sudo /home/pi/GassistPi/audio-drivers/USB-MIC-JACK/scripts/usb-mic-onboard-jack.sh

4. Загрузите файл credentials-.json (для создания учетных данных обратитесь к этому документу

5. Поместите файл.json в каталог / home / pi.

6. Переименуйте его в assistant.json.

7. Использование однострочного установщика для установки зависимостей Google Assistant и Snowboy. Пользователи Pi3 и Armv7 используют установщик «gassist-installer-pi3.sh», а пользователи Pi Zero, Pi A и Pi 1 B + используют «gassist-installer-pi -zero.sh установщик. Установщик Snowboy общий для обоих

7.1 Сделайте установщики исполняемыми

sudo chmod + x /home/pi/GassistPi/scripts/gassist-installer-pi3.sh

sudo chmod + x /home/pi/GassistPi/scripts/gassist-installer-pi-zero.sh sudo chmod + x /home/pi/GassistPi/scripts/snowboy-deps-installer.sh

7.2 Запустите установщики (Сначала запустите установщик Snowboy. Не торопитесь и не запускайте их параллельно, Запустите их один за другим.

sudo /home/pi/GassistPi/scripts/snowboy-deps-installer.sh

sudo /home/pi/GassistPi/scripts/gassist-installer-pi-zero.sh sudo /home/pi/GassistPi/scripts/gassist-installer-pi3.sh

8. Скопируйте ссылку аутентификации помощника Google с терминала и авторизуйтесь, используя свою учетную запись Google.

9. Скопируйте код авторизации из браузера в терминал и нажмите Enter.

10. Перейдите в среду и протестируйте помощника Google в соответствии с вашей доской.

исходный env / bin / активировать

google-assistant-demo (произнесите горячее слово "ok google") или исходный env / bin / activate googlesamples-assistant-pushtotalk

11. Чтобы наш помощник Google запускался автоматически при включенном Raspberry Pi, выполните следующие команды.

sudo chmod + x /home/pi/GassistPi/scripts/service-installer.sh

sudo /home/pi/GassistPi/scripts/service-installer.sh sudo systemctl enable gassistpi-ok-google.service sudo systemctl enable snowboy.service sudo systemctl start gassistpi-ok-google.service sudo systemctl start snowboy.service

12. Перезагрузите raspberry pi, и ваш помощник Google автоматически запустится.

Шаг 5: настройка вашего GassistPi

Настройка вашего GassistPi
Настройка вашего GassistPi
Настройка вашего GassistPi
Настройка вашего GassistPi
Настройка вашего GassistPi
Настройка вашего GassistPi

Чтобы почувствовать себя настоящим «Google Home», мы добавим настраиваемые звуки и световой отклик.

Изменение звуков

Скачать мои собственные звуки

1. Поместите загруженные звуки в / home / pi / GassistPi / sample-audio-files

2. Теперь перейдите в / home / pi / GassistPi / src, затем откройте main.py

3. Найдите и замените Startup.wav на on.wav.

4. Найдите и замените Fb.wav на response.wav.

5. Затем "Сохранить".

Добавление отклика светодиодных индикаторов

В GassistPi Pin 05 и Pin 06 - это помощник Google, который слушает и отвечает, но мы добавим дополнительный светодиод, чтобы сообщить нам, запущен ли помощник Google.

В main.py мы добавим #Indicator Pins

GPIO.setup (13, GPIO. OUT)

GPIO.output (13, GPIO. HIGH)

В ON_CONVERSATION_TURN_STARTED добавьте эту строку

GPIO.output (13, GPIO. LOW)

В ON_CONVERSATION_TURN_STARTED добавьте эту строку

GPIO.output (13, GPIO. HIGH)

Вы можете скачать main.py и заменить свой main.py в / home / pi / GassistPi / src

Шаг 6: корпус

Вложение
Вложение
Вложение
Вложение
Вложение
Вложение

Я знаю, что вы можете сделать гораздо более красивый корпус:), но я покажу вам, как я делаю этот корпус для своего Google Assistant:)

Переношу светодиоды с макета на гнездо на соединительные кабели.

Отец помогает мне распиливать древесный лом для основания и середины ограды.

К основанию дерева я прикрепил 1 динамик.

В середине дерева я прикрепил 2 динамика внизу и малиновый пи вверху

Светодиоды, я использую горячий клей, чтобы прикрепить их к верхней части корпуса

Для отверстий для микрофона и микрофона я использую паяльник, чтобы сделать отверстия внизу корпуса и 2 отверстия вверху.

Шаг 7: Заключение

Этот проект стоил менее 50 долларов (2563,70 филиппинских песо).

Этот проект GassistPi также может помочь вам автоматизировать ваш дом. Он может запускать реле включения / выключения.

Я также добавил в этот проект LightshowPi (https://lightshowpi.org/), поэтому, когда я включаю на нем музыку, свет будет следовать за ним:)

Если этот проект отличный, пожалуйста, проголосуйте за эту работу в конкурсе "Raspberry Pi" и "Wireless":) Спасибо!

Рекомендуемые: