Мазмұны:

GassistPi (Google Home Raspberry Pi): 7 қадам (суреттермен)
GassistPi (Google Home Raspberry Pi): 7 қадам (суреттермен)

Бейне: GassistPi (Google Home Raspberry Pi): 7 қадам (суреттермен)

Бейне: GassistPi (Google Home Raspberry Pi): 7 қадам (суреттермен)
Бейне: 10 самых АТМОСФЕРНЫХ мест Дагестана. БОЛЬШОЙ ВЫПУСК #Дагестан #ПутешествиеПоДагестану 2024, Шілде
Anonim
GassistPi (Raspberry Pi ішіндегі Google Home)
GassistPi (Raspberry Pi ішіндегі Google Home)
GassistPi (Raspberry Pi ішіндегі Google Home)
GassistPi (Raspberry Pi ішіндегі Google Home)

Raspberry Pi үшін Google көмекшісі!

1 -қадам: материалдар мен құралдарды жинау

Материалдар мен құралдарды жинау
Материалдар мен құралдарды жинау
Материалдар мен құралдарды жинау
Материалдар мен құралдарды жинау
Материалдар мен құралдарды жинау
Материалдар мен құралдарды жинау
  1. Raspberry Pi 3 Model B (Сіз басқа таңқурай pi нұсқасын қолдана аласыз, бірақ оны іске қосу үшін сізге Wi-Fi қажет)
  2. 8 ГБ Micro SD картасы
  3. Micro SD картасын оқу құралы
  4. USB микрофон
  5. USB арқылы жұмыс істейтін динамиктер
  6. 3,5 мм джек сплиттер
  7. 5В 2А USB қуат адаптері
  8. Micro USB кабелі
  9. Әйелден еркекке секіру кабельдері
  10. Нан тақтасы
  11. Жарықдиодты шамдар (кез келген түс)
  12. Филлипс бұрағыш
  13. Филлипс бұрандалары
  14. Электр таспасы
  15. Пісіру үтігі мен стенд
  16. Дәнекерлеу қорғасын
  17. Сым кескіш
  18. Кетчуп құмыра (мен оны кесіп қойғанмын:))
  19. 100/150/330 Ом резисторы

2 -қадам: Raspbian микро 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. Содан кейін «Жарқыл!» Түймесін басыңыз.

Бұл 10-30 минутқа созылуы мүмкін, сондықтан отырыңыз, демалыңыз және пирог жей беріңіз:)

3 -қадам: Raspberry Pi -ді қосыңыз

Raspberry Pi -ді қосыңыз!
Raspberry Pi -ді қосыңыз!

Енді біз micro sd картасын жыпылықтағаннан кейін, енді бұл таңқурай пиін raspbian -ға жүктей аламыз:)

Таңқурай пиін мониторға hdmi кабелі арқылы қосыңыз.

4 -қадам: GassistPi орнату

GassistPi орнату
GassistPi орнату
GassistPi орнату
GassistPi орнату
GassistPi орнату
GassistPi орнату

Енді сіз таңқурай пиін жүктегеннен кейін GassistPi Github репозиторийіне кіре аласыз, сонымен қатар нұсқаулықты орындауға болады.

1. Терминалды ашып, репозиторийді клондау

git clone

2. ОЖ мен ядро жүйесін жаңартыңыз

sudo apt-get жаңартуы

sudo apt-get raspberrypi-ядросын орнатыңыз

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 Орнатушыларды орындаңыз (алдымен сноуборд орнатушыны іске қосыңыз. Асығыңыз және оларды қатар жүргізбеңіз, оларды бірінен соң бірін іске қосыңыз.

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/activate бастапқы көзі

google-assistant-demo («ok google» ыстық сөзін айтыңыз) немесе env/bin/activate 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 үйін» сезіну үшін біз арнайы дыбыстар мен жарықтандырылған жарық қосамыз.

Дыбыстарды өзгерту

Менің жеке дыбыстарымды жүктеп алыңыз

1. Жүктелген дыбыстарды/home/pi/GassistPi/sample-audio-файлдарына қойыңыз

2. Енді/home/pi/GassistPi/src өтіңіз, содан кейін main.py ашыңыз

3. Start.wav файлын on.wav -ге табыңыз және ауыстырыңыз

4. Жауап беру үшін wb.wav файлын табыңыз және ауыстырыңыз

5. Содан кейін Сақтау

Жарықдиодты шамдарға жауап қосу

GassistPi Pin 05 пен Pin 06 - бұл Google ассистенті тыңдайды және жауап береді, бірақ біз google көмекшісі іске қосылғанын хабарлау үшін қосымша жарықдиодты қосамыз.

Main.py ішінде біз #Көрсеткіш түйреуіштерді қосамыз

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 доллардан аз (Php 2563.70).

Бұл GassistPi жобасы үйді автоматтандыруға көмектеседі. Ол қосу/өшіру релесін іске қосуы мүмкін.

Мен бұл жобаға LightshowPi (https://lightshowpi.org/) қостым, сондықтан мен оған музыка ойнаған кезде шамдар қосылады:)

Егер бұл жоба керемет болса, «Raspberry Pi» мен «Wireless» байқауына дауыс беруді өтінемін:) Рахмет!

Ұсынылған: