Სარჩევი:
- ნაბიჯი 1: ნაწილების სია
- ნაბიჯი 2: რასპის დაყენება
- ნაბიჯი 3: დააკავშირეთ აპარატურა
- ნაბიჯი 4: შედით Raspi– ში
- ნაბიჯი 5: აუდიოს დაყენება
- ნაბიჯი 6: დააინსტალირეთ SDK და საცდელი კოდი
- ნაბიჯი 7: დაარეგისტრირეთ თქვენი Pi- ასისტენტი
- ნაბიჯი 8: შექმენით რწმუნებათა სიგელები
- ნაბიჯი 9: სცადეთ ნიმუშის კოდი
- ნაბიჯი 10: ავტომატური დაყენება: შექმენით სკრიპტი
- ნაბიჯი 11: ავტომატური დაყენება: დააყენეთ სკრიპტი ავტომატურ რეჟიმში
- ნაბიჯი 12: დამატებითი
ვიდეო: Pi- ასისტენტი: 12 ნაბიჯი
2024 ავტორი: John Day | [email protected]. ბოლოს შეცვლილი: 2024-01-30 10:19
ეს არის 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- ების, ძრავების კონტროლი და ყველაფერი, რისი მოფიქრებაც შეგიძლიათ !!!
გირჩევთ:
ნახევარი ნაბიჯი: 5 ნაბიჯი (სურათებით)
სემინარი: IntroduçãoNeste projeto, você construirá um an sistema de semáforos: არსებობს 3 LED ნათურები სხვადასხვა ბირთვით (verde, amarelo e vermelho) para imitar os semáforos dos carros; არსებობს 2 LED ნათურები სხვადასხვა ბირთვით (verde და vermelho) იმისთვის, რომ გააკეთოთ
Arduino Uno თევზის მიმწოდებელი 6 იაფი და მარტივი ნაბიჯი!: 6 ნაბიჯი
Arduino Uno თევზის მიმწოდებელი 6 იაფი და მარტივი ნაბიჯი! შინაური ცხოველების მქონე ადამიანებს, ალბათ, იგივე პრობლემა ჰქონდათ, როგორც მე: შვებულება და დავიწყება. მე მუდმივად მავიწყდებოდა ჩემი თევზის გამოკვება და ყოველთვის ვცდილობდი ასე გამეკეთებინა სანამ ის წავიდოდა
აკუსტიკური ლევიტაცია Arduino Uno– ით ეტაპობრივად (8 ნაბიჯი): 8 ნაბიჯი
აკუსტიკური ლევიტაცია Arduino Uno– სთან ერთად ეტაპობრივად (8 საფეხური): ულტრაბგერითი ხმის გადამცემები L298N Dc მდედრობითი ადაპტერი დენის წყაროს მამაკაცის dc pin Arduino UNOBreadboard და ანალოგური პორტები კოდის გადასაყვანად (C ++)
ნაბიჯი: 4 ნაბიჯი
聲納: 改作: https: //aboutsciences.com/blog/arduino-radar-using … 我 在 原本 聲納 的 ar ar ar ar ar: arduino uno, 感測器, 馬達, 喇叭: 掃描 到 物品 加速 並 傳 述 cm cm cm cm cm cm cm 10 სმ 時 喇叭 會
პირდაპირი 4G/5G HD ვიდეო ნაკადი DJI Drone– დან დაბალი ლატენტურობით [3 ნაბიჯი]: 3 ნაბიჯი
პირდაპირი 4G/5G HD ვიდეო ნაკადი DJI Drone– დან დაბალი ლატენტურობით [3 ნაბიჯი]: შემდეგი სახელმძღვანელო დაგეხმარებათ მიიღოთ პირდაპირი HD ხარისხის ვიდეო ნაკადები თითქმის ნებისმიერი DJI თვითმფრინავისგან. FlytOS მობილური აპლიკაციისა და FlytNow ვებ აპლიკაციის დახმარებით თქვენ შეგიძლიათ დაიწყოთ ვიდეოს სტრიმინგი დრონიდან