Სარჩევი:

Pi- ასისტენტი: 12 ნაბიჯი
Pi- ასისტენტი: 12 ნაბიჯი

ვიდეო: Pi- ასისტენტი: 12 ნაბიჯი

ვიდეო: Pi- ასისტენტი: 12 ნაბიჯი
ვიდეო: დაკარგული ბიჭის სულისშემძვრელი ისტორია - სათავგადასავლო ფილმი 2024, ნოემბერი
Anonim
პი-ასისტენტი
პი-ასისტენტი

ეს არის Google ასისტენტის პროექტი Raspberry Pi 3 A+ დაფის გამოყენებით.

ეს იყო დიზაინი ჩემი კოლეჯების IEEE პროექტისთვის, ასე რომ ხალხი უფრო მეტად დაინტერესდება ტექნოლოგიით და პერსონალის დამზადებით.

მე წავალ თუმცა raspi– ს ოპერაციული სისტემის ძირითადი ინსტალაცია, raspi– ზე google ასისტენტის დაყენება და ავტომატური დაწყება.

Დავიწყოთ!

ნაბიჯი 1: ნაწილების სია

ჩვენ ვიყენებთ Raspberry Pi 3 A+ დაფას

A+ დაფის გამოყენების მიზეზი მხოლოდ ის არის, რომ მე უფრო იაფი ვიყავი ვიდრე B დაფა და მე მინდოდა მისი გამოყენება, რადგან ის ახლახან დაიწყო.

1x ჟოლო Pi 3 A+

1x მიკრო USB კაბელი (ენერგიისთვის)

1x Ethernet კაბელი

1x USB Ethernet– ზე

1x USB კერა

1x მიკროფონი

1x სპიკერი

ეს სასარგებლო იქნება, თუ შეგიძლიათ მიიღოთ USB კერა + Ethernet პორტის კაბელი.

ასევე, თქვენ დაგჭირდებათ სხვა კომპიუტერი ამ პროექტზე სამუშაოდ.

ნაბიჯი 2: რასპის დაყენება

თქვენ უნდა დააინსტალიროთ Rasbian OS sd ბარათზე.

გადადით https://www.raspberrypi.org/downloads/raspbian/ და ჩამოტვირთეთ უახლესი Rasbian.

ᲛᲐᲙᲘ:

გამოიყენეთ Etcher და დაწვით img ფაილი sd ბარათზე.

*Sd ბარათი წაიშლება, დარწმუნდით, რომ საჭიროების შემთხვევაში მიიღეთ სარეზერვო ასლი.

Windows:

გამოიყენეთ რუფუსი და ჩაწერეთ img ფაილი sd ბარათზე.

*Sd ბარათი წაიშლება, დარწმუნდით, რომ საჭიროების შემთხვევაში მიიღეთ სარეზერვო ასლი.

ჩართეთ SSH ფაილი სახელწოდებით "ssh" (ყოველგვარი გაფართოების გარეშე) SD ბარათის ჩატვირთვის დანაყოფზე

თუ თქვენ აპირებთ მონიტორის გამოყენებას, ამის გაკეთება არ გჭირდებათ.

ნაბიჯი 3: დააკავშირეთ აპარატურა

ახლა დააკავშირეთ მყარი ტექნიკა ერთმანეთთან.

გამოიყენეთ USB კერა და შეაერთეთ მიკროფონი და Ethernet კაბელი. შეაერთეთ სპიკერი 3.5 მმ სტერეო ჯეკში.

ახლა შეაერთეთ Ethernet კაბელის მეორე მხარე თქვენს კომპიუტერს.

დაბოლოს, ჩართეთ micro usb კაბელი raspi– ზე.

ნაბიჯი 4: შედით Raspi– ში

გახსენით ტერმინალი ან გამოიყენეთ რატი და ssh in raspi

ტიპი

ssh pi@raspberrypi

შესვლა როგორც

მომხმარებლის სახელი: pi

პაროლი: ჟოლო

ახლა რასპში ხარ!

პაროლის შესაცვლელად და wi-fi– თან დასაკავშირებლად შეგიძლიათ წასვლა sudo raspi-config– ზე.

ნაბიჯი 5: აუდიოს დაყენება

თქვენ უნდა დააკონფიგურიროთ აუდიო სისტემა raspi– ზე, რომ შეძლოთ გამოიყენოთ Google ასისტენტის ნიმუშის კოდი.

ტიპი

arecord -l

აპლეი -ლ

ჩაწერეთ ბარათის ნომერი და მოწყობილობის ნომერი.

დინამიკისთვის, თქვენ უნდა აირჩიოთ ის, სადაც ნათქვამია bcm2835 ALSA.

შემდეგ თქვენ შექმნით ფაილს.asoundrc ქვეშ /home /pi

ტიპი

ნანო.asoundrc

ახლა დააკოპირეთ ჩასვით კოდი ქვემოთ და შეცვალეთ ბარათის ნომერი და მოწყობილობის ნომერი თქვენი ნომრით.

სმ.! ნაგულისხმევი {

ტიპის ასიმ

capture.pcm "მიკროფონი"

playback.pcm "სპიკერი"

}

pcm.mic {

ტიპის დანამატი

მონა {

pcm "hw: ბარათის ნომერი, მოწყობილობის ნომერი"

}

}

pcm. სპიკერი {

ტიპის დანამატი

მონა {

pcm "hw: ბარათის ნომერი, მოწყობილობის ნომერი"

}

}

ახლა გამოიყენეთ ქვემოთ მოცემული კოდი სპიკერისა და მიკროფონის ფუნქციონირების შესამოწმებლად.

სპიკერი -ტესტი -t wav

arecord-ფორმატი = S16_LE-ხანგრძლივობა = 5-შეფასება = 16000-ფაილის ტიპი = ნედლეული out.raw

aplay -ფორმატი = S16_LE -შეფასება = 16000 out.raw

ნაბიჯი 6: დააინსტალირეთ SDK და საცდელი კოდი

დააინსტალირეთ SDK და ნიმუში კოდი raspi– ზე ამ ბრძანებების გაშვებით.

პირველი თქვენ დააინსტალირებთ Python 3

sudo apt-get განახლება

sudo apt-get დააინსტალირეთ python3-dev python3-venv # გამოიყენეთ python3.4-venv თუ პაკეტი ვერ მოიძებნა.

python3 -m venv env

env/bin/python -m pip install -განაახლეთ pip setuptools საჭე

წყარო env/bin/გააქტიურება

მიიღეთ Google ასისტენტის პაკეტები

sudo apt-get დააინსტალირეთ portaudio19-dev libffi-dev libssl-dev libmpg123-dev

python -m pip install-Google- ის ასისტენტ-ბიბლიოთეკის განახლება

python -m pip install-განაახლეთ google- ასისტენტი-sdk [ნიმუშები]

ნაბიჯი 7: დაარეგისტრირეთ თქვენი Pi- ასისტენტი

თქვენ უნდა დაარეგისტრიროთ თქვენი პროექტი და მოწყობილობა, რომ შეძლოთ Google ასისტენტის გამოყენება.

გადადგით შემდეგი ინსტრუქციები.

1. ჩართეთ Google Assistant API

ა გახსენით სამოქმედო კონსოლი

ბ დააწკაპუნეთ პროექტის დამატება/იმპორტზე.

გ შექმენით ახალი პროექტი, ჩაწერეთ სახელი პროექტის სახელის ყუთში და დააწკაპუნეთ პროექტის შექმნაზე.

დ დააწკაპუნეთ მოწყობილობის რეგისტრაცია გვერდის ბოლოში.

ე ჩართეთ Google Assistant API

გადადით ბმულზე და დააჭირეთ ჩართვას.

ვ თქვენ უნდა დააკონფიგურიროთ OAuth თანხმობის ეკრანი თქვენი პროექტის Cloud Platform Console– ში.

2. ხელახლა გახსენით Action Console მოწყობილობის მოდელის რეგისტრაციისთვის.

ა შეავსეთ ინფორმაცია

ბ დასრულების შემდეგ დააჭირეთ რეგისტრაციის მოდელს

გ შემდეგი თქვენ გადმოწერთ სერთიფიკატებს

თქვენ ასევე უნდა მოათავსოთ ეს ფაილი ჟოლოს პიზე

ამისათვის თქვენ შეგიძლიათ აკრიფოთ ბრძანება ტერმინალში (შეცვალეთ კლიენტის ID თქვენი პირადობის მოწმობით)

scp ~/ჩამოტვირთვები/client_secret_ client-id.json pi@raspberrypi-ip:/home/pi/ჩამოტვირთვა

დ შეგიძლიათ გამოტოვოთ თვისებების დაზუსტება

ე თუ თქვენ შეცვლით მოდელს, თქვენ უნდა გადმოწეროთ რწმუნებათა სიგელი

ნაბიჯი 8: შექმენით რწმუნებათა სიგელები

დააინსტალირეთ ან განაახლეთ ავტორიზაციის ინსტრუმენტი:

python -m pip install-განაახლეთ google-auth-oauthlib [ინსტრუმენტი]

შექმენით რწმუნებათა სიგელები, რომ შეძლოთ კოდის და ინსტრუმენტების ნიმუშის გაშვება. მიმართეთ JSON ფაილს, რომელიც გადმოწერეთ წინა ეტაპზე; შეიძლება დაგჭირდეთ მისი მოწყობილობის კოპირება. არ გადაარქვათ სახელი ამ ფაილს.

google-oauthlib-tool --scope https://www.googleapis.com/auth/assistant-sdk-prototype / --scope https://www.googleapis.com/auth/gcm \-შენახვა-უთავო- -client-secrets /path/to/client_secret_client-id.json

ნაბიჯი 9: სცადეთ ნიმუშის კოდი

ახლა თქვენ შეგიძლიათ გაუშვათ პროგრამის ნიმუში.

ამისათვის გაუშვით შემდეგი ბრძანება, რომელიც შეცვლის my-dev-project და my-model

googlesamples-asistent-hotword --project-id my-dev-project --device-model-id ჩემი მოდელი

როდესაც ის დაიწყებს მუშაობას, სცადეთ

Hey Google, როგორი ამინდია?

Რომელი საათია?

თუ ეს გიშლით შეცდომას აუდიოსთან დაკავშირებით სცადეთ და გაუშვით ეს ბრძანება

sudo apt-get დააინსტალირეთ matrixio-creator-xxxx

ნაბიჯი 10: ავტომატური დაყენება: შექმენით სკრიპტი

იმისათვის, რომ raspi- მ შეძლოს google ასისტენტის პროგრამული უზრუნველყოფის ავტომატური გაშვება, ჩვენ შევცვლით autostart ფაილს.

ჯერ შექმენით სკრიპტი სახელწოდებით google_autostart.sh

nano google_autostart.sh

შემდეგ თქვენ აკრიფებთ

#!/bin/bash

წყარო env/bin/გააქტიურება

google- ასისტენტი-დემო და

და ხაზის ბოლოს პროგრამული უზრუნველყოფა გაშვებული იქნება ფონზე.

როდესაც თქვენ შექმნით სკრიპტს, ფაილს არ ექნება შესრულების ნებართვა.

თქვენ შეგიძლიათ შეამოწმოთ გაშვებით

ls -l google_autostart.sh

ეს უნდა გამოიწვიოს თქვენ

-rw-r-r-- l pi pi თარიღი დრო google_autostart

მისცეს ამ სკრიპტს სკრიპტის გაშვების უფლება

sudo chmod +x google_autostart.sh

ახლა თუ თქვენ შეამოწმებთ ფაილს.sh ფაილის ფერი უნდა შეიცვალოს და თქვას

-rwxr-xr-x l pi pi თარიღი დრო google_autostart.sh

სცადეთ და თუ ის მუშაობს, თქვენ წარმატებით შექმენით სკრიპტის ფაილი Google ასისტენტის ავტომატურად დასაწყებად.

./google_autostart.sh

ნაბიჯი 11: ავტომატური დაყენება: დააყენეთ სკრიპტი ავტომატურ რეჟიმში

ახლა თქვენ უნდა დააყენოთ სკრიპტი raspi– ში დაწყების ფაილში.

Წადი

/etc/xdg/lxsession/LXDE-pi/

მაშინ

ნანო ავტომატური დაწყება

ფაილში დაამატეთ დირექტორია და სკრიპტის ინფორმაცია ბოლო სტრიქონზე.

/home/pi/google_autostart.sh

ახლა თქვენ უნდა შეძლოთ Ethernet კაბელის გათიშვა და ავტომატურად გაშვებული იყოს მხოლოდ სპიკერი, მიკროფონი და USB და google ასისტენტის პროგრამული უზრუნველყოფა.

ნაბიჯი 12: დამატებითი

ინსტრუქციები, რომლებიც ჩვენ წავედით, აქ არის მხოლოდ ძირითადი Google ასისტენტის ნიმუშის კოდი.

თქვენ შეგიძლიათ განაახლოთ პროგრამული უზრუნველყოფა სხვადასხვა ბიბლიოთეკების დაყენებით.

ქვემოთ მოყვანილი ბმული დამატებით დაამატებთ პი ასისტენტს

github.com/googlesamples/assistant-sdk-pyt…

თუ Google Cast SDK- ს დააყენებთ, თქვენ შეძლებთ მსგავსი რამის გაკეთებას

კარგი Google, ითამაშეთ Spotify

თქვენ ასევე შეგიძლიათ გამოიყენოთ Google ასისტენტი და სხვა ქინძისთავები და პორტები raspi– ზე მეტი მოქმედებების შესასრულებლად

როგორიცაა LED- ების, ძრავების კონტროლი და ყველაფერი, რისი მოფიქრებაც შეგიძლიათ !!!

გირჩევთ: