
สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-23 15:12
นามแฝงเป็น "ปรสิต" ที่สามารถสอนได้ ซึ่งออกแบบมาเพื่อให้ผู้ใช้ควบคุมผู้ช่วยอัจฉริยะของตนได้มากขึ้น ทั้งในด้านการปรับแต่งและความเป็นส่วนตัว ผู้ใช้สามารถฝึกนามแฝงให้ตอบสนองต่อคำปลุก/เสียงที่กำหนดเองผ่านแอปง่ายๆ และเมื่อฝึกฝนแล้ว นามแฝงจะควบคุมผู้ช่วยที่บ้านของคุณโดยการเปิดใช้งานแทนคุณ ในคำแนะนำนี้ เราจะแนะนำคุณตลอดขั้นตอนหลัก เพื่อกรอกนามแฝงของคุณเองและเริ่มฝึกคำปลุกใหม่สำหรับอุปกรณ์สมาร์ทของคุณ
ขั้นตอนที่ 1: ข้อกำหนดและวัสดุ


ส่วนประกอบหลักที่ใช้ในงานสร้างนี้คือ:
- 1x Raspberry Pi3 A+
- 1x Raspberry Pi เครื่องชาร์จ 5v (สีขาว)
- 1x ReSpeaker 2-Mics Pi HAT
- 2x ลำโพงจิ๋ว 16 มม. ตัวอย่าง
- สกรูไม้ขนาดเล็ก 4x (ประมาณ 2 x 10 มม.)
- การ์ดไมโคร SD
- สายไฟ
- ขั้วต่อ JST 2.0 หรือสายแจ็คเก่า
เครื่องมือที่จำเป็นสำหรับโครงการนี้คือ:
- เข้าถึงเครื่องพิมพ์ 3 มิติ
- หัวแร้ง
- เครื่องปอกสายไฟ
- ไขควง
- วิธีแฟลชการ์ด micro SD บนคอมพิวเตอร์ของคุณ
หมายเหตุ: โปรเจ็กต์นี้ได้รับการทดสอบกับส่วนประกอบเหล่านี้เท่านั้น
ขั้นตอนที่ 2: การพิมพ์ 3 มิติของเชลล์


สำหรับขั้นตอนนี้ เราจะทำการพิมพ์ 3 มิติเปลือก
สำหรับตอนนี้เราได้ให้ 2 ตัวเลือก:
- หน้าแรกของ Google (ต้นฉบับ)
- Amazon Echo
1. พิมพ์เปลือกและที่วางลำโพงด้วยสีใดก็ได้บนเครื่องพิมพ์ 3 มิติ เนื่องจากตาข่ายในวัตถุ การรักษาวัสดุรองรับให้น้อยที่สุดจึงเป็นสิ่งสำคัญ เราได้ผลลัพธ์ที่ดีที่สุดเมื่อพิมพ์ที่ด้านหลัง (ดูภาพ)
2. ใช้กระดาษทรายเพื่อให้เปลือกมีผิวเรียบและสวยงาม (เลือกที่จะอาบน้ำอะซิโตน)
ขั้นตอนที่ 3: การเดินสายไฟและการประกอบ


ก่อนประกอบ Alias เราจำเป็นต้องเชื่อมต่อลำโพงกับแผงป้องกันเสียง ReSpeaker และแหล่งจ่ายไฟของ Raspberry Pi
1. สายลำโพงถูกถอดและบัดกรีเข้ากับขั้วต่อ JST 2.0 หรือสายแจ็คเก่า ลำโพงและสายไฟเสียบเข้ากับที่ยึดลำโพงที่พิมพ์ 3 มิติ (ดูภาพด้านบน). หมายเหตุ: เราพบว่าสายไฟสามารถเรียกใช้ Google Home เมื่อวางไว้ตรงกลาง ดังนั้นเพื่อผลลัพธ์ที่ดีกว่าบน Google Home ให้ลองวางสายไฟลงด้านข้าง
2. ต่อไป เราต้องจัดหา 5V ให้กับ Raspberry Pi เนื่องจากไม่มีที่ว่างภายในเชลล์มากนัก เราจึงตัดสินใจประสาน 5V และกราวด์กับพิน GPIO โดยตรง คุณสามารถลองใช้สายไมโคร USB ที่ทำมุมหรือดัดแปลง มีรอยบุบเล็กน้อยในเปลือกเพื่อเดินสายไฟ อาจจำเป็นต้องมีการติดตั้งบางอย่างทั้งนี้ขึ้นอยู่กับลวดของคุณ
3. ติดตั้งที่ยึดลำโพงและ Raspberry Pi เข้ากับโล่ด้วยสกรูไม้ขนาดเล็ก 4 ตัว (ขันให้แน่นเพื่อป้องกันไม่ให้พิมพ์ 3D แตก)
4. วางนามแฝงที่ประกอบบนอุปกรณ์ของคุณ หากพอดีไม่เรียบให้ขอบด้านในกระดาษทราย สิ่งสำคัญคือต้องจัดตำแหน่งลำโพงให้ตรงกับไมโครโฟนของอุปกรณ์ของคุณ
ขั้นตอนที่ 4: ซอฟต์แวร์
ในขั้นตอนนี้ เราจะเพิ่มซอฟต์แวร์ลงใน Raspberry Pi
โปรดทำตามขั้นตอนในหน้าโครงการ GitHub รหัสถูกตั้งค่าให้ใช้กับหน้าแรกของ Google จากค่าเริ่มต้น หากคุณวางแผนที่จะใช้กับ Amazon Echo โปรดเปลี่ยนบรรทัดที่ 21 ใน app.py เพื่อใช้ไฟล์ alexa.wav Amazon: sound.audioPlayer("data/alexa.wav", 0, "wakeup", เท็จ)
หน้าแรกของ Google: sound.audioPlayer("data/google_home.wav", 0, "wakeup", เท็จ)
ขั้นตอนที่ 5: ฝึกฝนและปรับเทียบ

ในขั้นตอนนี้ เราจะฝึกนามแฝงด้วยคำปลุกที่กำหนดเอง
1. ในการฝึกนามแฝง ใช้เบราว์เซอร์บนโทรศัพท์ของคุณและเปิด raspberrypi.local:5050
2. กดปุ่มบันทึกขณะพูดชื่อใหม่ประมาณ 4-6 ครั้ง แถบเล็ก ๆ ควรระบุหน้าต่างการบันทึก 2 วินาที แต่ละชื่อควรพอดีกับกรอบเวลานี้
3. ใต้เมนู คลิก Train Alias และรอสักครู่เพื่อให้โมเดลเรียนรู้ชื่อ ชื่อนี้ไม่จำเป็นต้องเป็นคำแต่สามารถเป็นเสียงและภาษาใดก็ได้ ดังนั้นจงสร้างสรรค์! คุณสามารถรีเซ็ตชื่อของคุณบนเมนูได้ตลอดเวลา เคล็ดลับ: ช่วยในการบันทึกชื่อจากสถานที่ต่างๆ ในบ้านของคุณ
4. ลองเลย! พูดชื่อและถามคำถามของคุณเมื่อคุณเห็นไฟสีน้ำเงินบนอุปกรณ์หรือบนโทรศัพท์ของคุณ หมายเหตุ: เมื่อได้รับการฝึกอบรมแล้ว ไม่จำเป็นต้องเชื่อมต่อโทรศัพท์อีกต่อไป หากคุณพบว่านามแฝงไม่ตอบสนองอย่างถูกต้อง ให้ลองฝึกตัวอย่างเพิ่มเติมอีกสองสามตัวอย่าง หรือหากคุณพบว่านามแฝงทำงานบ่อย คุณสามารถไปที่เมนูและเปิดเสียงพื้นหลังได้ การดำเนินการนี้จะสลับโหมดพื้นหลังและเพิ่มการบันทึกใหม่ลงในตัวอย่างพื้นหลัง บันทึกและฝึกฝนเหมือนเมื่อก่อน แต่พยายามจับเสียงที่ไม่เหมือนใครในสภาพแวดล้อมของคุณ หรือแม้แต่คำที่ฟังดูคล้ายกับชื่อที่คุณเลือก


รางวัลรองชนะเลิศอันดับ 2 การแข่งขัน Safe and Secure Challenge
แนะนำ:
Dub Siren Synth - 555 Project V2: 13 ขั้นตอน (พร้อมรูปภาพ)

Dub Siren Synth - 555 Project V2: การสร้างเสียงพากย์เสียงครั้งแรกของฉันซับซ้อนเกินไปเล็กน้อย แม้ว่ามันจะทำงานได้ดี แต่คุณต้องใช้แบตเตอรี่ 3 x 9V เพื่อจ่ายไฟ ซึ่งเกินความสามารถ และฉันต้องสร้างวงจรหลักบนบอร์ดต้นแบบ วิดีโอแรกเป็นการสาธิตเสียงที่คุณ
การเลือก Step Motor และ Driver สำหรับ Arduino Automated Shade Screen Project: 12 ขั้นตอน (พร้อมรูปภาพ)

การเลือก Step Motor และ Driver สำหรับ Arduino Automated Shade Screen Project: ในคำแนะนำนี้ ฉันจะทำตามขั้นตอนต่างๆ ที่ฉันทำเพื่อเลือก Step Motor และ Driver สำหรับโครงการ Automated Shade Screen ต้นแบบ ม่านบังแดดเป็นรุ่นมือหมุน Coolaroo ยอดนิยมและราคาไม่แพง และฉันต้องการเปลี่ยนแ
WIND - Project Accelerator สำหรับ Adafruit Feather: 9 ขั้นตอน (พร้อมรูปภาพ)

WIND - Project Accelerator สำหรับ Adafruit Feather: ฉันได้รวบรวมไมโครคอนโทรลเลอร์และแผงเซ็นเซอร์ Adafruit Feather ต่างๆ ที่หาได้จาก Adafruit มาอย่างช้าๆ พวกเขาทำให้การสร้างต้นแบบและการทดสอบเป็นเรื่องง่ายมาก และฉันเป็นแฟนตัวยงของเลย์เอาต์ของบอร์ด เนื่องจากพบว่าตัวเองใช้
Project Lux: 5 ขั้นตอน (พร้อมรูปภาพ)

Project Lux: สวัสดีและยินดีต้อนรับสู่ Project Lux!Project Lux เป็นชุดเดรสที่มีไฟ LED ในตัว ชุดนี้มีหลายวิธีในการโต้ตอบกับผู้สวมใส่โดยรอบและปฏิสัมพันธ์ที่เรียบง่าย ซึ่งรวมถึงอุณหภูมิ แสง และเสียง ชุดนี้ยังมีคู่
Project Oasis: Voice Terrarium: 9 ขั้นตอน (พร้อมรูปภาพ)

Project Oasis: Voice Terrarium: Project Oasis คือ Voice Terrarium ที่คุณสามารถพูดคุยด้วยได้ มันเป็นระบบนิเวศปิดแบบพอเพียงที่เลียนแบบสภาพอากาศภายนอก แต่อยู่ในกล่อง คุณสามารถถาม terrarium เกี่ยวกับ 'Weather in Seattle' ได้ เพื่อเป็นการตอบกลับที่มันอาจเริ่มไหลลงสู่เบ