Sommario:

GassistPi (Google Home in Raspberry Pi): 7 passaggi (con immagini)
GassistPi (Google Home in Raspberry Pi): 7 passaggi (con immagini)

Video: GassistPi (Google Home in Raspberry Pi): 7 passaggi (con immagini)

Video: GassistPi (Google Home in Raspberry Pi): 7 passaggi (con immagini)
Video: Installazione di zigbee2mqtt - Progettazione della smart home - Parte 2 - LuxInnovation 2024, Luglio
Anonim
GassistPi (Google Home in Raspberry Pi)
GassistPi (Google Home in Raspberry Pi)
GassistPi (Google Home in Raspberry Pi)
GassistPi (Google Home in Raspberry Pi)

Assistente Google per Raspberry Pi!

Passaggio 1: raccolta di materiali e strumenti

Raccolta di materiali e strumenti
Raccolta di materiali e strumenti
Raccolta di materiali e strumenti
Raccolta di materiali e strumenti
Raccolta di materiali e strumenti
Raccolta di materiali e strumenti
  1. Raspberry Pi 3 Modello B (puoi anche usare un'altra versione Raspberry Pi ma hai bisogno del Wi-Fi per eseguirlo)
  2. Scheda Micro SD da 8 GB
  3. Lettore di schede micro SD
  4. Microfono USB
  5. Altoparlanti alimentati tramite USB
  6. Divisore jack da 3,5 mm
  7. Adattatore di alimentazione USB 5V 2A
  8. Cavo micro USB
  9. Cavi jumper da femmina a maschio
  10. tagliere
  11. LED (qualsiasi colore desiderato)
  12. Cacciavite a stella
  13. Viti Phillips
  14. Nastro elettrico
  15. Saldatore e supporto
  16. Piombo di saldatura
  17. Tronchese
  18. Caraffa Ketchup (l'ho già tagliata:))
  19. Resistenza da 100/150/330 ohm

Passaggio 2: flashing di Raspbian su scheda Micro SD

Flashing Raspbian su Micro SD Card
Flashing Raspbian su Micro SD Card
  1. Scarica Raspbian o Raspbian Lite
  2. Scarica e installa Etcher
  3. Collega il lettore di schede Micro SD con la scheda Micro SD al suo interno.
  4. Apri incisore
  5. Fare clic su Seleziona immagine e sfogliare la posizione di download di Raspbian/RaspbianLite Zip
  6. Fare clic su Seleziona unità e trovare l'unità del lettore di schede micro sd.
  7. Quindi, infine, fai clic su "Flash!"

Potrebbero volerci 10-30 minuti, quindi siediti, rilassati e mangia la torta:)

Passaggio 3: accendi il tuo Raspberry Pi

Accendi il tuo Raspberry Pi!
Accendi il tuo Raspberry Pi!

Ora, dopo aver flashato la scheda micro SD, potremmo ora essere in grado di avviare questo raspberry pi su raspbian:)

Collega il Raspberry Pi al tuo monitor con il cavo HDMI.

Passaggio 4: installazione di GassistPi

Installazione di GassistPi
Installazione di GassistPi
Installazione di GassistPi
Installazione di GassistPi
Installazione di GassistPi
Installazione di GassistPi

Ora, dopo aver avviato il tuo Raspberry Pi, ora puoi andare a questo Github Repository di GassistPi e puoi anche seguire la guida lì.

1. Apri il terminale e clona il repository

git clone

2. Aggiorna il sistema operativo e il kernel

sudo apt-get update

sudo apt-get install raspberrypi-kernel

3. Riavvia il tuo Raspberry Pi Dopo l'avvio, apri nuovamente il terminale ed esegui questo comando perché utilizzeremo il microfono USB e il jack audio integrato (COLLEGA IL MICROFONO E L'ALTOPARLANTE USB PRIMA DI ESEGUIRE IL COMANDO)

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. Scaricare il file credenziali-.json (fare riferimento a questo documento per la creazione delle credenziali

5. Posiziona il file.json nella directory/home/pi

6. Rinominalo in assistant.json

7. Utilizzo del programma di installazione a una riga per l'installazione di Google Assistant e delle dipendenze Snowboy Gli utenti Pi3 e Armv7 utilizzano il programma di installazione "gassist-installer-pi3.sh" e gli utenti Pi Zero, Pi A e Pi 1 B+ utilizzano il "gassist-installer-pi -zero.sh". Il programma di installazione di Snowboy è comune per entrambi

7.1 Rendere eseguibili i programmi di installazione

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 Esegui i programmi di installazione (Esegui prima il programma di installazione di snowboy. Non avere fretta e non eseguirli parallelamente, eseguili uno dopo l'altro

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. Copia il link di autenticazione dell'assistente google dal terminale e autorizza l'utilizzo del tuo account google

9. Copia il codice di autorizzazione dal browser sul terminale e premi invio

10. Spostati nell'ambiente e prova l'assistente di Google in base alla tua scheda

source env/bin/activate

google-assistant-demo (pronuncia la hotword "ok google") o fonte env/bin/activate googlesamples-assistant-pushtotalk

11. Per fare in modo che il nostro assistente google si avvii automaticamente quando il raspberry pi è attivo, esegui questi comandi

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

sudo /home/pi/GassistPi/scripts/service-installer.sh sudo systemctl enable gassistpi-ok-google.service sudo systemctl enable snowboy.service sudo systemctl start gassistpi-ok-google.service sudo systemctl start snowboy.service

12. Riavvia il tuo Raspberry Pi e il tuo assistente Google si avvierà automaticamente

Passaggio 5: personalizzazione del tuo GassistPi

Personalizzazione del tuo GassistPi
Personalizzazione del tuo GassistPi
Personalizzazione del tuo GassistPi
Personalizzazione del tuo GassistPi
Personalizzazione del tuo GassistPi
Personalizzazione del tuo GassistPi

Per sentire il vero "Google Home" aggiungeremo suoni personalizzati e risposta alla luce a led.

Cambiare i suoni

Scarica i miei suoni personalizzati

1. Metti i suoni scaricati in /home/pi/GassistPi/sample-audio-files

2. Ora vai su /home/pi/GassistPi/src quindi apri main.py

3. Trova e sostituisci Startup.wav con on.wav

4. Trova e sostituisci Fb.wav per rispondere.wav

5. Quindi salva

Aggiunta della risposta delle luci a LED

In GassistPi Pin 05 e Pin 06 è l'assistente di Google che ascolta e risponde ma aggiungeremo un led extra per farci sapere se l'assistente di Google è avviato

In main.py aggiungeremo #Indicator Pins

GPIO.setup(13, GPIO. OUT)

GPIO.output(13, GPIO. HIGH)

In ON_CONVERSATION_TURN_STARTED aggiungi questa riga

GPIO.output(13, GPIO. LOW)

In ON_CONVERSATION_TURN_STARTED aggiungi questa riga

GPIO.output(13, GPIO. HIGH)

Puoi scaricare il main.py e sostituire il tuo main.py in /home/pi/GassistPi/src

Passaggio 6: allegato

Allegato
Allegato
Allegato
Allegato
Allegato
Allegato

So che puoi realizzare un recinto molto più bello:) ma ti mostrerò come realizzo questo recinto per il mio Assistente Google:)

Trasferisco i led da breadboard a cavi jumper femmina a femmina.

Mio padre mi aiuta a segare il legno di scarto per la base e il centro per il recinto.

Il legno di base ho attaccato 1 altoparlante su di esso.

Il legno centrale ho attaccato i 2 altoparlanti in basso e il lampone pi in alto

I led, io uso la colla a caldo per attaccarlo nella parte superiore della custodia

Per i fori per gli altoparlanti e i fori per il microfono, uso il mio saldatore per mettere dei fori nella parte inferiore del mio involucro e 2 fori nella parte superiore.

Passaggio 7: conclusione

Questo progetto è costato meno di $ 50 (Php 2563,70) da realizzare.

Questo progetto GassistPi può anche aiutarti ad automatizzare la tua casa. Può attivare il relè On/Off.

Ho anche aggiunto LightshowPi (https://lightshowpi.org/) in questo progetto, quindi quando suono la musica su di esso le luci seguiranno su di esso:)

Se questo progetto è fantastico, vota questa voce per il concorso "Raspberry Pi" e "Wireless":) Grazie!

Consigliato: