สารบัญ:

Sonos Like Spotify Wifi Speaker: 9 ขั้นตอน (พร้อมรูปภาพ)
Sonos Like Spotify Wifi Speaker: 9 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: Sonos Like Spotify Wifi Speaker: 9 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: Sonos Like Spotify Wifi Speaker: 9 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: รีวิว Sonos Era 300 (feat. Era 100) - ลำโพงอัจฉริยะ เต็มกราฟทั้งราคาและฟีเจอร์ 2024, พฤศจิกายน
Anonim
Sonos Like Spotify ลำโพงไร้สาย
Sonos Like Spotify ลำโพงไร้สาย

ในโปรเจ็กต์นี้ เราจะสร้างลำโพง Wifi ที่มี Spotify Client ในตัว ซึ่งหมายความว่าคุณสามารถเลือกใน Spotify เพื่อเล่นบนลำโพงตัวนั้นได้อย่างง่ายดาย คุณไม่ต้องจัดการกับบลูทู ธ เส็งเคร็งเพราะมันใช้อีเธอร์เน็ต เพลงของคุณจะเล่นได้ดียิ่งขึ้นหากคุณปิด Spotify โดยไม่ได้ตั้งใจ มันเหมือนกับ Sonos แต่สร้างด้วยตัวเอง

มันขึ้นอยู่กับซอฟต์แวร์ Raspotify สำหรับ Raspberry Pi นี่เป็นซอฟต์แวร์ที่ใช้งานง่ายและไม่ยากที่จะติดตั้ง

ฉันพยายามอธิบายทุกอย่างให้ง่ายที่สุดเท่าที่จะทำได้ เพื่อให้ทุกคนสามารถสร้างสิ่งนี้ได้ แม้แต่ผู้เริ่มต้นที่ไม่เคยสร้างสิ่งใดมาก่อนก็ควรสร้างสิ่งนี้ขึ้นมาใหม่ได้

ขั้นตอนที่ 1: อะไหล่ที่ใช้

ก่อนที่คุณจะเริ่มโครงการนี้ ฉันแนะนำให้คุณซื้อชิ้นส่วนทั้งหมด

  • ราสเบอร์รี่ Pi 4
  • การ์ด micro SD (อย่างน้อย 8GB) (+หากจำเป็นต้องใช้อะแดปเตอร์)
  • คอมพิวเตอร์
  • ลำโพงและเครื่องขยายเสียง (ดูที่ขั้นตอนที่ 4)
  • เครื่องมือ
  • แหล่งจ่ายไฟ (ดูที่ขั้นตอนที่ 6)

เมื่อคุณมีครบทุกอย่างแล้ว ความสนุกที่แท้จริงก็เริ่มต้นขึ้นได้

ขั้นตอนที่ 2: การติดตั้ง Raspbian

ก่อนที่เราจะเริ่มโครงการได้ เราต้องติดตั้งระบบปฏิบัติการบน Raspberrry pi ของเราเสียก่อน ในกรณีนี้ เราจะใช้ "Raspbian Buster กับเดสก์ท็อปและซอฟต์แวร์ที่แนะนำ"

การติดตั้ง Raspbian บน Raspberry Pi นั้นค่อนข้างตรงไปตรงมา เราจะดาวน์โหลด Raspbian และเขียนภาพดิสก์ลงในการ์ด microSD จากนั้นบูต Raspberry Pi ไปยังการ์ด microSD นั้น

คุณต้องมีการ์ด microSD (อย่างน้อย 8 GB) คอมพิวเตอร์ที่มีช่องเสียบ และแน่นอน Raspberry Pi และอุปกรณ์ต่อพ่วงพื้นฐาน (เมาส์ คีย์บอร์ด หน้าจอ และแหล่งพลังงาน)

ขั้นตอนที่ 1: ดาวน์โหลด OS

Raspian สามารถติดตั้งได้จากเว็บไซต์นี้ เราต้องติดตั้ง "Raspbian Buster พร้อมเดสก์ท็อปและซอฟต์แวร์ที่แนะนำ" ตอนนี้คลิกที่ "ดาวน์โหลด ZIP" และการดาวน์โหลดควรเริ่มต้น (อาจใช้เวลาสองสามนาทีขึ้นอยู่กับการเชื่อมต่ออีเธอร์เน็ตของคุณ)

ภาพ
ภาพ

ขั้นตอนที่ 2: เขียนภาพลงในการ์ด SD

ตอนนี้ คุณจะต้องดาวน์โหลดและติดตั้งซอฟต์แวร์ที่จะเขียนภาพลงในการ์ด SD ตัวที่ดีที่จะใช้เรียกว่า Etcher และใช้งานได้กับทุกแพลตฟอร์ม (Linux, Mac และ Windows) คุณสามารถดาวน์โหลดได้จากที่เว็บไซต์ของพวกเขา

1. เมื่อคุณดาวน์โหลด Etcher แล้ว ให้ทำตามคำแนะนำเพื่อติดตั้ง

2. ใส่การ์ด SD ลงในคอมพิวเตอร์ของคุณ (เนื่องจากคอมพิวเตอร์บางเครื่องไม่มีตัวอ่านการ์ด SD คุณอาจต้องใช้อะแดปเตอร์ USB)

3. เปิด Etcher และเลือกรูปภาพ Raspbian ที่เราเพิ่งดาวน์โหลด

ภาพ
ภาพ

4. เลือกการ์ด SD ที่คุณต้องการติดตั้ง Raspbian ตรวจสอบอีกครั้งเพื่อให้แน่ใจว่าเป็นไดรฟ์ที่ถูกต้องเนื่องจากจะล้างข้อมูลทั้งหมด

ภาพ
ภาพ

5. เมื่อคุณยืนยันภาพและไดรฟ์แล้ว คุณสามารถดำเนินการแฟลชการ์ด SD ได้ ให้เลือก Flash

ภาพ
ภาพ

6. เมื่อเสร็จแล้ว คุณสามารถนำการ์ด SD ออกจากคอมพิวเตอร์ได้อย่างปลอดภัย

7. ใส่การ์ด SD ลงใน Raspberry Pi และสายเสริมอื่นๆ เช่น สายไฟ เมาส์ คีย์บอร์ด และสาย HDMI

8. ตอนนี้ คุณจะได้รับคำแนะนำตลอดขั้นตอนการตั้งค่า อย่าลืมเชื่อมต่อกับอีเธอร์เน็ตเพราะ Spotify Connect นั้นใช้อีเธอร์เน็ต ขั้นตอนการตั้งค่าค่อนข้างตรงไปตรงมา ดังนั้นจึงไม่น่ามีปัญหา

9. คุณติดตั้ง Raspian บน Raspberry Pi สำเร็จแล้ว และคุณสามารถไปยังขั้นตอนต่อไปได้ ยินดีด้วย!

ขั้นตอนที่ 3: การติดตั้ง Raspotify บน Raspberry Pi

Raspotify เป็นไคลเอนต์ Spotify Connect สำหรับ Raspbian บน Raspberry Pi ที่ Just Works™ Raspotify เป็นแพ็คเกจ Debian และที่เก็บที่เกี่ยวข้องซึ่งห่อหุ้มไลบรารี librespot ที่ยอดเยี่ยมโดย Paul Lietar และคนอื่น ๆ มันทำงานนอกกรอบในการแก้ไข Pi ทั้งสามครั้งทันทีหลังการติดตั้ง

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

1. เปิด Terminal โดยใช้ทางลัด "CTRL + ALT + T"

2. พิมพ์ Terminal ต่อไปนี้แล้วกด Enter หลังจากนั้น คำสั่งนี้จะดาวน์โหลดและติดตั้งแพ็คเกจ Debian และเพิ่มที่เก็บ apt ซึ่งช่วยให้มั่นใจว่าคุณจะอัปเดตการเปลี่ยนแปลงอัปสตรีมอยู่เสมอ

curl -sL https://dtcooper.github.io/raspotify/install.sh | NS

3. หลังจากการติดตั้ง เราจะดำเนินการตรวจสอบอย่างรวดเร็ว เปิด Spotify ของคุณและค้นหาอุปกรณ์ที่พร้อมใช้งาน ควรมีลำโพง "raspotify (raspberrypi)" ตามที่แสดงด้านล่าง

ภาพ
ภาพ

4. เมื่อทุกอย่างใช้งานได้แล้ว เราสามารถกำหนดค่า Raspotify ได้ โดยการพิมพ์คำสั่งต่อไปนี้ใน Terminal เราสามารถเปลี่ยนการตั้งค่าได้ เช่นชื่อที่เราต้องการให้แสดงบน Spotify

sudo nano /etc/default/raspotify

5. หลังจากที่คุณกด Enter คุณจะเห็นสิ่งต่อไปนี้

ภาพ
ภาพ

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

6. หากต้องการเปลี่ยนชื่ออุปกรณ์ เราจะต้อง uncomment บรรทัดก่อน สามารถทำได้โดยกดปุ่มลบ ข้อความในบรรทัดนั้นจะกลายเป็นสีขาว ตอนนี้เราเลือกชื่อที่จะแสดงใน Spotify ได้แล้ว ฉันเลือกห้องรับประทานอาหารเพราะเป็นที่ที่ลำโพงของฉันจะนั่ง เพียงแทนที่ raspotify ด้วยชื่อที่คุณต้องการ

ตัวอย่างเช่น:

DEVICE_NAME="ห้องรับประทานอาหาร"

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

ยกเลิกการใส่เครื่องหมายบรรทัดและแทนที่ 160 ด้วย 320

บิตเรต="320"

8. ตอนนี้รหัสควรมีลักษณะดังนี้ ยกเว้นความแตกต่างของชื่อ

# /etc/default/raspotify -- อาร์กิวเมนต์/การกำหนดค่าสำหรับ librespot # ชื่ออุปกรณ์บน Spotify Connect DEVICE_NAME="Dining Room"

# บิตเรตหนึ่งใน 96 (คุณภาพต่ำ), 160 (คุณภาพเริ่มต้น) หรือ 320 (คุณภาพสูง)

บิตเรต="320"

# อาร์กิวเมนต์บรรทัดคำสั่งเพิ่มเติมสำหรับ librespot สามารถตั้งค่าได้ด้านล่าง

# ดู `librespot -h` สำหรับข้อมูลเพิ่มเติม ตรวจสอบให้แน่ใจว่าอาร์กิวเมนต์ใดก็ตามที่คุณระบุ # ไม่ได้ครอบคลุมโดยตัวแปรอื่นๆ ในไฟล์นี้ (ดูการกำหนดค่า # ของ daemon ที่ `/lib/systemd/system/raspotify.service` สำหรับรายละเอียดทางเทคนิคเพิ่มเติม) # # เพื่อให้อุปกรณ์ของคุณปรากฏบน Spotify Connect ทางอินเทอร์เน็ต ให้เพิ่ม # ชื่อผู้ใช้และรหัสผ่านของคุณ ซึ่งสามารถตั้งค่าได้ผ่าน " ตั้งรหัสผ่านอุปกรณ์" ในการตั้งค่าบัญชี # ของคุณ ใช้ `--ชื่อผู้ใช้' และ `--รหัสผ่าน' # # ในการเลือกอุปกรณ์เอาต์พุตอื่น (เช่นดองเกิลเสียง USB หรือสัญญาณเสียงออก HDMI) # ใช้ `--อุปกรณ์' กับบางอย่างเช่น `--device hw:0, 1' ไมล์สะสมของคุณอาจแตกต่างกันไป # #OPTIONS="--ชื่อผู้ใช้ --รหัสผ่าน"

# Uncomment เพื่อใช้แคชสำหรับไฟล์เสียงที่ดาวน์โหลด แคชถูกปิดใช้งานโดย

# ค่าเริ่มต้น. เป็นการดีที่สุดที่จะปล่อยให้สิ่งนี้เป็นอยู่ถ้าคุณต้องการใช้เนื่องจากการอนุญาต # ได้รับการตั้งค่าอย่างถูกต้องในไดเร็กทอรี `/var/cache/raspotify' #CACHE_ARGS="--cache /var/cache/raspotify"

# โดยค่าเริ่มต้น การเปิดใช้งานการทำให้เป็นมาตรฐานของโวลุ่ม เพิ่มวอลลุ่มสำรอง

# ข้อโต้แย้งที่นี่หากคุณต้องการ แต่สิ่งเหล่านี้น่าจะใช้ได้ #VOLUME_ARGS="--enable-volume-normalization --linear-volume --initial-volume=100"

# สามารถตั้งค่าแบ็กเอนด์เป็นไพพ์ได้ที่นี่ แต่สำหรับกรณีการใช้งานขั้นสูงของ

# librespot ดังนั้นคุณไม่จำเป็นต้องเปลี่ยนแปลงสิ่งนี้ภายใต้สถานการณ์ปกติ #BACKEND_ARGS="--แบ็กเอนด์ alsa"

10. หากต้องการบันทึกไฟล์ ให้กด "CTRL + X" ตามด้วย "y" และสุดท้ายแต่ไม่ท้ายสุดให้กด Enter

11. รีสตาร์ท Raspotify โดยใช้คำสั่งต่อไปนี้

sudo systemctl รีสตาร์ท raspotify

ให้ตรวจสอบอย่างรวดเร็วเหมือนที่เราทำในขั้นตอนที่ 3 และดูว่ามีการเปลี่ยนชื่อหรือไม่

12. ตอนนี้ทุกอย่างพร้อมแล้ว และเราจะทำให้ลำโพงของเราพร้อม!

ขั้นตอนที่ 4: ตัดสินใจว่าจะใช้ลำโพงตัวใด

ในโครงการนี้ฉันจะพูดถึงวิทยากร 2 ประเภท ตัวที่ขยายแล้วและลำโพงที่ยังไม่ได้ขยาย

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

ลำโพงที่ไม่ได้รับการขยายแล้วใช้งานได้ยากขึ้นเล็กน้อย เราจะต้องเชื่อมต่อแอมพลิฟายเออร์กับลำโพงและสร้างเคสขึ้นมา นี่เป็นวิธีที่ดีในการนำลำโพงชั้นวางหนังสือเก่ากลับมาใช้ใหม่อย่างที่ฉันจะทำ เราจะเพิ่มเครื่องขยายเสียงราคาถูกจากประเทศจีนเพื่อลดต้นทุนโดยรวมของเรา หากคุณชอบทำโปรเจกต์ DIY คุณสามารถสร้างลำโพงสำหรับชั้นวางหนังสือได้ด้วยตัวเอง ฉันแนะนำหนึ่งจากคำแนะนำนี้ ฉันใช้ลำโพงจาก Phillips Streamium MCI900 เครื่องเก่าของฉัน โชคไม่ดีที่แอมพลิฟายเออร์ของมันพัง ดังนั้นตอนนี้ฉันจึงเป็นชุดลำโพงที่ไม่ขยายเสียง นอกจากนี้เรายังต้องการแหล่งจ่ายไฟเพื่อขับเคลื่อนโครงการของเรา แต่เราจะพูดถึงเรื่องนี้ในอีกสักครู่

ภาพ
ภาพ

หากคุณใช้ลำโพงแบบพรีแอมพลิฟายเออร์ คุณสามารถไปยังขั้นตอนถัดไปได้

หากคุณใช้ลำโพงที่ไม่ขยายเสียง คุณสามารถข้ามการข้ามถัดไปได้

ขั้นตอนที่ 5: การเชื่อมต่อลำโพงพรีแอมป์

หากลำโพงของคุณเชื่อมต่อกับเครื่องขยายเสียงที่มีพอร์ต AUX อยู่แล้ว คุณควรเชื่อมต่อสาย aux จาก Raspberry Pi เข้ากับเครื่องขยายเสียงและถอดอุปกรณ์ต่อพ่วงออกจาก Raspberry Pi ทุกอย่างควรใช้งานได้ทันที! ตรวจสอบให้แน่ใจว่าคุณไม่ได้ถอดสายไฟและสายอีเทอร์เน็ต (เฉพาะเมื่อคุณไม่ได้เชื่อมต่อผ่าน Wifi) รวมทั้งสาย AUX คุณควรมีการเชื่อมต่อแบบเดียวกับในภาพด้านล่างและตอนนี้คุณก็ทำเสร็จแล้ว คุณสร้างเสียงเหมือนลำโพงด้วย Raspberry Pi และคุณสามารถเริ่มฟังเพลงได้

โปรดทราบว่าไม่จำเป็นต้องใช้สายอีเทอร์เน็ต

ภาพ
ภาพ

ขั้นตอนที่ 6: การเลือกแอมพลิฟายเออร์ที่เหมาะสม

วิธีการเลือกเครื่องขยายเสียงและแหล่งจ่ายไฟที่เหมาะสม? นั่นคือคำถามที่เราจะตอบในขั้นตอนนี้

1. คุณต้องการกี่วัตต์? สิ่งนี้ควรระบุไว้ในข้อกำหนดของลำโพงสำหรับชั้นวางหนังสือ ฉันมีลำโพงสองตัวที่ใช้ตัวละ 50 วัตต์ นั่นหมายความว่าฉันต้องซื้อแอมพลิฟายเออร์ 50 * 2 เพียงไปที่ไซต์เช่น ebay, amazon, alibaba และค้นหา "เครื่องขยายเสียง 2 * 50W" สิ่งเดียวที่เครื่องขยายเสียงควรมีคือพอร์ต AUX คุณสามารถซื้อแบบที่มีบลูทูธได้เช่นกัน แต่ไม่จำเป็น ฉันเหวินกับอันนี้ เป็นแอมพลิฟายเออร์ 2 *50W ที่ใช้ชิป TPA3116 สิ่งนี้จะเหมาะกับผู้พูดของฉัน

ภาพ
ภาพ

2. ฉันควรซื้อแหล่งจ่ายไฟอะไร กำลังไฟที่จำเป็นในการจ่ายไฟให้กับแอมพลิฟายเออร์ของคุณแสดงอยู่ในเอกสารข้อมูลจำเพาะของแอมพลิฟายเออร์ ของผมต้องใช้ 24V เลยต้องซื้อพาวเวอร์ซัพพลาย 24V แอมแปร์ที่ต้องการสามารถคำนวณได้อย่างง่ายดายด้วยสูตรนี้: I = P(watts) / U ดังนั้นในกรณีของฉัน ฉันต้องทำ 100 / 24 = 4.16 ==> ดังนั้นฉันต้องการแหล่งจ่ายไฟ 24V 4.2A ควรใช้ PSU ที่มีแอมแปร์สูงกว่า ดังนั้นคุณจึงไม่ต้องเครียดกับแหล่งจ่ายไฟมากเกินไป

ฉันมีที่ชาร์จแล็ปท็อปเครื่องเก่าวางอยู่รอบๆ ที่ให้เอาต์พุต 24V และ 100 วัตต์ ฉันก็เลยตัดสินใจใช้มัน หากคุณไม่มีแหล่งจ่ายไฟดังกล่าว คุณสามารถใช้อุปกรณ์อุตสาหกรรมดังที่แสดงในภาพด้านล่าง พวกเขามีธนาคารที่ดีมากสำหรับเจ้าชู้

ภาพ
ภาพ

ขั้นตอนที่ 7: เชื่อมต่อทุกอย่างเข้าด้วยกัน

การเชื่อมต่อจะแตกต่างกันไปสำหรับเครื่องขยายเสียงทุกตัว แต่หลักจะเหมือนกัน นี่คือแผนผังของฉัน แผนผังของคุณควรเหมือนกัน

แหล่งจ่ายไฟ:

เชื่อมต่อกับเต้ารับไฟฟ้ากระแสสลับ

สายสีน้ำเงินถึงN

สายสีน้ำตาลถึงL

สายสีเขียว/เหลืองไปยัง GND

V+ DC + ของแอมพลิฟายเออร์

V- DC - ของเครื่องขยายเสียง

ราสเบอร์รี่ปี่:

USB C เข้ากับเต้ารับที่ผนัง

สาย AUX เข้าเครื่องขยายเสียง

(สายเคเบิลอีเธอร์เน็ตไปยังเราเตอร์)

เครื่องขยายเสียง:

DC ออก - ไปยังลำโพง

DC ออก + ไปยังลำโพง

ในที่สุดคุณจะได้บางอย่างเช่นในภาพด้านล่าง ตอนนี้ทุกอย่างจะทำงานได้ดีและลำโพง WIFI ใหม่ของคุณก็พร้อมที่จะเล่นเพลงแล้ว

ภาพ
ภาพ

ขั้นตอนที่ 8: การสร้างสิ่งที่แนบมา

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

ฉันไม่คิดว่ากล่องข้าวของฉันจะดูดี แต่อย่างที่ฉันบอกไปว่ามันจะถูกซ่อนไว้ แต่ไม่ต้องกังวลใจอีกต่อไป นี่คือภาพบางส่วนของเครื่องขยายเสียงกล่องอาหารกลางวันของฉัน!

ภาพ
ภาพ
ภาพ
ภาพ

ขั้นตอนที่ 9: ผลิตภัณฑ์สำเร็จรูป

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

ฉันคิดว่ามันค่อนข้างดีที่คุณสร้าง Spotify Client ไว้ในลำโพงที่มีอยู่แล้วของคุณได้ มันสะดวกมากที่คุณไม่จำเป็นต้องเชื่อมต่อผ่านบลูทูธเหมือนลำโพงส่วนใหญ่ คุณสามารถเลือกลำโพงที่คุณต้องการได้ด้วยการคลิกปุ่ม มันเหมือนกับลำโพง Sonos แต่ราคาถูกแล้ว

นี่คือภาพบางส่วนของผลลัพธ์สุดท้าย!

แนะนำ: