สร้างลำโพงอัจฉริยะ Amazon Alexa ของคุณเองด้วย Raspberry Pi

สร้างลำโพงอัจฉริยะ Amazon Alexa ของคุณเองด้วย Raspberry Pi

ทันใดนั้น ทุกคนก็คุยกับเทคโนโลยีของพวกเขา สมาร์ทโฟน ทีวี แม้แต่หลอดไฟ ทั้งหมดนี้สามารถควบคุมได้ด้วยผู้ช่วยในบ้าน ในขณะที่ Internet of Things เข้ามาครอบครองบ้านของคุณ คุณจะพบว่ามีอุปกรณ์จำนวนมากขึ้นที่สามารถตอบสนองต่อเสียงของคุณได้ ต้องขอบคุณผู้ช่วยเสมือนอย่าง Amazon Alexa





ดูมิตรภาพระหว่างผู้ใช้ facebook สองคน

หากคุณมี Raspberry Pi สำรอง คุณไม่จำเป็นต้องซื้ออุปกรณ์ Amazon Alexa เช่น Echo หรือ Echo Dot เพราะคุณสามารถสร้างอุปกรณ์ของคุณเองได้ บทช่วยสอนนี้จะอธิบายวิธีตั้งค่าผู้ช่วยในบ้านของ Alexa บน Raspberry Pi ของคุณ





ฮาร์ดแวร์ที่คุณต้องการ

ก่อนที่คุณจะเริ่มสร้าง DIY Raspberry Pi Alexa คุณจะต้อง:





  • Raspberry Pi พร้อม Raspbian ติดตั้งบนการ์ด micro-SD
  • แหล่งจ่ายไฟที่เหมาะสม (แนะนำ 5V @ 2.5A)
  • ไมโครโฟน USB
  • ลำโพง
  • พีซีสำหรับตั้งค่าบัญชี Amazon Developer และกับไคลเอ็นต์ SSH

ก่อนที่คุณจะเริ่ม และถ้าคุณยังไม่ได้ทำ คุณจะต้อง เปิดใช้งานการเชื่อมต่อ SSH กับ Raspberry Pi . ของคุณ . หากต้องการ คุณสามารถตั้งค่า Raspberry Pi ได้โดยใช้แป้นพิมพ์ เมาส์ และจอภาพ คุณจะต้องมีไมโครโฟน แต่หากไม่มี เว็บแคม USB พร้อมไมโครโฟนจะทำงานเช่นเดียวกัน

ภายใต้สถานการณ์ปกติ ฉันแนะนำให้ติดตั้ง Raspbian Lite เพื่อลดการใช้ทรัพยากร อย่างไรก็ตาม สคริปต์ที่คุณต้องติดตั้ง Alexa ไม่สามารถติดตั้งในการติดตั้ง Raspbian Lite มาตรฐานได้ ในการแก้ไขปัญหานี้ ให้ติดตั้ง GStreamer ซึ่งเป็นเฟรมเวิร์กสื่อของ Linux เพื่อให้สามารถติดตั้งได้โดยเรียกใช้สิ่งต่อไปนี้ผ่าน SSH หรือที่หน้าจอเทอร์มินัล:



sudo apt update && sudo apt upgrade
sudo apt install libgstreamer1.0-0 gstreamer1.0-plugins-base gstreamer1.0-plugins-good gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly gstreamer1.0-libav gstreamer1.0-doc gstreamer1.0-tools gstreamer1.0-x gstreamer1.0-alsa gstreamer1.0-pulseaudio

ขั้นตอนที่ 1: สร้างบัญชีนักพัฒนา Amazon และโปรไฟล์ความปลอดภัย

ก่อนที่คุณจะสามารถติดตั้งซอฟต์แวร์ Alexa ได้ คุณจะต้องสร้างบัญชีนักพัฒนา Amazon เสียก่อน หากคุณมีบัญชี Amazon อยู่แล้ว คุณสามารถเข้าสู่ระบบและ ลงทะเบียนสำหรับบัญชีนักพัฒนา Amazon ทางนั้น.

เมื่อคุณลงชื่อเข้าใช้แล้ว ให้ไปที่ Alexa บนแถบนำทาง จากนั้น บริการเสียงของ Alexa คลิก เริ่ม , แล้ว สินค้า > สร้างผลิตภัณฑ์





ตั้งชื่ออุปกรณ์และรหัสผลิตภัณฑ์ เลือก อุปกรณ์ที่มี Alexa ในตัว และเลือก เลขที่ สำหรับคำถามเกี่ยวกับแอพคู่หู เลือก อื่น จาก ประเภทสินค้า เมนูแบบเลื่อนลงและพิมพ์ ราสเบอร์รี่ปี่ ในกล่องที่ให้มาด้านล่าง ให้คำอธิบายสั้นๆ เช่น 'Sample Raspberry Pi Alexa build'

เลือก สัมผัสที่เริ่มต้น และ แฮนด์ฟรี สำหรับการโต้ตอบกับผู้ใช้ปลายทาง คุณไม่จำเป็นต้องกังวลเกี่ยวกับการเลือกภาพ เลือก เลขที่ ถึงสี่คำถามสุดท้าย แล้วคลิก ต่อไป.





ในหน้าจอถัดไป คุณจะต้องสร้างโปรไฟล์ความปลอดภัยของ Amazon เพื่อเชื่อมโยงข้อมูลความปลอดภัยของคุณกับ Raspberry Pi Alexa คลิก สร้างโปรไฟล์ใหม่ . เลือกชื่อและคำอธิบาย คล้ายกับของฉันด้านล่าง

ในขั้นตอนต่อไป เลือก อุปกรณ์และแพลตฟอร์มอื่นๆ จากนั้นใส่ชื่อรหัสลูกค้า (สามารถเป็นอะไรก็ได้ที่คุณต้องการ) ยอมรับข้อกำหนดและเงื่อนไขและคลิก สร้างรหัส จากนั้นคุณจะเห็นป๊อปอัปแจ้งว่าผลิตภัณฑ์ของคุณถูกสร้างขึ้นแล้ว

ถัดไป เปิดใช้งานโปรไฟล์ของคุณ ไปที่ เข้าสู่ระบบด้วยหน้านักพัฒนา Amazon และเลือกโปรไฟล์ของคุณจากเมนูดรอปดาวน์ จากนั้นคลิก ยืนยัน.

ใส่โดเมนเช่น raspberrypi.local ลงในช่องที่ให้ไว้ แล้วคลิก บันทึก.

ขั้นตอนที่ 2: ดาวน์โหลด Amazon Assistants Pi Script

หากต้องการติดตั้ง Amazon Alexa ลงใน Raspberry Pi อย่างง่ายดาย คุณจะต้องใช้สคริปต์ชื่อ Assistants Pi นี่เป็นวิธีที่ง่ายสำหรับคุณในการติดตั้ง Alexa โดยไม่ต้องสร้าง SDK ด้วยตนเอง

ในการเริ่มต้น คุณจะต้องติดตั้ง Git เพื่อดึงไฟล์ที่คุณต้องการจากผู้พัฒนาสคริปต์ เชื่อมต่อกับ Raspberry Pi ของคุณโดยใช้ไคลเอ็นต์ SSH หรือหากคุณไม่ได้ใช้ Pi แบบ headless ให้เปิดเทอร์มินัลแล้วพิมพ์:

sudo apt install git

เมื่อติดตั้ง Git แล้ว ให้โคลนไฟล์ที่คุณต้องการโดยพิมพ์:

git clone https://github.com/shivasiddharth/Assistants-Pi

คุณจะต้องทำให้ไฟล์สคริปต์ทำงานได้ ทำได้โดยพิมพ์:

cd /home/pi/Assistants-Pi/scripts/
sudo chmod +x installer.sh prep-system.sh service-installer.sh audio-test.sh

ขั้นตอนที่ 3: การกำหนดค่าล่วงหน้าก่อนการติดตั้ง

ก่อนที่คุณจะสามารถเรียกใช้สคริปต์ Assistants Pi เริ่มต้นได้ก่อนจึงจะสามารถติดตั้ง Alexa ได้ คุณจะต้อง ติดตั้ง PIP สำหรับ Python บน Raspberry Pi ของคุณ ตรวจสอบว่ามีการติดตั้งดังต่อไปนี้:

pip --version

คุณควรได้รับการตอบกลับเพื่อยืนยันเวอร์ชันของคุณ หากไม่ติดตั้ง ให้ติดตั้ง PIP ใหม่โดยใช้ apt

หากติดตั้ง PIP อย่างถูกต้อง ขั้นตอนต่อไปคือการเรียกใช้สคริปต์การเตรียม Assistants Pi presystem.sh. เรียกใช้สิ่งต่อไปนี้:

sudo /home/pi/Assistants-Pi/scripts/prep-system.sh

การดำเนินการนี้จะเริ่มติดตั้งแพ็คเกจที่จำเป็นสำหรับคุณ รวมทั้งตรวจสอบว่า Raspbian เป็นเวอร์ชันล่าสุด

เมื่อติดตั้งทุกอย่างแล้ว คุณจะมีตัวเลือก 6 ตัวเลือกสำหรับการกำหนดค่าเสียงและไมโครโฟน คนส่วนใหญ่จะต้องเลือก USB-MIC-ON-BOARD-แจ็ค , ตีเลย 3 และกด Enter เลือกตัวเลือกนี้หากคุณใช้ไมโครโฟน USB ที่มีลำโพงต่ออยู่กับพอร์ตเสียง

รีบูต Raspberry Pi ของคุณในขั้นตอนนี้โดยพิมพ์:

sudo reboot

เมื่อรีบูตแล้ว ให้ตรวจสอบว่าการตั้งค่าเสียงของคุณถูกต้องโดยเรียกใช้สิ่งต่อไปนี้

sudo /home/pi/Assistants-Pi/scripts/audio-test.sh

การดำเนินการนี้จะตรวจสอบลำโพงและไมโครโฟนของคุณเพื่อให้แน่ใจว่า Raspberry Pi ของคุณใช้งานได้กับทั้งสองอย่าง

ขั้นตอนที่ 4: เรียกใช้สคริปต์การติดตั้ง

สมมติว่าคุณไม่มีปัญหากับไมโครโฟนหรือลำโพงในระหว่างการทดสอบเสียง ให้รันคำสั่งต่อไปนี้เพื่อติดตั้ง Alexa ลงใน Raspberry Pi ของคุณ:

sudo /home/pi/Assistants-Pi/scripts/installer.sh

คุณจะได้รับตัวเลือกในการติดตั้ง Alexa, Google Home Assistant หรือทั้งสองอย่าง สคริปต์ต้องการขั้นตอนเพิ่มเติมสำหรับการติดตั้ง Google Assistant ที่นี่ ดังนั้นจึงควรข้ามขั้นตอนนี้ไป เลือกตัวเลือก 2 เพื่อติดตั้ง Alexa เท่านั้น

คุณจะต้องป้อนรหัสลูกค้าของคุณ กลับไปที่ พอร์ทัลนักพัฒนา Alexa เพื่อค้นหาสิ่งนี้โดยคลิกที่ชื่อ 'ผลิตภัณฑ์' ของคุณ จดรหัสผลิตภัณฑ์ของคุณ

คลิกชื่อผลิตภัณฑ์คลิก โปรไฟล์ความปลอดภัย แล้ว อุปกรณ์และแพลตฟอร์มอื่นๆ ใช้รหัสลูกค้าที่พบที่นี่ จากนั้นพิมพ์รหัสผลิตภัณฑ์ของคุณ ก่อนยอมรับข้อกำหนดและเงื่อนไข พิมพ์ ตกลง และกด Enter

สคริปต์จะทำงานตลอดการติดตั้ง ติดตั้งแพ็คเกจที่จำเป็นอื่นๆ ที่จำเป็น การดำเนินการนี้อาจใช้เวลาสักครู่ คุณอาจต้องยอมรับใบอนุญาตหรือสองใบ แค่อ่านก็กด และ ไปยังเมนูยืนยันใดๆ

ขั้นตอนที่ 5: การกำหนดค่าและการทดสอบขั้นสุดท้าย

เมื่อสคริปต์เสร็จสิ้นการติดตั้ง คุณมีสคริปต์สุดท้ายที่จะเรียกใช้:

sudo /home/pi/Assistants-Pi/scripts/service-installer.sh

เรียกใช้สิ่งต่อไปนี้เพื่อให้แน่ใจว่าบริการเริ่มต้นและเปิดใช้งาน:

sudo systemctl enable alexa.service
sudo systemctl start alexa.service

จากนั้นคุณจะต้องลงทะเบียนและอนุญาต Pi ของคุณ พิมพ์ต่อไปนี้:

sudo /home/pi/Assistants-Pi/Alexa/startsample.sh

คุณจะต้องพิมพ์รหัสที่แสดงในหน้าจอเทอร์มินัลบน a ที่เว็บไซต์นักพัฒนา Amazon . พิมพ์รหัส คลิก ดำเนินการต่อ, แล้ว อนุญาต.

สมมติว่าการอนุญาต Pi ของคุณใช้ได้ คุณควรเห็นตัวอย่างสคริปต์ Alexa ที่ทำงานอยู่ ทดสอบอุปกรณ์ DIY Raspberry Pi Alexa ของคุณโดยพูดว่า Alexa ตามด้วยคำสั่ง ตัวอย่างเช่น, Alexa บอกฉันเวลา

รีบูตครั้งสุดท้ายและทดสอบอุปกรณ์ของคุณอีกครั้งโดยออกคำสั่งอื่นเพื่อให้แน่ใจว่าทุกอย่างใช้งานได้

DIY Amazon Alexa สำหรับบ้านของคุณ

คุณไม่จำเป็นต้องซื้ออุปกรณ์ใหม่ที่มีราคาแพงสำหรับบ้านของคุณเพื่อรับประโยชน์จากลำโพงอัจฉริยะ Raspberry Pi สำรองทำให้เป็นผู้ช่วยในบ้าน DIY ที่สมบูรณ์แบบ ไม่ว่าคุณจะสร้าง DIY Alexa หรือถ้าคุณต้องการ สร้างหน้าแรก Google DIY ของคุณเอง แทนที่.

หากลำโพงอัจฉริยะสำหรับบ้านของคุณไม่เหมาะกับคุณ คุณอาจจะออกไปข้างนอกแล้วสร้างโปรเจ็กต์ Raspberry Pi ที่ทนทานแทน

แบ่งปัน แบ่งปัน ทวีต อีเมล Canon กับ Nikon: กล้องยี่ห้อไหนดีกว่ากัน?

Canon และ Nikon เป็นสองชื่อที่ใหญ่ที่สุดในอุตสาหกรรมกล้อง แต่แบรนด์ใดที่มีกล้องและเลนส์ให้เลือกดีกว่ากัน?

โปรแกรมตัดต่อวิดีโอที่ดีที่สุดสำหรับ youtube
อ่านต่อไป หัวข้อที่เกี่ยวข้อง
  • DIY
  • ความบันเทิง
  • ราสเบอร์รี่ปี่
  • ระบบอัตโนมัติในบ้าน
  • Alexa
เกี่ยวกับผู้เขียน เบน สต็อกตัน(ตีพิมพ์บทความ 22 บทความ)

เบ็นเป็นนักเขียนด้านเทคโนโลยีในสหราชอาณาจักรที่มีความหลงใหลในอุปกรณ์ การเล่นเกม และความโลภทั่วไป เมื่อเขาไม่ยุ่งกับการเขียนหรือแก้ไขเทคโนโลยี เขากำลังศึกษาระดับปริญญาโทสาขาคอมพิวเตอร์และไอที

เพิ่มเติมจาก Ben Stockton

สมัครรับจดหมายข่าวของเรา

เข้าร่วมจดหมายข่าวของเราสำหรับเคล็ดลับทางเทคนิค บทวิจารณ์ eBook ฟรี และดีลพิเศษ!

คลิกที่นี่เพื่อสมัครสมาชิก
หมวดหมู่ Diy