Оглавление:
- Шаг 1. Сбор материалов и инструментов
- Шаг 2. Прошивка Raspbian на карту Micro SD
- Шаг 3. Включите Raspberry Pi
- Шаг 4: Установка GassistPi
- Шаг 5: настройка вашего GassistPi
- Шаг 6: корпус
- Шаг 7: Заключение
Видео: GassistPi (Google Home в Raspberry Pi): 7 шагов (с изображениями)
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:54
Google Ассистент для Raspberry Pi!
Шаг 1. Сбор материалов и инструментов
- Raspberry Pi 3 Model B (вы также можете использовать другую версию Raspberry Pi, но для ее запуска вам понадобится Wi-Fi)
- Карта Micro SD на 8 ГБ
- Устройство чтения карт Micro SD
- USB-микрофон
- Колонки с питанием от USB
- Разветвитель разъема 3,5 мм
- Адаптер питания USB 5V 2A
- Кабель Micro USB
- Кабели-перемычки между мужчинами и женщинами
- Макетная плата
- Светодиоды (любого цвета)
- Отвертка Филлипс
- Винты Phillips
- Электроизоляционная лента
- Паяльник и подставка
- Свинец для пайки
- Кусачки
- Кетчуп-кувшин (я уже разрезал:))
- Резистор 100/150/330 Ом
Шаг 2. Прошивка Raspbian на карту Micro SD
- Загрузите Raspbian или Raspbian Lite
- Скачать и установить Etcher
- Подключите устройство чтения карт Micro SD с картой Micro SD в нем.
- Открыть Etcher
- Нажмите Выбрать изображение и просмотрите место загрузки Raspbian / RaspbianLite Zip.
- Нажмите «Выбрать диск» и найдите дисковод для устройства чтения карт micro SD.
- Затем, наконец, нажмите "Flash!"
Это может занять 10-30 минут, так что сядьте, расслабьтесь и ешьте пирог:)
Шаг 3. Включите Raspberry Pi
Теперь, после того, как мы прошиваем карту micro sd, мы можем теперь загрузить этот raspberry pi в raspbian:)
Подключите raspberry pi к монитору с помощью кабеля hdmi.
Шаг 4: Установка 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
Чтобы почувствовать себя настоящим «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":) Спасибо!
Рекомендуемые:
Управление жалюзи с ESP8266, интеграция с Google Home и Openhab и веб-контроль: 5 шагов (с изображениями)
Управление жалюзи с помощью ESP8266, интеграции с Google Home и Openhab и веб-управления: в этом руководстве я покажу вам, как я добавил автоматизацию в свои жалюзи. Я хотел иметь возможность добавлять и убирать автоматику, чтобы вся установка выполнялась зажимами. Основные части: Шаговый двигатель, управляемый шаговым драйвером bij ESP-01 Шестерня и крепление
Восстановите обивку вашего Google Home Mini: 6 шагов (с изображениями)
Обновите обивку вашего Google Home Mini: хотите действительно уникального цифрового помощника для вашего дома? Вы можете пойти на распродажу в гараже, в комиссионный магазин или в дом своей бабушки и в итоге получить старый стул. Если это произойдет, вы можете вдохнуть новую жизнь в эту мебель с помощью reuphol
Мод Google Home - В старинное радио !: 13 шагов (с изображениями)
Мод Google Home - В старинное радио !: Привет всем. Итак … Однажды мне стало скучно, и в такие дни я обычно прихожу в мастерскую и разбираю что-нибудь. Моя девушка ненавидит это. (Обычно она приходит домой и что-то сохнет на батарее отопления, или у меня на полу краска!) На этот раз моя жертва
Розетка, управляемая Google Home: 9 шагов (с изображениями)
Розетка, управляемая Google Home: Моя девушка всегда хотела построить умный дом. Поэтому мы создаем инфраструктуру и первый элемент умного дома, дистанционно управляемый выключатель розетки, которым вы можете управлять с панели управления или с помощью голосовых команд (если у вас есть google home или goog
Сделай сам Google Home с динамиком Bluetooth на док-станции Raspberry Pi Zero: 7 шагов (с изображениями)
Сделай сам Google Home с Bluetooth-динамиком на Raspberry Pi Zero Docking Hub: у нас есть инструкция по DIY Amazon Echo Alexa - голосовой помощник Alexa на Raspberry Pi Zero Docking Hub. На этот раз мы хотим показать вам, как построить дом Google своими руками. В этом руководстве мы покажем вам, как установить и настроить Google Assistant