สารบัญ:
- ขั้นตอนที่ 1: การจัดซื้อ
- ขั้นตอนที่ 2: ประกอบฮาร์ดแวร์
- ขั้นตอนที่ 3: แนบกับ Pi และเชื่อมต่อลำโพงของคุณ
- ขั้นตอนที่ 4: ดาวน์โหลด Raspbian Lite
- ขั้นตอนที่ 5: กำหนดค่า Pi
- ขั้นตอนที่ 6: ใช้ SSH เพื่อเปิดเซสชันบนเครื่องระยะไกล
- ขั้นตอนที่ 7: ติดตั้ง Mopidy
- ขั้นตอนที่ 8: ใช้ Python Pip เพื่อติดตั้งอื่นๆ… การติดตั้ง (ส่วนขยาย)
- ขั้นตอนที่ 9: ตั้งค่า Mopidy เป็นบริการ
- ขั้นตอนที่ 10: เพิ่มเพลงของคุณเอง
- ขั้นตอนที่ 11: ไฟล์กำหนดค่าการ์ดเสียง - Asound.conf
- ขั้นตอนที่ 12: ตรวจสอบให้แน่ใจว่าเราใช้โอเวอร์เลย์ที่ถูกต้องเพื่อ Configure.txt ใน /boot
- ขั้นตอนที่ 13: เพลิดเพลินกับเสียงเพลง
- ขั้นตอนที่ 14: บทสรุป
วีดีโอ: Raspberry Pi Audio Dac-Amp-Streamer: 14 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:03
นำหมวกเสียง Google AIY ที่ล้าสมัยมาใช้เป็นอุปกรณ์สตรีมเสียงสเตอริโอแบบไม่มีหัวโดยเฉพาะ
ตอนนี้ชุดเสียง Google AIY ใกล้จะครบสองปีแล้ว คุณอาจพบว่าความแปลกใหม่นั้นเสื่อมลงเล็กน้อย หรือคุณอาจสงสัยว่าโฆษณาบนเบราว์เซอร์ของคุณสำหรับเทศกาลเรอเนสซองซ์ที่ใกล้ที่สุดนั้นเกี่ยวข้องกับคำถามที่คุณตั้งไว้หรือไม่ว่ารองเท้าอันเดอร์ อาร์เมอร์มีข้อเสนอดีๆ อยู่ที่ใด
หากคุณเป็นเจ้าของแล้ว โปรเจ็กต์นี้จะแสดงให้คุณเห็นถึงวิธีการใช้ชุดเสียง Google AIY ที่คุณมีอยู่ และนำไปใช้ใหม่ในฐานะสตรีมเมอร์เสียงแบบไม่มีหัวโดยเฉพาะ หากคุณยังไม่มีชุดอุปกรณ์ และคุณอาศัยอยู่ใกล้ไมโครเซ็นเตอร์ คุณโชคดี - ยังมีอีกมาก และฉันสงสัยว่าพวกเขาจะได้ราคาถูกกว่าราคาปัจจุบันที่ 5 ดอลลาร์ (อันที่จริงคือ $ 3 ณ เดือนกรกฎาคม 2019)
โปรเจ็กต์นี้เกี่ยวกับเสียงและไม่เกี่ยวกับ AI เราจะทำงานบนระบบปฏิบัติการที่แยกจากกันโดยสิ้นเชิงซึ่งจัดเก็บไว้ในการ์ด micro sd ที่แยกจากกัน ซึ่งจะทำให้คุณสามารถรักษาฟังก์ชัน AI ทั้งหมดไว้ได้ นอกจากนี้ เราจะปรับปรุงประสบการณ์ผู้ใช้ด้วยการแนะนำเสียงสเตอริโอ (เพิ่มอีกสองสามดอลลาร์) ในขณะที่เราสร้างอุปกรณ์สตรีมเสียงที่ปรับขนาดได้ สุดท้าย เมื่อเสร็จสิ้นโครงการนี้ เราจะปล่อยให้ Voice Hat อยู่ในสถานะพร้อมสำหรับการขยายตัวในอนาคต ข้อจำกัดของการขยายจะอยู่ที่ความคิดสร้างสรรค์ของเราเท่านั้น
ขั้นตอนที่ 1: การจัดซื้อ
ฉันจะเขียนคำแนะนำนี้จากมุมมองที่คุณยังไม่มีชุด Google Voice อยู่ในความครอบครองของคุณ หากคุณมีการตั้งค่าชุดเสียงอยู่แล้ว - รายการเพิ่มเติมที่จำเป็นจะมีเครื่องหมาย * ด้านล่าง นอกจากนี้ Raspberry Pi รุ่นล่าสุด (Pi 3 A+) ยังเหมาะอย่างยิ่งสำหรับโปรเจ็กต์นี้โดยพิจารณาจากฟอร์มแฟคเตอร์ และฉันขอแนะนำให้ซื้ออยู่ดี อย่างไรก็ตาม Pi ใด ๆ ควรทำตราบเท่าที่จะรองรับหมวกชุดเสียงและ GPIO
วัตถุดิบ:
- Raspberry Pi (แนะนำ Pi 3 A +)
- แหล่งจ่ายไฟ micro usb 5.25V 2.4 แอมป์
- การ์ด Micro SD (ขึ้นอยู่กับขนาดคอลเลคชันเพลงของคุณ 16GB ควรจะเพียงพอ)
- Max98357A dac และแอมป์ (จาก Adafruit)*
- วิทยากร*(s). ชุดนี้มีมาให้ด้วย อย่างไรก็ตาม ในการรับสเตอริโอ เราจำเป็นต้องมีลำโพงเพิ่มเติม (อดาฟรุตด้วย)
- ชุดเครื่องมือ Google AIY Voice
- ส่วนหัว – วงเดียว*
- สายลำโพง*
เครื่องมือที่จำเป็น: หัวแร้ง หัวแร้ง ไขควงปากแฉกขนาด 00 หรือ 000. ที่ปอกสายไฟ เทปปิดบังหรือเทปจิตรกร เพื่อยึดส่วนหัวไว้ชั่วคราวระหว่างการบัดกรี อะแดปเตอร์ USB เป็น micro SD
ขั้นตอนที่ 2: ประกอบฮาร์ดแวร์
เมื่อแกะกล่อง Voice Hat มาในโหมดโมโน โชคดีที่วิศวกรของ Google ได้ออกแบบบอร์ดเพื่อให้สามารถอัปเกรดเป็นสเตอริโอได้ง่ายๆ โดยเพิ่มบอร์ด Max98357a อีกอันเพื่อนั่งเป็นหมวกอีกใบ พวกเขายังร่างกรอบสำหรับเรา
คุณเดาได้: เราจะสร้างหมวกบนหมวก ฮาร์ดแวร์อยู่ด้านบนของ ฮาร์ดแวร์อยู่ด้านบนแล้ว
การใช้ส่วนหัวของชุดชิป Adafruit Max98357a เราเริ่มต้นด้วยการบัดกรีส่วนหัว 7 พินกับหมวกเสียงใต้คำว่า "AIY โครงการ Voice Hat" โดยตรง เทปกาวที่ติดอยู่กับหมุดตัวผู้ที่ยาวขึ้นที่ด้านหน้าของบอร์ดอาจมีประโยชน์ในการป้องกันไม่ให้ส่วนหัวเลื่อนออกจากตำแหน่ง เนื่องจากเราจะทำงานกับบอร์ดคว่ำระหว่างขั้นตอนการบัดกรีนี้
บัดกรีหมุดสองอันในกล่องสีขาวกับหมวกเสียงที่บอร์ด max98357a สีน้ำเงินจะนั่ง
ห้ามบัดกรีขั้วต่อลำโพงเข้ากับบอร์ด MAX98357a!
ต่อขั้วต่อลำโพงเข้ากับหมวกเสียงแทน โดยจัดวางตรงด้านล่างตรงที่ขั้วทั้งสองเพิ่งบัดกรี การเชื่อมต่อลำโพงด้านซ้ายและการเชื่อมต่อลำโพงด้านขวาควรจัดวางเคียงข้างกันในหนึ่งแถวที่มีสี่ขั้วต่อ
พลิกกระดานด้านขวาขึ้น
ประสานจัมเปอร์ที่ระบุว่า "JP4" ปิดโดยปล่อยให้บัดกรีบนจัมเปอร์ อย่าลืมภาคนี้นะ ไม่งั้นเราจะไม่มีเครื่องเสียง!
ติดบอร์ด max98357a สีน้ำเงินเข้ากับหมุดตัวผู้ยาวที่ยื่นออกมาจากหมวกเสียงอย่างระมัดระวัง มันค่อนข้างยาก ดังนั้นพยายามประสานหมุดให้ตั้งฉากกับกระดานให้มากที่สุด ด้วยการทะเลาะกันเล็กน้อยของส่วนหัวสองพิน ฉันสามารถทำสิ่งนี้ให้สำเร็จได้ด้วยความพยายามเพียงเล็กน้อยเท่านั้น
ประสานหมุดตัวผู้เข้ากับชิป max98357a สีน้ำเงิน - ทั้งส่วนหัวเจ็ดพินและส่วนหัวสองพินควรยึด max98357a ให้แน่น
เสร็จสิ้นการบัดกรี!
ขั้นตอนที่ 3: แนบกับ Pi และเชื่อมต่อลำโพงของคุณ
ใช้สเปเซอร์ไนลอนสองตัวที่มาพร้อมกับชุดอุปกรณ์ ค่อยๆ ผสานชุดเสียงผู้หญิงบนส่วนหัวของตัวผู้บนราสเบอร์รี่ pi สเปเซอร์ไนลอนควรล็อคเข้าที่เพื่อให้คุณสวมเข้ากับมุมตรงข้ามของส่วนหัวได้อย่างแน่นหนา
ใช้ไขควงปากแฉกขนาดเล็กของ Philips (000 หรือ 00) คลายสกรูที่ขั้วต่อลำโพงให้เพียงพอเพื่อให้สายลำโพงพอดีกับช่องบีบอัด คุณไม่จำเป็นต้องถอดสกรูออก แต่เปิดให้เพียงพอในจุดที่รู้สึกว่าหลวม
ใส่สายลำโพงเกจขนาดเล็กของคุณเข้าไปในช่องเปิดและขันสกรูให้แน่นเพื่อยึดสายลำโพงเข้าที่อย่างแน่นหนา
ฉันพบว่าขั้นตอนนี้เป็นความท้าทายที่น่ากลัวที่สุดของโครงการทั้งหมด – ฉันไม่สามารถหาไขควงที่เล็กพอ หรือสายลำโพงที่บอบบางของฉันนั้นดีเกินกว่าจะรับแรงอัดของสกรูและยอมหักแทนที่จะยึดให้แน่น ฉันทำการปรับเปลี่ยนโดยสร้าง "ปลายปากกา" หรือสายไฟเส้นเล็กที่แน่นพอที่จะทนต่อแรงกด และยาวพอที่จะบัดกรีที่ปลายสายเปลือยของสายลำโพง น่าเกลียดใช่- แต่มีประสิทธิภาพ
จบด้วยฮาร์ดแวร์!
ขั้นตอนที่ 4: ดาวน์โหลด Raspbian Lite
พวกคุณหลายคนคงคุ้นเคยกับขั้นตอนการดาวน์โหลดและเบิร์นภาพลงในการ์ด SD แล้ว และขั้นตอนต่อมาก็อยู่นอกเหนือขอบเขตของโครงการนี้เล็กน้อย ฉันจะแสดงหัวข้อย่อยตามขั้นตอนด้านล่างเผื่อในกรณีที่คุณพบว่าตัวเองยังติดขัดอยู่ มีแหล่งข้อมูลมากมายที่จะช่วยคุณ
แก้ไขครั้งสุดท้าย: มิถุนายน 2020 สำหรับการดาวน์โหลด Buster Lite
· ดาวน์โหลดและติดตั้ง Etcher โดย Balena Software
· ดาวน์โหลด Raspbian Lite OS ล่าสุดจาก raspberrypi.org
· ใช้ Etcher เขียนภาพ Raspbian ลงในการ์ด SD
· เมื่อเสร็จแล้ว เว้นแต่จะใช้ pi zero w - โอนการ์ด SD ที่ถ่ายภาพใหม่ไปยัง Raspberry Pi ของเรา หากคุณกำลังใช้ pi zero w เราจำเป็นต้องแก้ไขไฟล์ WPA_Supplicant.conf ในพาร์ติชั่นสำหรับเริ่มระบบเพื่อตั้งค่า wifi ของคุณ
ขั้นตอนที่ 5: กำหนดค่า Pi
ด้วยภาพที่สร้างขึ้นใหม่ มาเพิ่มพลังให้ pi กันเถอะ แต่ก่อนอื่น ให้ยืมจอภาพและแป้นพิมพ์เพื่อช่วยในการกำหนดค่า ใส่การ์ด micro sd และต่อสายชาร์จ micro usb โชคดีที่ไฟ LED สีเขียวจะกะพริบสองสามครั้งในขณะที่เปิดเครื่อง การบูตครั้งแรกอาจใช้เวลาสักครู่ แต่ภายใน 5 นาที เราควรพร้อมที่จะทำงานกับการกำหนดค่าของเรา "Lite" Raspbian ไม่มีเดสก์ท็อป
ครั้งเดียวที่พรอมต์คำสั่ง: เข้าสู่ระบบเป็น pi รหัสผ่าน "ราสเบอร์รี่"
· เข้าถึงแผงการกำหนดค่าโดยพิมพ์ “sudo raspi-config” ที่พรอมต์คำสั่ง
· เปลี่ยนรหัสผ่านของคุณทันที
· ตั้งค่า wifi ของคุณโดยใช้ตัวเลือกเครือข่ายบนแผงการกำหนดค่า
· เปลี่ยนตัวเลือกการแปลและตั้งค่าเขตเวลาของคุณ
· เปิดใช้งาน SSH โดยใช้ตัวเลือกแผงอินเทอร์เฟซ
· เรียกใช้ “sudo apt-get update” เพื่ออัปเดตซอฟต์แวร์ของคุณเป็นเวอร์ชันล่าสุด
เราต้องการที่อยู่ IP ของ Pi ฉันแนะนำแอปชื่อ "FING" ที่สามารถดาวน์โหลดไปยังอุปกรณ์ Android ใดก็ได้ และจะแสดงรายการอุปกรณ์ทั้งหมดที่เชื่อมต่อกับเครือข่ายของคุณ เราจะมองหาอุปกรณ์ที่เรียกว่า “raspberrypi” เขียนที่อยู่ IP ลงไป
จากนี้ไป เราจะไม่ต้องการจอภาพหรือคีย์บอร์ดอีกต่อไป การกำหนดค่าเพิ่มเติมทั้งหมดจะดำเนินการโดยใช้บรรทัดคำสั่งผ่านเซสชัน SSH
ขั้นตอนที่ 6: ใช้ SSH เพื่อเปิดเซสชันบนเครื่องระยะไกล
การใช้ SSH นั้นค่อนข้างพื้นฐาน เปิดหน้าต่างเทอร์มินัลจากอุปกรณ์ใดก็ได้บนเครือข่ายของคุณ แล้วพิมพ์คำสั่ง
ssh pi@myipaddress
แทนที่ “myipaddress” ด้วยค่าตัวเลขที่ได้จาก fing
เป็นครั้งแรกที่คุณอาจได้รับคำเตือนที่น่ากลัวซึ่งระบุว่าคุณไม่ได้อยู่ในรายชื่อที่ได้รับเชิญ แต่มีประโยคที่ควรอ่านว่า “เพื่อลบสิ่งนี้…” ให้คัดลอกสตริงอักขระยาวๆ แล้ววางลงในคำสั่ง พรอมต์ให้กด Enter จากนั้นใช้ปุ่มลูกศรขึ้น ทำซ้ำคำสั่ง ssh pi@myipaddress เลือกใช่ แล้วป้อนรหัสผ่านของคุณ ยินดีด้วย! ตอนนี้คุณได้เชื่อมต่อกับอุปกรณ์ของคุณแล้ว หากคุณกำลังดูพรอมต์คำสั่งของ "pi@raspberrypi: ~ $"
ขั้นตอนที่ 7: ติดตั้ง Mopidy
เราจะติดตั้ง Mopidy เป็นเซิร์ฟเวอร์เพลงของเรา มีตัวเลือกมากมายที่นี่ แต่ฉันจะแสดงวิธีติดตั้งส่วนขยายที่เรียกว่า "Music Box" ซึ่งจะช่วยให้คุณควบคุมเพลงจากเว็บอินเทอร์เฟซแทนพรอมต์คำสั่ง
Mopidy คืออะไร? ตามเว็บไซต์ Mopidy เป็นคำจำนวนมากที่ทำให้ฉันรู้สึกแย่ในตอนนี้ แต่สมมติว่า Mopidy เป็นแพลตฟอร์มที่เพลงของเราจะเล่น มันจะเป็นเซิร์ฟเวอร์เพลง MPD (ภูตเครื่องเล่นเพลง) และเว็บเซิร์ฟเวอร์ ส่วนเสริม PiMusic Box จะเสนอเว็บไซต์ที่เราสามารถนำทางไปและควบคุม Mopidy ได้ ฉันคิดว่าเนื่องจากเล่นได้ดีกับบริการยอดนิยมมากมาย เช่น Spotify หรือ Google Play Music จึงเหมาะสำหรับคำแนะนำนี้ แถมยังเจ๋งอีกด้วย
ด้านล่างนี้เป็นคำแนะนำที่คัดลอกมาจาก Mopidy อย่างไร้ยางอายเพื่อติดตั้งจากบรรทัดคำสั่ง:
1. เพิ่มคีย์ GPG ของไฟล์เก็บถาวร:
sudo wget -q -O - https://apt.mopidy.com/mopidy.gpg | sudo apt-key เพิ่ม -
2. เพิ่ม APT repo ไปยังแหล่งที่มาของแพ็คเกจของคุณ:
sudo wget -q -O /etc/apt/sources.list.d/mopidy.list
ในที่สุดติดตั้ง mopidy:
sudo apt-get update
sudo apt-get ติดตั้ง mopidy
จบสำเนาไร้ยางอาย
ขั้นตอนที่ 8: ใช้ Python Pip เพื่อติดตั้งอื่นๆ… การติดตั้ง (ส่วนขยาย)
เราเพิ่งติดตั้งวานิลลา Mopidy ธรรมดา แต่เราเพิ่งเริ่มต้น ส่วนขยายจะเป็นหน่วยการสร้างของเราในการเพิ่มการปรับแต่งให้กับวานิลลา Mopidy ธรรมดาของเรา เนื่องจากส่วนขยายส่วนใหญ่ที่เราจะใช้กับ mopidy พื้นฐานนั้นเขียนด้วย python เราจะใช้ apt ที่เทียบเท่ากับเฉพาะงูหลาม
ก่อนที่เราจะเริ่มใช้ pip ก่อนอื่นต้องแน่ใจว่าเรามีปลั๊กอิน gstreamer ทั้งหมดที่ใช้ apt:
sudo apt ติดตั้ง
python3-gst-1.0 / gir1.2-gstreamer-1.0 / gir1.2-gst-plugins-base-1.0 / gstreamer1.0-plugins-good / gstreamer1.0-plugins-ugly / gstreamer1.0-plugins-bad / gstreamer1.0-tools
อาจใช้เวลาสักครู่ในการติดตั้ง หากไม่มี Gstreamer คุณอาจไม่สามารถสตรีมเพลงได้
และตอนนี้เราสามารถติดตั้ง python pip ได้:
sudo apt ติดตั้ง build-essential python3-dev python3-pip
ตอนนี้เราสามารถใช้ pip เพื่อเพิ่ม mopidy nuggets ได้มากขึ้น Pip เป็นเครื่องมือ python คล้ายกับ apt แต่ฉันพบว่ามันทำงานได้เร็วกว่า apt เล็กน้อย บล็อกช้าไปนิด แต่เข้าได้เร็วมาก
ด้านล่างนี้คือสี่รายการที่จะให้เราเริ่มต้น:
ส่วนหน้าของเว็บ ลองใช้ Iris กัน แต่ถ้าคุณต้องการคุณสามารถลองใช้ mopidy-musicbox-webclient แทน:
sudo python3 -m pip ติดตั้ง Mopidy-Iris
ศูนย์กลางสถานีวิทยุอินเทอร์เน็ต 30 ช่อง:
sudo python3 -m pip ติดตั้ง mopidy-somafm
ศูนย์กลางบริการวิทยุอินเทอร์เน็ตอีกแห่งที่มีช่องสัญญาณมากขึ้น:
sudo python3 -m pip ติดตั้ง mopidy-TuneIn
และส่วนหน้าอีกอันสำหรับอุปกรณ์พกพา สถานีวิทยุและไอริสเล่นร่วมกันได้ไม่ดีนัก แต่มือถือมีสถานีปันส่วนทางอินเทอร์เน็ตทุกประเภทให้ฟัง:
sudo python3 -m pip ติดตั้ง Mopidy-Mobile
เมื่อเสร็จแล้ว คุณจะสามารถเข้าถึง Music Box โดยใช้:
myipaddress:6680/iris/ -หรือ-
เราจะยังไม่มีอะไรออกมาจากลำโพงเลยหากคุณพยายามจะเล่นเพลง
สำหรับรายการคุณลักษณะและส่วนขยายอื่นๆ: ช่วยตัวเอง:
sudo pip ค้นหา mopidy
จากที่นี่ คุณสามารถเพิ่มส่วนขยายต่อได้ตามต้องการ
ฉันมีตัวอย่างไฟล์การกำหนดค่า mopidy แนบมาด้วย อย่าลังเลที่จะใช้เนื้อหาใน /etc/mopidy/mopidy.conf
sudo nano /etc/mopidy/mopidy.conf
ขั้นตอนที่ 9: ตั้งค่า Mopidy เป็นบริการ
เนื่องจากเราต้องการเรียกใช้ mopidy เมื่อเริ่มต้น สองคำสั่งจะอนุญาตให้ mopidy ทำงานเมื่อบูต:
sudo systemctl เปิดใช้งาน mopidy
sudo dpkg-reconfigure mopidy
รีบูตแล้วเรียกใช้
sudo systemctl สถานะ mopidy – l
เพื่อตรวจสอบสถานะของคุณ คุณควรเห็นตัวบ่งชี้สีเขียว Mopidy มีไซต์สนับสนุนที่มีประโยชน์มากเพื่อช่วยในการกำหนดค่าเพิ่มเติม ตรวจสอบเว็บไซต์เอกสาร Mopidy สำหรับรายละเอียดเพิ่มเติม
ขั้นตอนที่ 10: เพิ่มเพลงของคุณเอง
ตามค่าเริ่มต้น mopidy จะต้องการจัดเก็บเพลงในเครื่องไว้ในโฟลเดอร์ภายใต้ /var/lib/mopidy/media คัดลอกคอลเลคชันเพลงของคุณที่นั่น ฉันคิดว่ามันง่ายที่สุดที่จะถอดการ์ด sd ออกจาก pi (หลังจากปิดระบบอย่างปลอดภัย) และใช้อะแดปเตอร์ micro sd เป็น usb เสียบอะแดปเตอร์เข้ากับหน่วยเก็บข้อมูลของคุณแล้วคัดลอก/วางที่นั่น (อาจใช้เวลาสักครู่ขึ้นอยู่กับขนาดคอลเลกชันของคุณ) เมื่อเสร็จแล้ว ให้คืน sd card ไปที่ pi บูตเครื่อง เชื่อมต่อใหม่ แล้วพิมพ์:
sudo mopidyctl สแกนในเครื่อง
การดำเนินการนี้จะเพิ่มเพลงของคุณไปยังไลบรารีสื่อท้องถิ่นใน Music Box คุณอาจสังเกตเห็นว่าไฟล์.wma ไม่รู้จักว่าเป็นเสียง และดูเหมือนว่าไฟล์.ogg จะหายไประหว่างการสแกน ไฟล์ Mp3 ไม่น่าจะมีปัญหาอะไร
ขั้นตอนที่ 11: ไฟล์กำหนดค่าการ์ดเสียง - Asound.conf
คุณไม่ควรมีอะไรใน /etc/asound.conf เลย แต่ถ้ามี ให้แทนที่เนื้อหาด้านล่าง หรือสร้างโดยใช้:
sudo nano /etc/asound.conf
และวาง:
ตัวเลือก snd_rpi_googlehat_soundcard index=0
pcm.softvol { พิมพ์ softvol slave.pcm dmix control { ชื่อมาสเตอร์การ์ด 0 } } pcm.!default { พิมพ์ asym playback.pcm "plug:softvol" } ctl.!default { พิมพ์ hw card 0 }
ctrl-x และ Y เพื่อบันทึกด้านบนเป็นไฟล์ asound.conf ใหม่ของคุณ
ขั้นตอนที่ 12: ตรวจสอบให้แน่ใจว่าเราใช้โอเวอร์เลย์ที่ถูกต้องเพื่อ Configure.txt ใน /boot
พิมพ์
sudo nano /boot/config.txt
สองสามบรรทัดสุดท้ายควรมีลักษณะคล้ายกับด้านล่าง เราต้องการให้แน่ใจว่ามีการใส่ความคิดเห็นเกี่ยวกับเสียงมาตรฐาน พร้อมกับโอเวอร์เลย์ก่อนหน้า เช่น hifiberry dac ของฉัน ในขณะที่ใช้การซ้อนทับหมวกของ Google Voice สุดท้าย เราต้องการสั่งให้ pi ใช้การแมป i2s ตัวบ่งชี้ # บอกให้ระบบละเว้นบรรทัด
# เปิดใช้งานเสียง (โหลด snd_bcm2835)
#dtparam=audio=on #dtoverlay=hifiberry-dac dtoverlay=googlevoicehat-soundcard dtoverlay=i2s-mmap
รีบูตหากทุกอย่างดูคล้ายกับด้านบน รอสักครู่ เปิดเบราว์เซอร์ไปที่ url ของ musicbox และเล่นเพลง
ขั้นตอนที่ 13: เพลิดเพลินกับเสียงเพลง
หากคุณฟังเสียงสเตอริโอ ภารกิจสำเร็จ!
สิ่งที่สวยงามอย่างหนึ่งเกี่ยวกับการใช้ raspberry pi เป็นเซิร์ฟเวอร์เพลงแบบ headless ที่เชื่อมต่อกับ wifi คือมันทำงานโดยไม่ต้องใช้ทรัพยากรมาก จริงอยู่ เรากำลังสูบจ่ายเพียง 3 วัตต์ต่อช่องสัญญาณ แต่นั่นก็เพียงพอแล้วสำหรับการฟังในระยะใกล้ แบตเตอรี่โทรศัพท์ของคุณจะขอบคุณ
มีปัจจัยสีเขียวที่สำคัญมากเช่นกัน – เรากำลังจิบพลังงานเพียง 5.25 โวลต์เท่านั้น และเมื่อเทียบกับบลูทูธ เราสามารถตั้งค่าสตรีมวิทยุและไม่ยึดติดกับช่วงบลูทูธ 30 ฟุต สำหรับโทรศัพท์ของเรา เราสามารถโทรออก เล่นเกม และท่องไปได้อย่างอิสระมากขึ้นโดยไม่ขัดจังหวะการสตรีมเพลง เราเกาแค่ผิวเผินเท่านั้น มีส่วนขยาย mopidy ให้สำรวจมากมาย และ mopidy มีฐานนักพัฒนาที่กำลังเติบโตเนื่องจากเป็นโอเพ่นซอร์ส ฉันจะให้คุณสำรวจคุณสมบัติที่คุณสนใจด้วยตัวเอง
ขั้นตอนที่ 14: บทสรุป
หนึ่งในคุณสมบัติที่โดดเด่นที่สุดของโครงการนี้คือ เราไม่ได้จำกัด pi ของเราโดยการล็อคการเข้าถึง GPIO สิ่งนี้ทำให้เราเข้าถึงตัวเลือกเพิ่มเติมมากมายเพราะหมวกเสียงได้รับการออกแบบมาอย่างดี ตัวอย่างเช่น โครงการต่อไปของฉันคือการเพิ่มสวิตช์ปุ่มกดชั่วขณะเป็นปุ่มปิดเครื่อง มันน่าจะง่าย และฉันรู้แล้วว่าหมุดต้องลงที่ใด: มันไม่ได้ถูกกีดขวาง จากที่นั่น? สำหรับโปรเจ็กต์นี้ เรามองข้ามไมโครโฟนไปโดยสิ้นเชิง – อาจจะเป็น pi karaoke? บางทีอาจเป็นการแสดงไฟ LED หรือเพิ่มมอเตอร์สำหรับตู้เพลงแบบกลิ้ง? หมุดทั้งหมดยังคงมีอยู่และสามารถเข้าถึงได้ คำถามกลายเป็นทำไมไม่? และในกรณีที่คุณต้องการกลับไปที่ AI เพียงแค่ใส่การ์ด SD เก่าและให้ Google ตอบกลับเป็นสเตอริโอ
แนะนำ:
วิธีสร้างและทดสอบ DAC ที่ดีขึ้นด้วย ESP32: 5 ขั้นตอน
วิธีสร้างและทดสอบ DAC ที่ดีขึ้นด้วย ESP32: ESP32 มีตัวแปลงดิจิทัลเป็นอนาล็อก (DAC) 8 บิต 2 ตัว DAC เหล่านี้ช่วยให้เราสร้างแรงดันไฟฟ้าตามอำเภอใจได้ภายในช่วงที่กำหนด (0-3.3V) ด้วยความละเอียด 8 บิต ในคำแนะนำนี้ ฉันจะแสดงให้คุณเห็นถึงวิธีสร้าง DAC และกำหนดลักษณะ p
USB Audio DAC: 12 ขั้นตอน
USB Audio DAC: ใช้ไดรเวอร์มาตรฐาน ใช้งานได้กับ Windows, Mac และลีนุกซ์หลายรุ่น แต่จำกัดประสิทธิภาพไว้ที่ 16 บิต, 48 kHzBalanced (pro) เอาต์พุตระดับไลน์ที่ด้านหลัง (XLR / 6.35 มม.) ระดับสายปลายเดี่ยว (pro) เอาต์พุตที่ด้านหน้า (RCA)ไม่มีเอาต์พุต s
แหล่งที่มาปัจจุบัน DAC AD5420 และ Arduino: 4 ขั้นตอน (พร้อมรูปภาพ)
DAC AD5420 และ Arduino แหล่งที่มาปัจจุบัน: สวัสดีในบทความนี้ ฉันต้องการแบ่งปันประสบการณ์ของฉันกับตัวแปลงดิจิทัลเป็นแอนะล็อก AD5420 ในปัจจุบัน ซึ่งมีลักษณะดังต่อไปนี้: ความละเอียด 16 บิตและความซ้ำซากจำเจช่วงเอาต์พุตปัจจุบัน: 4 mA ถึง 20 mA, 0 mA ถึง 20 mA หรือ 0 mA เ
Arduino และ PCF8591 ADC DAC IC: 7 ขั้นตอน
Arduino และ PCF8591 ADC DAC IC: คุณเคยต้องการพินอินพุตแบบอะนาล็อกเพิ่มเติมในโครงการ Arduino ของคุณหรือไม่ แต่ไม่ต้องการแยกออกเป็นเมก้า? หรือคุณต้องการสร้างสัญญาณอะนาล็อก? จากนั้นตรวจสอบหัวข้อของบทช่วยสอนของเรา – NXP PCF8591 IC.It แก้ปัญหาทั้งสองนี้
DIY: Audio DAC - DSD, MP3 และ Radio Volumio Player: 3 ขั้นตอน
DIY: Audio DAC - DSD, MP3 และ Radio Volumio Player: ทดสอบ DSD แล้ว: DSD64, DSD128 & DSD256