Innehållsförteckning:
- Steg 1: Dellista
- Steg 2: Raspi -installation
- Steg 3: Anslut hårdvara
- Steg 4: Logga in på Raspi
- Steg 5: Konfigurera ljud
- Steg 6: Installera SDK och provkod
- Steg 7: Registrera din Pi-assistent
- Steg 8: Skapa referenser
- Steg 9: Prova provkoden
- Steg 10: Konfigurera Autostart: Generera Script
- Steg 11: Konfigurera Autostart: Ställ in scriptet på Autostart
- Steg 12: Extra
Video: Pi-Assistant: 12 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:45
Detta är ett Google Assistant -projekt som använder Raspberry Pi 3 A+ -kort.
Detta var design för mina högskolors IEEE -projekt så att människor kommer att vara mer intresserade av teknik och att göra saker.
Jag kommer att gå igenom den grundläggande installationen av OS för raspi, konfigurera google assistent på raspi och autostart.
Låt oss börja!
Steg 1: Dellista
Vi kommer att använda Raspberry Pi 3 A+ -kort
Anledningen till att använda A+ -kortet är bara för att jag var det är billigare än B -kortet och jag ville använda det sedan det just lanserades.
1x Raspberry Pi 3 A+
1x Micro USB -kabel (för ström)
1x Ethernet -kabel
1x USB till ethernet
1x USB -hubb
1x mikrofon
1x högtalare
Det kommer att vara användbart om du kan få en USB -hubb + Ethernet -portkabel.
Du behöver också en annan dator för att arbeta med detta projekt.
Steg 2: Raspi -installation
Du måste installera Rasbian OS på sd -kortet.
Gå till https://www.raspberrypi.org/downloads/raspbian/ och ladda ner den senaste Rasbian.
MAC:
Använd Etcher och bränn img -filen på SD -kortet.
*SD -kortet kommer att raderas, se till att ta en säkerhetskopia om det behövs.
Windows:
Använd Rufus och bränn img -filen på SD -kortet.
*SD -kortet kommer att raderas, se till att ta en säkerhetskopia om det behövs.
Aktivera SSH genom att placera en fil med namnet "ssh" (utan förlängning) på startpartitionen på SD -kortet
Om du ska använda en bildskärm behöver du inte göra detta.
Steg 3: Anslut hårdvara
Anslut nu hårdvaran tillsammans.
Använd en usb -hubb och anslut mikrofonen och ethernet -kabeln. Anslut högtalaren till 3,5 mm stereokontakt.
Anslut nu den andra sidan av ethernetkabeln till din dator.
Slutligen, anslut mikro usb -kabeln till raspi.
Steg 4: Logga in på Raspi
Öppna terminalen eller använd kitt och ssh i raspi
typ
ssh pi@raspberrypi
För att logga in som
användarnamn: pi
lösenord: hallon
Nu är du i raspi!
Du kan gå till sudo raspi-config för att ändra lösenordet och ansluta till wi-fi.
Steg 5: Konfigurera ljud
Du måste konfigurera ljudsystemet på raspi för att kunna använda Google Assistant -provkod.
Typ
arecord -l
aplay -l
och skriv ner kortnumret och enhetsnumret.
För högtalaren kommer du att vilja välja den på som säger bcm2835 ALSA.
Då gör du en fil.asoundrc under /home /pi
Typ
nano.asoundrc
Kopiera nu och klistra in koden nedan och ersätt kortnumret och enhetsnumret med ditt nummer.
pcm.! standard {
typ asym
capture.pcm "mikrofon"
playback.pcm "högtalare"
}
pcm.mic {
typ kontakt
slav {
pcm "hw: kortnummer, enhetsnummer"
}
}
pcm.högtalare {
typ kontakt
slav {
pcm "hw: kortnummer, enhetsnummer"
}
}
Använd nu koden nedan för att testa högtalarens och mikrofonens funktionalitet.
högtalartest -t wav
arecord --format = S16_LE --duration = 5-rate = 16000 --file-type = raw out.raw
aplay --format = S16_LE -rate = 16000 out.raw
Steg 6: Installera SDK och provkod
Installera SDK och exempelkoden på raspin genom att köra dessa kommandon.
Först installerar du Python 3
sudo apt-get uppdatering
sudo apt-get install python3-dev python3-venv # Använd python3.4-venv om paketet inte kan hittas.
python3 -m venv env
env/bin/python -m pip install -uppgradera pip setuptools hjul
källa env/bin/aktivera
Skaffa paketet Google Assistant
sudo apt-get install portaudio19-dev libffi-dev libssl-dev libmpg123-dev
python -m pip install-uppgradera google-assistent-bibliotek
python -m pip install-uppgradera google-assistent-sdk [prover]
Steg 7: Registrera din Pi-assistent
Du måste registrera ditt projekt och enheten för att kunna använda Google Assistant.
Steg genom följande instruktioner.
1. Aktivera Google Assistant API
a. Öppna Action Console
b. Klicka på Lägg till/importera projekt.
c. Skapa ett nytt projekt, skriv ett namn i rutan Projektnamn och klicka på SKAPA PROJEKT.
d. Klicka på Enhetsregistrering längst ned på sidan.
e. Aktivera Google Assistant API
Gå till länken och klicka på Aktivera.
f. Du måste konfigurera OAuth -samtyckeskärmen för ditt projekt i molnplattformskonsolen.
2. Öppna Action Console igen för att registrera enhetsmodellen.
a. Fyll i information
b. När du är klar klickar du på Registrera modell
c. Därefter laddar du ner referenserna
Du måste också placera den här filen på hallon pi
För att göra detta kan du skriva kommandot i terminalen (ersätt klient-id med ditt eget id)
scp ~/Downloads/client_secret_ client-id.json pi@raspberrypi-ip:/home/pi/Download
d. Du kan hoppa över Ange egenskaper
e. Om du redigerar modellen måste du ladda ner referensen igen
Steg 8: Skapa referenser
Installera eller uppdatera auktoriseringsverktyget:
python -m pip install-uppgradera google-auth-oauthlib [verktyg]
Skapa referenser för att kunna köra exempelkoden och verktygen. Hänvisa till JSON -filen som du laddade ner i ett tidigare steg; du kan behöva kopiera den till enheten. Byt namn på den här filen.
google-oauthlib-tool --scope https://www.googleapis.com/auth/assistant-sdk-prototype / --scope https://www.googleapis.com/auth/gcm / --save --headless- -client-secrets /path/to/client_secret_client-id.json
Steg 9: Prova provkoden
Nu kan du köra provprogrammet.
För att göra detta, kör följande kommando för att ersätta my-dev-projektet och min modell
googlesamples-assistent-hotword --projekt-id mitt-dev-projekt --enhet-modell-id min-modell
När det börjar köra försök
Hej Google hur är vädret?
Vad är klockan?
Om det ger dig ett fel om ljud, försök och kör det här kommandot
sudo apt-get install matrixio-creator-xxxx
Steg 10: Konfigurera Autostart: Generera Script
För att raspin ska kunna starta Google Assistant -programvaran automatiskt kommer vi att redigera autostart -filen.
Gör först ett skript som heter google_autostart.sh
nano google_autostart.sh
Då skriver du
#!/bin/bash
källa env/bin/aktivera
google-assistent-demo &
& i slutet av raden kommer programvaran att köras i bakgrunden.
När du någonsin gör ett skript har filen inte behörighet att köra.
Du kan kontrollera genom att springa
ls -l google_autostart.sh
det borde ge dig
-rw-r-r-- l pi pi datum tid google_autostart
För att ge detta skript tillåtelse att vara ett skript kört
sudo chmod +x google_autostart.sh
Om du nu kontrollerar filen ska färgen på.sh -filen ändras och säga
-rwxr-xr-x l pi pi datum tid google_autostart.sh
Försök och om det fungerar har du skapat en skriptfil för att starta Google Assistant automatiskt.
./google_autostart.sh
Steg 11: Konfigurera Autostart: Ställ in scriptet på Autostart
Nu måste du ställa in skriptet till startfilen i raspi.
Gå till
/etc/xdg/lxsession/LXDE-pi/
sedan
nano autostart
i filen, lägg till katalogen och skriptinformationen på sista raden.
/home/pi/google_autostart.sh
Nu ska du kunna koppla bort ethernet -kabeln och bara ha högtalaren, mikrofonen och strömmen till usb och google assistent -programvaran ska startas automatiskt.
Steg 12: Extra
Instruktionerna vi gick men här är bara för den grundläggande Google Assistant -provkoden.
Du kan uppgradera programvaran genom att installera olika bibliotek.
Länken nedan kommer att lägga till dig pi-assistent lite fler foster
github.com/googlesamples/assistant-sdk-pyt…
Om du konfigurerar Google Cast SDK kommer du att kunna göra saker som
Ok Google, spela Spotify
Du kan också använda google assistent och de andra stiften och portarna på raspin för att göra fler åtgärder
som att styra lysdioder, motorer och allt du kan tänka dig !!!
Rekommenderad:
Arduino Car Reverse Parking Alert System - Steg för steg: 4 steg
Arduino Car Reverse Parking Alert System | Steg för steg: I det här projektet kommer jag att utforma en enkel Arduino Car Reverse Parking Sensor Circuit med Arduino UNO och HC-SR04 Ultrasonic Sensor. Detta Arduino -baserade bilomvändningsvarningssystem kan användas för autonom navigering, robotavstånd och andra
Steg för steg PC -byggnad: 9 steg
Steg för steg PC -byggnad: Tillbehör: Hårdvara: ModerkortCPU & CPU -kylarePSU (strömförsörjningsenhet) Lagring (HDD/SSD) RAMGPU (krävs inte) CaseTools: Skruvmejsel ESD -armband/mathermisk pasta med applikator
Tre högtalarkretsar -- Steg-för-steg handledning: 3 steg
Tre högtalarkretsar || Steg-för-steg-handledning: Högtalarkretsen förstärker ljudsignalerna som tas emot från miljön till MIC och skickar den till högtalaren varifrån förstärkt ljud produceras. Här visar jag dig tre olika sätt att göra denna högtalarkrets med:
Steg-för-steg-utbildning i robotik med ett kit: 6 steg
Steg-för-steg-utbildning i robotik med ett kit: Efter ganska många månader av att bygga min egen robot (se alla dessa), och efter att två gånger ha misslyckats med delar, bestämde jag mig för att ta ett steg tillbaka och tänka om min strategi och riktning. De flera månaders erfarenhet var ibland mycket givande och
Akustisk levitation med Arduino Uno Steg-för-steg (8-steg): 8 steg
Akustisk levitation med Arduino Uno Steg-för-steg (8-steg): ultraljudsgivare L298N Dc kvinnlig adapter strömförsörjning med en manlig DC-pin Arduino UNOBreadboardHur det fungerar: Först laddar du upp kod till Arduino Uno (det är en mikrokontroller utrustad med digital och analoga portar för att konvertera kod (C ++)