Съдържание:

GassistPi (Начална страница на Google в Raspberry Pi): 7 стъпки (със снимки)
GassistPi (Начална страница на Google в Raspberry Pi): 7 стъпки (със снимки)

Видео: GassistPi (Начална страница на Google в Raspberry Pi): 7 стъпки (със снимки)

Видео: GassistPi (Начална страница на Google в Raspberry Pi): 7 стъпки (със снимки)
Видео: CS50 2014 - Week 7 2024, Ноември
Anonim
GassistPi (Начална страница на Google в Raspberry Pi)
GassistPi (Начална страница на Google в Raspberry Pi)
GassistPi (Начална страница на Google в Raspberry Pi)
GassistPi (Начална страница на Google в Raspberry Pi)

Google Асистент за Raspberry Pi!

Стъпка 1: Събиране на материали и инструменти

Събиране на материали и инструменти
Събиране на материали и инструменти
Събиране на материали и инструменти
Събиране на материали и инструменти
Събиране на материали и инструменти
Събиране на материали и инструменти
  1. Raspberry Pi 3 Модел B (Можете да използвате и друга версия на малинов пи, но имате нужда от Wi-Fi, за да стартирате това)
  2. 8GB Micro SD карта
  3. Четец за Micro SD карти
  4. USB микрофон
  5. USB високоговорители
  6. 3,5 мм жак сплитер
  7. 5V 2A USB захранващ адаптер
  8. Micro USB кабел
  9. Джамперни кабели от женски към мъжки
  10. Платка
  11. Светодиоди (всеки цвят, който искате)
  12. Отвертка Phillips
  13. Филипс винтове
  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 картата, сега може да успеем да заредим това малиново пи на raspbian:)

Включете малиновото пи към монитора си с HDMI кабела.

Стъпка 4: Инсталиране на GassistPi

Инсталиране на GassistPi
Инсталиране на GassistPi
Инсталиране на GassistPi
Инсталиране на GassistPi
Инсталиране на GassistPi
Инсталиране на GassistPi

Сега, след като заредите вашето малиново пи, вече можете да отидете в това Github хранилище на GassistPi и може също да следвате ръководството там.

1. Отворете терминала и клонирайте хранилището

git clone

2. Актуализирайте ОС и ядрото

sudo apt-get update

sudo apt-get install 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. Изтеглете файла с идентификационни данни-.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/активирайте googlesamples-assistant-pushtotalk

11. За да накараме нашия Google помощник да се стартира автоматично, когато малиновото пи е включено, изпълнете тези команди

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

sudo /home/pi/GassistPi/scripts/service-installer.sh sudo systemctl активиране gassistpi-ok-google.service sudo systemctl активиране на snowboy.service sudo systemctl начало gassistpi-ok-google.service sudo systemctl начало snowboy.service

12. Рестартирайте своя малинов 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, за да отговорите.wav

5. След това запишете

Добавяне на реакция на LED светлини

В GassistPi Pin 05 & Pin 06 е помощникът на Google, който слуша и отговаря, но ние ще добавим допълнителен светодиод, който да ни уведоми, ако асистентът на Google е стартиран

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

GPIO.setup (13, GPIO. OUT)

GPIO.изход (13, GPIO. HIGH)

В ON_CONVERSATION_TURN_STARTED добавете този ред

GPIO.изход (13, GPIO. LOW)

В ON_CONVERSATION_TURN_STARTED добавете този ред

GPIO.изход (13, GPIO. HIGH)

Можете да изтеглите main.py и да замените main.py в/home/pi/GassistPi/src

Стъпка 6: Приложение

Корпус
Корпус
Корпус
Корпус
Корпус
Корпус

Знам, че можете да направите много по -красива кутия:) но ще ви покажа как да направя тази кутия за моя Google Асистент:)

Прехвърлям светодиодите от макет към женски към женски джъмперни кабели.

Баща ми ми помага да режа скрап за основата и средата за заграждението.

Основното дърво, към което прикачих 1 високоговорител.

Средната дървесина закачих 2 високоговорителя отдолу и малиново пи отгоре

Светодиодите, използвам горещо лепило, за да го прикрепя в горната част на корпуса

За отвори за спици и отвори за микрофон използвам поялника, за да поставя дупки в долната част на корпуса си и 2 отвора отгоре.

Стъпка 7: Заключение

Изработката на този проект струваше по -малко от $ 50 (2563.70 php).

Този проект GassistPi може също да ви помогне да автоматизирате къщата си. Той може да задейства релето за включване/изключване.

Също така добавих LightshowPi (https://lightshowpi.org/) в този проект, така че когато пускам музика върху него, светлините ще следват върху него:)

Ако този проект е страхотен, моля, гласувайте за участие в конкурса "Raspberry Pi" и "Wireless":) Благодаря!

Препоръчано: