
สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-23 15:12


Google Assistant สำหรับ Raspberry Pi!
ขั้นตอนที่ 1: รวบรวมวัสดุและเครื่องมือ



- Raspberry Pi 3 Model B (คุณสามารถใช้ raspberry pi เวอร์ชันอื่นได้ แต่คุณต้องใช้ Wi-Fi เพื่อเรียกใช้)
- การ์ด Micro SD ขนาด 8GB
- เครื่องอ่านการ์ด Micro SD
- ไมโครโฟน USB
- ลำโพง USB Powered
- แจ็ค 3.5 มม. ตัวแยกสัญญาณ
- อะแดปเตอร์แปลงไฟ USB 5V 2A
- สายไมโคร USB
- สายจัมเปอร์หญิงกับชาย
- เขียงหั่นขนม
- ไฟ LED (สีใดก็ได้ที่คุณต้องการ)
- ไขควงฟิลลิป
- สกรูฟิลลิปส์
- เทปพันสายไฟ
- หัวแร้ง & ขาตั้ง
- หัวแร้ง
- เครื่องตัดลวด
- เหยือกซอสมะเขือเทศ (ตัดแล้ว:))
- ตัวต้านทาน 100/150/330 โอห์ม
ขั้นตอนที่ 2: แฟลช Raspbian เป็น Micro SD Card

- ดาวน์โหลด Raspbian หรือ Raspbian Lite
- ดาวน์โหลดและติดตั้ง Etcher
- เสียบเครื่องอ่านการ์ด Micro SD ที่มีการ์ด Micro SD อยู่
- เปิด Etcher
- คลิกเลือกรูปภาพและเรียกดูตำแหน่งดาวน์โหลดของ Raspbian/RaspbianLite Zip
- คลิกที่ Select Drive และค้นหาไดรฟ์ของเครื่องอ่านการ์ด micro sd ของคุณ
- จากนั้นคลิกสุดท้ายที่ "Flash!"
อาจใช้เวลา 10-30 นาที นั่งพักผ่อน กินพาย:)
ขั้นตอนที่ 3: เพิ่มพลังให้ Raspberry Pi ของคุณ

ตอนนี้หลังจากที่เราแฟลชการ์ด micro sd เราก็สามารถบูตราสเบอร์รี่ pi นี้เป็น raspbian ได้:)
เสียบราสเบอร์รี่ pi เข้ากับจอภาพของคุณด้วยสาย hdmi
ขั้นตอนที่ 4: การติดตั้ง GassistPi



ตอนนี้หลังจากที่คุณบูตราสเบอร์รี่ pi ของคุณแล้ว คุณสามารถไปที่ Github Repository ของ GassistPi และคุณสามารถทำตามคำแนะนำที่นั่นได้
1. เปิดเทอร์มินัลแล้วโคลนที่เก็บ
โคลน git
2. อัปเดตระบบปฏิบัติการและเคอร์เนล
sudo apt-get update
sudo apt-get ติดตั้ง raspberrypi-kernel
3. รีสตาร์ท Raspberry Pi หลังจากบูทเครื่องแล้วให้เปิดเทอร์มินัลของคุณอีกครั้งและดำเนินการคำสั่งนี้เพราะเราจะใช้ไมโครโฟน usb และแจ็คเสียงออนบอร์ด (เสียบไมโครโฟน USB และลำโพงก่อนดำเนินการคำสั่ง)
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. ดาวน์โหลดไฟล์ credentials-.json (ดูเอกสารนี้เพื่อสร้างข้อมูลรับรอง
5. วางไฟล์.json ในไดเร็กทอรี/home/pi
6. เปลี่ยนชื่อเป็น assistant.json
7. การใช้ตัวติดตั้งแบบบรรทัดเดียวสำหรับการติดตั้ง Google Assistant และ Snowboy การพึ่งพาผู้ใช้ Pi3 และ Armv7 ใช้ตัวติดตั้ง "gassist-installer-pi3.sh" และผู้ใช้ Pi Zero, Pi A และ Pi 1 B+ ใช้ "gassist-installer-pi -zero.sh" ตัวติดตั้ง โปรแกรมติดตั้ง Snowboy เป็นเรื่องปกติสำหรับทั้งคู่
7.1 ทำให้โปรแกรมติดตั้งสามารถปฏิบัติการได้
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 ดำเนินการติดตั้ง (เรียกใช้โปรแกรมติดตั้ง snowboy ก่อน อย่ารีบร้อนและอย่าเรียกใช้แบบคู่ขนาน เรียกใช้ทีละรายการ
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. คัดลอกลิงก์การตรวจสอบสิทธิ์ผู้ช่วย Google จากเทอร์มินัลและอนุญาตโดยใช้บัญชี Google ของคุณ
9. คัดลอกรหัสอนุญาตจากเบราว์เซอร์ไปยังเทอร์มินัลแล้วกด Enter
10. ย้ายเข้าไปอยู่ในสภาพแวดล้อมและทดสอบ Google Assistant ตามกระดานของคุณ
แหล่งที่มา env/bin/activate
google-assistant-demo (พูดคำว่า "ตกลง google") หรือแหล่ง env/bin/activate googlesamples-assistant-pushtotalk
11. เพื่อให้ Google Assistant ของเราเริ่มทำงานอัตโนมัติเมื่อ raspberry pi ทำงานอยู่ ให้เรียกใช้คำสั่งนี้
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. รีสตาร์ท Raspberry Pi ของคุณและ Google Assistant จะเริ่มทำงานอัตโนมัติ
ขั้นตอนที่ 5: การปรับแต่ง GassistPi. ของคุณ



เพื่อให้รู้สึกถึง "หน้าแรกของ Google" ที่แท้จริง เราจะเพิ่มเสียงที่กำหนดเองและการตอบสนองของไฟ LED
เปลี่ยนเสียง
ดาวน์โหลดเสียงที่กำหนดเองของฉัน
1. ใส่เสียงที่ดาวน์โหลดมาใน /home/pi/GassistPi/sample-audio-files
2. ไปที่ /home/pi/GassistPi/src จากนั้นเปิด main.py
3. ค้นหาและแทนที่ Startup.wav เป็น on.wav
4. ค้นหาและแทนที่ Fb.wav เพื่อตอบกลับ wav
5. จากนั้นบันทึก
การเพิ่มการตอบสนองของไฟ LED
ใน GassistPi Pin 05 & Pin 06 คือผู้ช่วยของ Google ที่กำลังฟังและตอบสนอง แต่เราจะเพิ่มคำแนะนำพิเศษเพื่อแจ้งให้เราทราบหาก Google Assistant เริ่มทำงาน
ใน main.py เราจะเพิ่มใน #Indicator Pins
GPIO.setup (13, GPIO. ออก)
GPIO.output(13, GPIO.สูง)
ใน ON_CONVERSATION_TURN_STARTED ให้เพิ่มบรรทัดนี้
GPIO.output(13, GPIO.ต่ำ)
ใน ON_CONVERSATION_TURN_STARTED ให้เพิ่มบรรทัดนี้
GPIO.output(13, GPIO.สูง)
คุณสามารถดาวน์โหลด main.py และแทนที่ main.py ของคุณใน /home/pi/GassistPi/src
ขั้นตอนที่ 6: สิ่งที่แนบมา



ฉันรู้ว่าคุณสามารถสร้างตู้ที่สวยงามกว่านี้ได้:) แต่ฉันจะแสดงให้คุณเห็นว่าฉันสร้างกล่องหุ้มนี้สำหรับ Google Assistant ได้อย่างไร:)
ฉันโอนไฟ LED จากเขียงหั่นขนมไปยังสายจัมเปอร์ตัวเมียไปยังตัวเมีย
พ่อช่วยเห็นเศษไม้สำหรับฐานและกลางสำหรับกรง
ไม้ฐานที่ฉันติดลำโพง 1 ตัวไว้
ไม้กลางผมติดลำโพง 2 ตัวที่ด้านล่างและ pi ราสเบอร์รี่ที่ด้านบน
ไฟ LED ฉันใช้กาวร้อนติดที่ด้านบนของตู้
สำหรับรูลำโพงและรูไมโครโฟน ฉันใช้หัวแร้งเพื่อเจาะรูที่ด้านล่างของตัวเครื่อง และ 2 รูที่ด้านบน
ขั้นตอนที่ 7: สรุป
โครงการนี้มีค่าใช้จ่ายน้อยกว่า $50 (Php 2563.70) ในการทำ
โครงการ GassistPi นี้สามารถช่วยให้คุณทำให้บ้านของคุณเป็นแบบอัตโนมัติได้ มันสามารถทริกเกอร์เปิด/ปิดรีเลย์
ฉันยังเพิ่ม LightshowPi (https://lightshowpi.org/) ในโปรเจ็กต์นี้ด้วย ดังนั้นเมื่อฉันเปิดเพลง ไฟก็จะตามมา:)
หากโครงการนี้ยอดเยี่ยม โปรดลงคะแนนให้กับการประกวด "Raspberry Pi" & "Wireless":) ขอบคุณ!
แนะนำ:
Google Assistant แบบแฮนด์ฟรีสำหรับ Raspberry Pi: 14 ขั้นตอน (พร้อมรูปภาพ)

Google Assistant แบบแฮนด์ฟรีสำหรับ Raspberry Pi: สวัสดีและยินดีต้อนรับสู่ Instructable แรกของฉัน! ในคำแนะนำนี้ ฉันจะแสดงให้คุณเห็นสิ่งที่ฉันคิดว่าเป็นวิธีที่ง่ายที่สุดในการติดตั้งการร้องเพลงทั้งหมด Google Assistant ที่กำลังเต้นบน Raspberry Pi ของคุณ เธอเป็นอิสระอย่างสมบูรณ์กับ OK Googl
Shelly - Domoticz – Aqara - หน้าแรกของ Google: 4 ขั้นตอน

Shelly - Domoticz - Aqara - หน้าแรกของ Google: ที่บ้านของฉัน ฉันใช้ Domoticz เพื่อสร้างบ้านอัจฉริยะ Domoticz เป็นระบบอัตโนมัติภายในบ้านที่ให้คุณตรวจสอบและกำหนดค่าอุปกรณ์ต่างๆ เช่น ไฟ สวิตช์ เซ็นเซอร์/มิเตอร์ต่างๆ เช่น อุณหภูมิ ฝน ลม UV อีเลคตร้า แก๊ส น้ำ และ
Sonoff B1 Firmware Home Automation Openhab หน้าแรกของ Google: 3 ขั้นตอน

Sonoff B1 Firmware Home Automation Openhab Google Home: ฉันชอบเฟิร์มแวร์ Tasmota สำหรับสวิตช์ Sonoff ของฉันมาก แต่ a ไม่ค่อยพอใจกับเฟิร์มแวร์ Tasmota ใน Sonoff-B1 ของฉัน ฉันไม่ประสบความสำเร็จอย่างเต็มที่ในการรวม Openhab และควบคุมมันผ่านหน้าแรกของ Google ดังนั้นฉันจึงเขียนบริษัทของตัวเอง
Google AIY VoiceHAT สำหรับ Raspberry Pi Kit (MagPi 57 เวอร์ชัน 2017): 6 ขั้นตอน (พร้อมรูปภาพ)

Google AIY VoiceHAT สำหรับ Raspberry Pi Kit (MagPi 57 เวอร์ชัน 2017): ไม่พบคำแนะนำในการประกอบสำหรับชุดเสียง MagPi ในบทช่วยสอน
DIY Google Home พร้อมลำโพง Bluetooth บน Raspberry Pi Zero Docking Hub: 7 ขั้นตอน (พร้อมรูปภาพ)

DIY Google Home พร้อมลำโพง Bluetooth บน Raspberry Pi Zero Docking Hub: เรามีคำแนะนำเกี่ยวกับ DIY Amazon Echo Alexa - Alexa Voice Assistant บน Raspberry Pi Zero Docking Hub คราวนี้เราต้องการแสดงวิธีสร้างหน้าแรกของ Google แบบ DIY ในคำแนะนำนี้ เราจะแสดงวิธีติดตั้งและตั้งค่า Google Assistant