Google Assistant installeren op een MATRIX Voice Raspberry Pi – Stap-voor-stap gids
In onze vorige tutorial bouwden we een robot die te bedienen was via Amazon Alexa met MATRIX Voice op een Raspberry Pi. Nu laten we zien hoe je Google Assistant integreert met dezelfde hardware.
MATRIX Voice Google Assistant Demovideo
(Videolink nog te komen)
MATRIX Voice Google Assistant Overzicht
Benodigde componenten
- MATRIX Voice / Creator
- Raspberry Pi 3 (klik om te kopen)
- Speaker (klik om te kopen)
- Micro SD-kaart (klik om te kopen)
- Actieve internetverbinding
Vereisten
Voordat je begint, maak je bekend met de belangrijkste hard- en software. Een snelle review van de Raspberry Pi en MATRIX Voice helpt je de stappen soepel te volgen.
Raspberry Pi
De Raspberry Pi is een creditcard-groot, laagstroom-computertje dat een volledige Linux-distributie kan draaien. Het wordt breed gebruikt in robotica, huisautomatisering en hobbyprojecten.
MATRIX Voice
Het MATRIX Voice-bord bevat een 8-kanaals MEMS-microfoonarray, 18 RGBW LEDs, 64 GPIO-pinnen, een Xilinx Spartan-6 FPGA en 64 Mbit SDRAM. Een ESP32-gebaseerde variant voegt Wi‑Fi/Bluetooth-connectiviteit toe, wat netwerkintegratie moeiteloos maakt.
MATRIX Voice Google Assistant Tutorial
Stap 1: De Raspberry Pi instellen
- Download de laatste Raspberry Pi OS-image en flash het op je micro SD-kaart.
- Steek de kaart in, Verbind voeding (minimaal 2,5 A) en start de Pi.
- Open een terminal en stel een wachtwoord in voor de standaardgebruiker:
sudo passwd pi. - Verbind met Wi‑Fi of Ethernet. Controleer of een IP-adres toegewezen is.
- Update het systeem:
sudo apt update -y && sudo apt upgrade -y.
Stap 2: MATRIX-repositories toevoegen
curl https://apt.matrix.one/doc/apt-key.gpg | sudo apt-key add –
echo "deb https://apt.matrix.one/raspbian $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/matrixlabs.list
sudo apt update && sudo apt upgrade
Stap 3: MATRIX-software en kernelmodules installeren
sudo apt install matrixio-creator-init raspberrypi-kernel-headers raspberrypi-kernel git
sudo reboot
sudo apt install matrixio-kernel-modules
sudo reboot
Stap 4: Een Google Developer-project aanmaken
- Bezoek de Actions Console en klik op Add/import project.
- Voer een projectnaam in en klik op Create Project.
- In de Cloud Platform Console, schakel de Google Assistant API in voor je project.
- Navigeer naar Activiteitsinstellingen en schakel in:
- Web- en app-activiteit (inclusief Chrome-browshistorie)
- Apparaatinformatie
- Spraak- en audioactiviteit
Stap 5: Het apparaat registreren
- In de Actions Console, selecteer je project en ga naar Connected properties.
- Onder het tabblad Device Models, klik op Register Model en vul de vereiste details in.
- Na registratie, download het
credentials.json-bestand en plaats het in/home/piop je Raspberry Pi. Hernoem het bestand niet.
Stap 6: Een Python virtuele omgeving opzetten en de SDK installeren
cd /home/pi
sudo apt-get update
sudo apt-get install python3-dev python3-venv portaudio19-dev libffi-dev libssl-dev
python3 -m venv env
source env/bin/activate
pip install --upgrade pip setuptools wheel
pip install --upgrade google-assistant-library google-assistant-sdk[samples] google-auth-oauthlib[tool]
Genereer de OAuth-gegevens:
google-oauthlib-tool \
--scope https://www.googleapis.com/auth/assistant-sdk-prototype \
--save --headless --client-secrets /path/to/credentials.json
Volg de URL op het scherm om de applicatie te autoriseren. Kopieer de URL, open hem in een browser, log in met je Google-account en geef de gevraagde permissies.
Eenmaal geautoriseerd, is de setup compleet. Je MATRIX Voice-bord reageert nu op Google Assistant-spraakcommando's.
Voor meer details, raadpleeg de officiële Google Assistant SDK-documentatie.
MATRIX VOICE GOOGLE ASSISTANT – MATRIX VOICE PROJECT
Productieproces
- Bouw een DIY Google Voice HAT voor je Raspberry Pi
- Bouw een Windows IoT Core Rover met Raspberry Pi 2 – Beginner tot Gevorderde Gids
- GoPiGo v2 Uitbreiden op Windows 10 IoT Core voor Raspberry Pi 3
- DARVA – De Evenementassistent: Van Vilt tot Live Animatie
- Arduino Audio Frequentie Detector – Meet de luidste geluidspieken met hoge gevoeligheid
- Arduino Boter-Kaas-Eieren met MAX7219 LED Matrix en Kartonnen Behuizing
- Bouw een Prachtige NeoPixel LED Matrix met Arduino Nano: Stap-voor-Stap Handleiding
- SMS-Gestuurde DHT22 Temperatuur Uitlezing met Arduino Mega 2560
- JW Machine: Precisie CNC Contractfabricagediensten
- Startups duwen sensoren naar gedachte-gedreven slimme-huiscanalyse
- MATLAB Matrix Basis: Data Aanmaken, Benaderen en Manipuleren