Სარჩევი:

Sonos Like Spotify Wifi სპიკერი: 9 ნაბიჯი (სურათებით)
Sonos Like Spotify Wifi სპიკერი: 9 ნაბიჯი (სურათებით)

ვიდეო: Sonos Like Spotify Wifi სპიკერი: 9 ნაბიჯი (სურათებით)

ვიდეო: Sonos Like Spotify Wifi სპიკერი: 9 ნაბიჯი (სურათებით)
ვიდეო: Exploring JavaScript and the Web Audio API by Sam Green and Hugh Zabriskie 2024, ნოემბერი
Anonim
Sonos Like Spotify Wifi სპიკერი
Sonos Like Spotify Wifi სპიკერი

ამ პროექტში ჩვენ ავაშენებთ Wifi სპიკერს, რომელსაც აქვს Spotify Client ჩამონტაჟებული. ეს ნიშნავს, რომ თქვენ შეგიძლიათ მარტივად აირჩიოთ spotify– ში იმ კონკრეტულ დინამიკზე სათამაშოდ. თქვენ არ უნდა გაუმკლავდეთ საშინელ bluetooth– ს, რადგან ის დაფუძნებულია Ethernet– ზე. თქვენი მუსიკა კიდევ უფრო გააქტიურდება, თუ შემთხვევით დახურავთ თქვენს Spotify. ის ჰგავს Sonos– ს, მაგრამ შემდეგ დამზადებულია საკუთარი ხელით.

იგი დაფუძნებულია Raspotify პროგრამულ უზრუნველყოფაზე Raspberry Pi– სთვის. ეს არის მარტივი გამოსაყენებელი და არც ისე რთულია პროგრამული უზრუნველყოფის დაყენება.

მე ყველანაირად ვეცადე აეხსნა ყველაფერი რაც შეიძლება მარტივად, ასე რომ ყველას შეეძლო ამის აშენება, დამწყებებსაც კი, რომლებმაც არასოდეს შექმნეს რაღაც ადრე, უნდა შეძლონ ამის ხელახლა შექმნა.

ნაბიჯი 1: გამოყენებული ნაწილები

სანამ ამ პროექტს დაიწყებდით, გირჩევთ შეიძინოთ ყველა ნაწილი.

  • ჟოლო პი 4
  • მიკრო SD ბარათი (მინიმუმ 8 GB) (+საჭიროების შემთხვევაში ადაპტერი)
  • კომპიუტერი
  • დინამიკები და გამაძლიერებელი (შეხედეთ ნაბიჯ 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" და გადმოტვირთვა უნდა დაიწყოს. (ამას შეიძლება რამდენიმე წუთი დასჭირდეს თქვენი Ethernet კავშირიდან გამომდინარე)

გამოსახულება
გამოსახულება

ნაბიჯი 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. ახლა თქვენ იხელმძღვანელებთ დაყენების პროცესში. დარწმუნდით, რომ არ დაგავიწყდებათ Ethernet– თან დაკავშირება, რადგან Spotify Connect ემყარება Ethernet– ს. დაყენების პროცესი საკმაოდ სწორია, ამიტომ არ უნდა იყოს პრობლემა.

9. თქვენ უკვე წარმატებით დააინსტალირეთ Raspian თქვენს Raspberry Pi– ზე და შეგიძლიათ გააგრძელოთ შემდეგი ნაბიჯი. Გილოცავ!

ნაბიჯი 3: Raspotify– ის დაყენება Raspberry Pi– ზე

Raspotify არის Spotify Connect კლიენტი Raspbian– ისთვის Raspberry Pi– ზე, რომელიც მუშაობს მხოლოდ. Raspotify არის დებიანის პაკეტი და მასთან დაკავშირებული საცავი, რომელიც წვრილად ფარავს პოლ ლიეტარისა და სხვების მიერ დაწერილ გასაოცარ ბიბლიოთეკას. ის მუშაობს Pi– ს სამივე გადასინჯვაზე, ინსტალაციისთანავე.

ინსტალაცია თავისთავად ისეთივე ადვილია, როგორიც ხდება, უბრალოდ მიჰყევით ქვემოთ მოცემულ ნაბიჯებს და თქვენ მუშაობთ 5 წუთში.

1. გახსენით ტერმინალი მალსახმობის გამოყენებით "CTRL + ALT + T"

2. ჩაწერეთ ტერმინალი შემდეგში და დააჭირეთ Enter შემდეგ. ეს ბრძანება გადმოწერს და აყენებს Debian პაკეტს და ამატებს მის სათანადო საცავებს, რაც უზრუნველყოფს თქვენ ყოველთვის ინფორმირებული იქნებით ზედა ცვლილებებთან დაკავშირებით.

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

3. ინსტალაციის შემდეგ ჩვენ ჩავატარებთ სწრაფ შემოწმებას. გახსენით თქვენი Spotify და მოძებნეთ ხელმისაწვდომი მოწყობილობები. უნდა იყოს "raspotify (raspberrypi)" სპიკერი, როგორც ნაჩვენებია ქვემოთ.

გამოსახულება
გამოსახულება

4. ახლა, როდესაც ყველაფერი მუშაობს, ჩვენ შეგვიძლია დავაკონფიგურიროთ Raspotify. შემდეგი ბრძანების აკრეფით ტერმინალში, ჩვენ შეგვიძლია შევცვალოთ პარამეტრები, ისევე როგორც სახელი, რომლის ჩვენებაც გვინდა Spotify– ზე.

sudo nano/etc/default/raspotify

5. მას შემდეგ რაც დააჭერთ enter- ს, თქვენ უნდა ნახოთ შემდეგი.

გამოსახულება
გამოსახულება

რაც თქვენ გახსენით არის Raspotify კონფიგურაციის ფაილი. ამ ფაილში ნახავთ მრავალ სხვადასხვა ვარიანტს, რომლის კონფიგურაციაც შეგიძლიათ საკუთარ თავს. ჩვენ შევცვლით მხოლოდ 2 პარამეტრს: ბიტრეიტი და მოწყობილობის სახელი.

6. მოწყობილობის სახელის შესაცვლელად, ჩვენ ჯერ ხაზის კომენტარის გაკეთება მოგვიწევს. ეს შეიძლება გაკეთდეს წაშლის ღილაკზე დაჭერით, თქვენი ხაზის ტექსტი ახლა გახდება თეთრი. ახლა ჩვენ შეგვიძლია შევარჩიოთ სახელი, რომელიც გამოჩნდება Spotify– ში, მე ავირჩიე სასადილო ოთახი, რადგან ეს არის ადგილი, სადაც ჩემი დინამიკები ისხდებიან. უბრალოდ შეცვალეთ raspotify თქვენთვის სასურველი სახელით.

Მაგალითად:

DEVICE_NAME = "სასადილო ოთახი"

7. მას შემდეგ რაც ჩვენ შევცვალეთ ჩვენი სახელი ჩვენ შევცვლით ბიტრეიტს. ეს მოგვცემს ოდნავ უკეთ აუდიო ხარისხს.

დატოვეთ კომენტარი ხაზზე და შეცვალეთ 160 320 -ით.

BITRATE = "320"

8. ახლა კოდი ასე უნდა გამოიყურებოდეს, გარდა სახელისა და სხვაობისა.

#/etc/default/raspotify - არგუმენტები/კონფიგურაცია librespot # მოწყობილობის სახელი Spotify- ზე Connect DEVICE_NAME = "სასადილო ოთახი"

# ბიტრეიტი, ერთი 96 (დაბალი ხარისხი), 160 (ნაგულისხმევი ხარისხი), ან 320 (მაღალი ხარისხი)

BITRATE = "320"

# Librespot– ის დამატებითი ბრძანების ხაზის არგუმენტები შეიძლება დაყენდეს ქვემოთ.

# იხილეთ `librespot -h` დამატებითი ინფორმაციისთვის. დარწმუნდით, რომ ნებისმიერი არგუმენტი, რომელსაც თქვენ მიუთითებთ # უკვე არ არის დაფარული ამ ფაილის სხვა ცვლადებით. (იხილეთ დემონის # კონფიგურაცია `/lib/systemd/system/raspotify.service` უფრო ტექნიკური დეტალებისთვის.) # # იმისათვის, რომ თქვენი მოწყობილობა ხილული იყოს Spotify Connect ინტერნეტში დაამატეთ თქვენი # მომხმარებლის სახელი და პაროლი, რომლის დაყენებაც შესაძლებელია" დააყენეთ მოწყობილობის პაროლი ", თქვენს # ანგარიშის პარამეტრებში გამოიყენეთ`-სახელი and და `-პაროლი. # # სხვა გამომავალი მოწყობილობის ასარჩევად (ანუ USB აუდიო დონგლი ან HDMI აუდიო), # გამოიყენეთ `-მოწყობილობა something მსგავსით`-მოწყობილობა hw: 0, 1 with. თქვენი გარბენი შეიძლება განსხვავდებოდეს. # # OPTIONS = "-მომხმარებლის სახელი-პაროლი"

# კომენტარი, რომ გამოიყენოთ ქეში გადმოწერილი აუდიო ფაილებისთვის. ქეში გამორთულია:

# ნაგულისხმევი. უმჯობესია დატოვოთ ის, როგორც არის, თუ გსურთ მისი გამოყენება, რადგან # ნებართვები სწორად არის მითითებული დირექტორიაში `/var/cache/raspotify '. #CACHE_ARGS = "-cache/var/cache/raspotify"

# ნაგულისხმევად, მოცულობის ნორმალიზება ჩართულია, დაამატეთ ალტერნატიული მოცულობა

თუ გსურთ # არგუმენტი აქ, მაგრამ ეს კარგად უნდა იყოს. #VOLUME_ARGS = "-ჩართვა-მოცულობის ნორმალიზება-ხაზოვანი მოცულობა-საწყისი მოცულობა = 100"

# Backend შეიძლება მითითებული მილის აქ, მაგრამ ეს არის ძალიან მოწინავე გამოყენების შემთხვევები

# librespot, ასე რომ თქვენ არ გჭირდებათ ამის შეცვლა ნორმალურ პირობებში. #BACKEND_ARGS = "-უკანა ალსა"

10. ფაილის შესანახად დააჭირეთ "CTRL + X", რასაც მოჰყვება "y" და ბოლო, მაგრამ არანაკლებ დააჭირეთ Enter.

11. გადატვირთეთ Raspotify შემდეგი ბრძანების გამოყენებით.

sudo systemctl გადატვირთეთ raspotify

მიეცით მას სწრაფი შემოწმება, როგორც ეს გავაკეთეთ მე –3 ნაბიჯში და შეხედეთ, სად შეიცვალა სახელი თუ არა.

12. ახლა ყველაფერი მზად არის და ჩვენ შეგვიძლია ჩვენი დინამიკები მოვამზადოთ!

ნაბიჯი 4: გადაწყვიტეთ რომელი სპიკერი გამოიყენოთ

ამ პროექტში მე განვიხილავ 2 ტიპის დინამიკს. პირობა, რომელიც უკვე გაძლიერებულია და დინამიკები, რომლებიც ჯერ არ არის გაძლიერებული.

წინასწარ გაძლიერებული დინამიკები ყველაზე ადვილია გაუმკლავდეთ, რადგან თქვენ უბრალოდ უნდა დაუკავშიროთ aux კაბელი მის შესასვლელთან. ეს ხდის ამ ტიპის დინამიკებს საუკეთესო არჩევანს იმ ადამიანებისთვის, რომლებმაც არ იციან ბევრი რამ ელექტრონიკის შესახებ ან უბრალოდ მოსწონთ უფრო მეტი გამოცდილება.

დინამიკები, რომლებიც უკვე არ არის გაძლიერებული, ცოტა უფრო რთულია მუშაობა. ჩვენ მოგიწევთ გამაძლიერებლის დაკავშირება დინამიკებთან და ამის გარშემო ქეისის შექმნა. ეს არის დიდი გზა ხელახლა გამოიყენოს ძველი თაროების დინამიკები, როგორც მე გავაკეთებ. ჩვენ დავამატებთ იაფი გამაძლიერებელს ჩინეთიდან, რათა შემცირდეს ჩვენი საერთო ხარჯები. თუ გიყვართ წვრილმანი პროექტების კეთება, თქვენ თვითონვე შეგიძლიათ ააწყოთ წიგნის თაროს სპიკერი. მე გირჩევთ ამ ინსტრუქციიდან ერთს. მე გამოვიყენე ჩემი ძველი Phillips Streamium MCI900 დინამიკები. სამწუხაროდ, მისი გამაძლიერებელი გატეხილია, ამიტომ მე ახლა ის გამაძლიერებელი დინამიკია. ჩვენ ასევე დაგვჭირდება ელექტროენერგიის მიწოდება ჩვენი პროექტის გასაძლიერებლად, მაგრამ ამაზე ვისაუბრებთ ერთ წუთში.

გამოსახულება
გამოსახულება

თუ თქვენ იყენებთ წინასწარ გაძლიერებულ დინამიკებს, შეგიძლიათ გადადგათ შემდეგი ნაბიჯი.

თუ იყენებთ არა გაძლიერებულ დინამიკებს, შეგიძლიათ გამოტოვოთ შემდეგი გამოტოვება.

ნაბიჯი 5: აკავშირებს წინასწარ გამაძლიერებელ დინამიკებს

თუ თქვენი დინამიკები უკვე დაკავშირებულია გამაძლიერებელთან, რომელსაც აქვს AUX პორტი, თქვენ უბრალოდ უნდა დაუკავშიროთ დამხმარე კაბელი Raspberry Pi- დან გამაძლიერებელს და გათიშოთ რესპირატორული მოწყობილობები Raspberry Pi– დან. ყველაფერი უნდა მუშაობდეს ახლავე! დარწმუნდით, რომ არ გათიშავთ დენის კაბელს და Ethernet კაბელს (მხოლოდ მაშინ, როდესაც არ ხართ დაკავშირებული Wifi– ით), ასევე AUX კაბელი. თქვენ უნდა გქონდეთ იგივე კავშირები, როგორც ქვემოთ მოცემულ სურათზე და ახლა თქვენ დასრულებული ხართ. თქვენ შექმენით ჟღერადობა სპიკერი Raspberry Pi– ით და შეგიძლიათ დაიწყოთ მუსიკის მოსმენა.

გაითვალისწინეთ, რომ Ethernet კაბელი არ არის საჭირო

გამოსახულება
გამოსახულება

ნაბიჯი 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 კვების ბლოკი. უმჯობესია აირჩიოთ უფრო მაღალი ამპერიანი კვების ბლოკი, ასე რომ თქვენ ზედმეტად არ გაამახვილოთ ყურადღება კვების ბლოკზე.

მე მქონდა ძველი ლეპტოპის დამტენი, რომელიც გამოვიდა 24 ვ და 100 ვატი. ამიტომ გადავწყვიტე მისი გამოყენება. თუ თქვენ არ გაქვთ ასეთი კვების ბლოკი, შეგიძლიათ გამოიყენოთ სამრეწველო, როგორც ეს მოცემულია ქვემოთ მოცემულ სურათზე. მათ აქვთ ძალიან კარგი ბანკი მამულისთვის.

გამოსახულება
გამოსახულება

ნაბიჯი 7: ყველაფრის დაკავშირება ტოგეტერთან

კავშირი განსხვავებულია ყველა გამაძლიერებლისთვის, მაგრამ პრინციპი იგივეა. ეს იყო ჩემი სქემატური, შენი უნდა გამოიყურებოდეს იგივე.

Ენერგიის წყარო:

უკავშირდება AC კედლის განყოფილებას.

ლურჯი მავთული N- მდე

ყავისფერი მავთული ლ

მწვანე/ყვითელი მავთული GND– მდე

V + DC + გამაძლიერებელი

V- DC - გამაძლიერებლის

ჟოლო პი:

USB C კედელზე

AUX კაბელი გამაძლიერებლისკენ

(Ethernet კაბელი როუტერზე)

გამაძლიერებელი:

DC out - დინამიკებისთვის

DC out + დინამიკებთან

საბოლოოდ თქვენ დაასრულებთ რაღაცას, როგორც ქვემოთ მოცემულ სურათზე. ახლა ყველაფერი კარგად უნდა მუშაობდეს და თქვენი ახალი WIFI დინამიკები მზად არიან მუსიკის დასაკრავად.

გამოსახულება
გამოსახულება

ნაბიჯი 8: დანართის მშენებლობა

თქვენ შეგიძლიათ, თუ გსურთ ააშენოთ მართლაც ლამაზი დანართი ელექტრონიკისთვის, მაგრამ ეს არ არის აუცილებელი. მე მხოლოდ ელექტრონიკა ჩავდე ლანჩის ყუთში, რადგან ლანჩის ყუთს დავმალავ. მე გავხვრეტე ხვრელები პოტენციომეტრებისთვის და გავამახვილე სამონტაჟო ხვრელები გამაძლიერებლისა და ჟოლოს პიისთვის. ჩემი კვების წყარო არის ლეპტოპის დამტენიდან, ამიტომ გადავწყვიტე, რომ ის ლანჩის ყუთში არ ჩავსვა, რათა ადგილი დაცული იყოს. მაგრამ თუ თქვენ იყიდეთ სამრეწველო, უსაფრთხოების მიზეზების გამო აუცილებელია PSU ყუთში ჩასვათ.

არა მგონია, რომ ჩემი ლანჩი კარგად გამოიყურებოდეს, მაგრამ როგორც ვთქვი, ის დაიმალება. მაგრამ გარეშე ado, აქ არის რამოდენიმე სურათები ჩემი lunchbox გამაძლიერებელი!

გამოსახულება
გამოსახულება
გამოსახულება
გამოსახულება

ნაბიჯი 9: მზა პროდუქტი

ძალიან კმაყოფილი ვარ საბოლოო შედეგით. აუდიოს ხარისხი საკმაოდ კარგია, თუ გავითვალისწინებთ, რომ პროექტი სულ 60 ევრო დამიჯდა. ჩემი გამაძლიერებლის გარეგნობას მაინც სჭირდება მუშაობა.

მე ვფიქრობ, რომ საკმაოდ მაგარია, რომ თქვენ შეგიძლიათ Spotify კლიენტი ჩააშენოთ თქვენს უკვე არსებულ დინამიკებში. ის უბრალოდ იმდენად თანმიმდევრულია, რომ თქვენ არ გჭირდებათ Bluetooth– ით დაკავშირება დინამიკების უმეტესობის მსგავსად. თქვენ უბრალოდ შეგიძლიათ აირჩიოთ რომელი დინამიკი გსურთ ღილაკზე დაჭერით. ეს იგივეა, რაც Sonos სპიკერი, მაგრამ შემდეგ ჭუჭყიანი იაფი.

აქ მოცემულია საბოლოო შედეგის რამდენიმე სურათი!

გირჩევთ: