
Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-23 15:03


Asystent Google dla Raspberry Pi!
Krok 1: Zbieranie materiałów i narzędzi



- Raspberry Pi 3 Model B (możesz również użyć innej wersji raspberry pi, ale do jej uruchomienia potrzebujesz Wi-Fi)
- Karta microSD o pojemności 8 GB
- Czytnik kart Micro SD
- Mikrofon USB
- Głośniki zasilane przez USB
- Rozdzielacz jack 3,5 mm
- Zasilacz USB 5V 2A
- Kabel Micro USB
- Kable połączeniowe żeńskie na męskie
- Deska do krojenia chleba
- Diody LED (w dowolnym kolorze)
- Śrubokręt krzyżakowy
- Śruby Phillips
- Taśma elektryczna
- Lutownica i podstawka
- Przewód lutowniczy
- Przecinak do drutu
- Ketchup Jug (już go pokroiłam:))
- Rezystor 100/150/330 omów
Krok 2: Flashowanie Raspbian na kartę Micro SD

- Pobierz Raspbian lub Raspbian Lite
- Pobierz i zainstaluj Etcher
- Podłącz czytnik kart Micro SD z włożoną do niego kartą Micro SD.
- Otwórz Etcher
- Kliknij Wybierz obraz i przejrzyj lokalizację pobierania Raspbian/RaspbianLite Zip
- Kliknij Wybierz dysk i znajdź dysk czytnika kart micro sd.
- Następnie na koniec kliknij „Flash!”
Może to zająć 10-30 minut, więc usiądź wygodnie, zrelaksuj się i zjedz ciasto:)
Krok 3: Wzmocnij swoje Raspberry Pi

Teraz po flashowaniu karty micro sd możemy teraz uruchomić ten raspberry pi na raspbian:)
Podłącz raspberry pi do monitora za pomocą kabla hdmi.
Krok 4: Instalacja GassistPi



Teraz po uruchomieniu swojego raspberry pi możesz teraz przejść do tego repozytorium GassistPi na Github i możesz również postępować zgodnie z tamtym przewodnikiem.
1. Otwórz terminal i sklonuj repozytorium
git klon
2. Zaktualizuj system operacyjny i jądro
aktualizacja sudo apt-get
sudo apt-get zainstaluj raspberrypi-kernel
3. Zrestartuj Raspberry Pi Po uruchomieniu ponownie otwórz terminal i wykonaj to polecenie, ponieważ będziemy używać mikrofonu USB i wbudowanego gniazda audio (PRZED WYKONANIEM POLECENIA NAJPIERW PODŁĄCZ MIKROFON USB I GŁOŚNIK)
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. Pobierz plik poświadczeń-.json (sprawdź ten dokument, aby utworzyć poświadczenia
5. Umieść plik.json w katalogu/home/pi
6. Zmień nazwę na asystent.json
7. Korzystanie z instalatora jednoliniowego do instalacji zależności Asystenta Google i Snowboy Użytkownicy Pi3 i Armv7 używają instalatora "gassist-installer-pi3.sh", a użytkownicy Pi Zero, Pi A i Pi 1 B+ używają "gassist-installer-pi -zero.sh” instalator. Instalator Snowboy jest wspólny dla obu
7.1 Uczyń instalatory wykonywalnym
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 Uruchom instalatory (Uruchom najpierw instalatora snowboya. Nie spiesz się i nie uruchamiaj ich równolegle, uruchamiaj je jeden po drugim
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. Skopiuj link uwierzytelniający asystenta Google z terminala i autoryzuj przy użyciu swojego konta Google
9. Skopiuj kod autoryzacyjny z przeglądarki na terminal i naciśnij enter
10. Przenieś się do środowiska i przetestuj asystenta google zgodnie z tablicą
źródło env/bin/aktywuj
google-assistant-demo (powiedz słowo-klucz „ok google”) lub źródło env/bin/activate googlesamples-assistant-pushtotalk
11. Aby nasz asystent Google automatycznie uruchamiał się, gdy malina pi jest włączona, uruchom to polecenie
sudo chmod +x /home/pi/GassistPi/scripts/service-installer.sh
sudo /home/pi/GassistPi/scripts/service-installer.sh sudo systemctl włącz gassistpi-ok-google.service sudo systemctl włącz snowboy.service sudo systemctl start gassistpi-ok-google.service sudo systemctl start snowboy.service
12. Uruchom ponownie raspberry pi, a asystent Google uruchomi się automatycznie
Krok 5: Personalizacja Twojego GassistPi



Aby poczuć prawdziwy „Google Home”, dodamy niestandardowe dźwięki i reakcję światła led.
Zmiana dźwięków
Pobierz moje niestandardowe dźwięki
1. Umieść pobrane dźwięki w /home/pi/GassistPi/sample-audio-files
2. Teraz przejdź do /home/pi/GassistPi/src, a następnie otwórz main.py
3. Znajdź i zamień Startup.wav na on.wav
4. Znajdź i zamień Fb.wav na respond.wav
5. Następnie Zapisz
Dodawanie reakcji na światła LED
W GassistPi Pin 05 i Pin 06 to asystent Google słucha i odpowiada, ale dodamy dodatkową diodę LED, aby poinformować nas, czy Asystent Google jest uruchomiony
W main.py dodamy #Indicator Pins
GPIO.setup(13, GPIO. OUT)
GPIO.wyjście(13, GPIO. HIGH)
Za ON_CONVERSATION_TURN_STARTED dodaj tę linię
GPIO.wyjście(13, GPIO. LOW)
Za ON_CONVERSATION_TURN_STARTED dodaj tę linię
GPIO.wyjście(13, GPIO. HIGH)
Możesz pobrać main.py i zastąpić main.py w /home/pi/GassistPi/src
Krok 6: Obudowa



Wiem, że można zrobić o wiele piękniejszą obudowę:) ale pokażę jak robię tę obudowę dla mojego Asystenta Google:)
Przenoszę diody z płytki stykowej na żeńskie na żeńskie kable rozruchowe.
Ojciec pomaga mi przycinać resztki drewna na podstawę i środek do ogrodzenia.
Do drewna bazowego przymocowałem 1 głośnik.
Środkowe drewno przymocowałem 2 głośniki na dole i raspberry pi na górze
Diody, używam gorącego kleju, aby przymocować je na górze obudowy
W przypadku otworów na głośniki i mikrofony używam lutownicy, aby umieścić otwory na dole obudowy i 2 otwory na górze.
Krok 7: Wniosek
Ten projekt kosztował mniej niż 50 $ (Php 2563,70).
Ten projekt GassistPi może również pomóc zautomatyzować Twój dom. Może wyzwalać przekaźnik włączania/wyłączania.
Dodałem również LightshowPi (https://lightshowpi.org/) w tym projekcie, więc kiedy odtwarzam na nim muzykę, światła będą się na nim podążać:)
Jeśli ten projekt jest świetny, zagłosuj na ten wpis do konkursu "Raspberry Pi" i "Wireless":) Dzięki!
Zalecana:
Sterowanie roletami za pomocą ESP8266, integracja Google Home i Openhab oraz kontrola sieci: 5 kroków (ze zdjęciami)

Sterowanie roletami z ESP8266, integracją Google Home i Openhab oraz kontrolą sieci: W tym Instruktażowym pokazuję, jak dodałem automatyzację do moich rolet. Chciałem móc dodawać i usuwać automatykę, aby cała instalacja była przypinana. Główne części to: Silnik krokowy Sterownik krokowy sterowany przez ESP-01 Przekładnia i mocowanie
Tapiceruj swój Google Home Mini: 6 kroków (ze zdjęciami)

Retapicer Your Google Home Mini: Chcesz naprawdę wyjątkowego cyfrowego asystenta do swojego domu? Możesz iść na wyprzedaż garażową, sklep z używanymi rzeczami lub do domu swojej babci i skończyć ze starym krzesłem. Jeśli tak się stanie, możesz zdecydować się na tchnięcie nowej windy w ten mebel poprzez wymianę
Google Home Mod - w stare radio!: 13 kroków (ze zdjęciami)

Google Home Mod – Into a Vintage Radio!: Cześć wszystkim. Więc… nudziłem się pewnego dnia, a w te dni zwykle przychodzę do warsztatu i coś rozbieram. Moja dziewczyna tego nienawidzi. (Zazwyczaj wraca do domu i coś schnie na kaloryferze, albo mam farbę na podłodze!) Tym razem moja ofiara
Gniazdo zasilania sterowane przez Google Home: 9 kroków (ze zdjęciami)

Gniazdko elektryczne sterowane przez Google Home: Moja dziewczyna zawsze chciała zbudować inteligentny dom. Budujemy więc infrastrukturę i pierwszy element inteligentnego domu, zdalnie sterowany wyłącznik gniazdkowy, którym możesz sterować za pomocą panelu sterowania lub za pomocą poleceń głosowych (jeśli masz google home lub goog
DIY Google Home z głośnikiem Bluetooth na Raspberry Pi Zero Docking Hub: 7 kroków (ze zdjęciami)

DIY Google Home z głośnikiem Bluetooth na Raspberry Pi Zero Docking Hub: Mamy instrukcje dotyczące DIY Amazon Echo Alexa - Alexa Voice Assistant na Raspberry Pi Zero Docking Hub. Tym razem chcemy pokazać, jak zbudować DIY Google Home. W tej instrukcji pokażemy, jak zainstalować i skonfigurować Asystenta Google