Სარჩევი:

Raspberry Pi მთელი სახლის სინქრონული აუდიო ტელეფონის აპლიკაციის დისტანციური მართვის საშუალებით: 10 ნაბიჯი (სურათებით)
Raspberry Pi მთელი სახლის სინქრონული აუდიო ტელეფონის აპლიკაციის დისტანციური მართვის საშუალებით: 10 ნაბიჯი (სურათებით)

ვიდეო: Raspberry Pi მთელი სახლის სინქრონული აუდიო ტელეფონის აპლიკაციის დისტანციური მართვის საშუალებით: 10 ნაბიჯი (სურათებით)

ვიდეო: Raspberry Pi მთელი სახლის სინქრონული აუდიო ტელეფონის აპლიკაციის დისტანციური მართვის საშუალებით: 10 ნაბიჯი (სურათებით)
ვიდეო: Home Assistant. Raspberry PI 4B-ზე ინსტალაციის უმარტივესი გზა, პირველი პარამეტრები, HACS 2024, ივლისი
Anonim
Raspberry Pi მთელი სახლის სინქრონული აუდიო ტელეფონის აპლიკაციის დისტანციური მართვის საშუალებით
Raspberry Pi მთელი სახლის სინქრონული აუდიო ტელეფონის აპლიკაციის დისტანციური მართვის საშუალებით
Raspberry Pi მთელი სახლის სინქრონული აუდიო ტელეფონის აპლიკაციის დისტანციური მართვის საშუალებით
Raspberry Pi მთელი სახლის სინქრონული აუდიო ტელეფონის აპლიკაციის დისტანციური მართვის საშუალებით

მიზანი არის სინქრონიზებული აუდიო და/ან ინდივიდუალური წყაროები ნებისმიერ ოთახში, ადვილად კონტროლირებადი ტელეფონით ან ტაბლეტით iTunes Remote (ვაშლი) ან Retune (ანდროიდი) საშუალებით. მე ასევე მინდა, რომ აუდიო ზონები ავტომატურად ჩართოთ/გამორთოთ, ასე რომ, მე მივმართე Raspberry Pi- ს და Hifiberry- ს კომპლექტისთვის და დამავიწყდა მისი გადაწყვეტა.

ნაწილების სია ერთი აუდიო ზონისთვის:

  • ჟოლო პი 3 $ 35
  • SD ბარათი 16G 8 დოლარი
  • Hifiberry AMP2 50 დოლარი
  • კვების ბლოკი 5.5 მმ x 2.1 მმ DC Plug, 12V 5A 60W 12 $
  • დინამიკები $ 75 (ამინდის მტკიცებულება აბაზანის ჭერისთვის)
  • მუსიკალური სერვერი (კომპიუტერი მუშაობს iTunes– ით)

მხოლოდ დასაყენებლად

  • USB მაუსი
  • USB კლავიატურა
  • HDMI ჩვენება
  • USB დენის დანამატი
  • USB მიკრო USB კაბელი

ნაბიჯი 1: ჩამოტვირთეთ თქვენს კომპიუტერში

განაახლეთ 7/5/19 გამოტოვეთ ეს სასწავლო და უბრალოდ დააინსტალირეთ

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

  1. ჩამოტვირთეთ Sd ბარათის ფორმატი (თუ არა, მე არ მჭირდებოდა) ეს კონსტრუქცია მხოლოდ აეროპორტის გამაძლიერებლად იქნება გამოყენებული, ასე რომ 16G არის საკმარისი ადგილი და ბარათი მოვიდა ფორმატირებული fat32.
  2. NOOBS ჩემს Windows 10 აპარატზე, მე უბრალოდ ავირჩიე ჩემი sd ბარათი, როგორც დანიშნულების ადგილი NOOBS გადმოტვირთვის შემდეგ.
  3. დააინსტალირეთ VNC მაყურებელი კომპიუტერზე, ასე რომ თქვენ შეძლებთ დისტანციური დესკტოპის თქვენს Pi- ს დაყენების შემდეგ. ის უკვე დაინსტალირებულია თქვენს Raspberry Pi- ზე.

ნაბიჯი 2: დააინსტალირეთ Raspbian OS

დააინსტალირეთ Raspbian OS
დააინსტალირეთ Raspbian OS
  1. ჩადეთ SD ბარათი თქვენს ჟოლოში და შეაერთეთ HDMI მონიტორი, USB კლავიატურა და USB მაუსი
  2. ჩართეთ Pi მინი USB კავშირით. არ გამოიყენოთ USB ძალა, თუ თქვენი hifiberry amp არის დაინსტალირებული. (Hifiberry amp ამძაფრებს თქვენს ჟოლოს)
  3. USB მაუსი და კლავიატურა გააქტიურდება თქვენთვის. აირჩიეთ ენა/კლავიატურა ეკრანის ბოლოში.
  4. შეარჩიეთ Raspian OS.
  5. თუ იყენებთ wifi- ს, შეარჩიეთ თქვენი wifi ქსელი და შედით სისტემაში. ბევრი მაგარი რამ გახდება ხელმისაწვდომი მას შემდეგ, რაც თქვენი pi შეუერთდება თქვენს ქსელს, ნუ გააკეთებთ ამას. უბრალოდ გამყარებაში raspbian. დააწკაპუნეთ ინსტალაციაზე. უყურეთ ინფორმაციას თქვენი ჟოლოს შესახებ ეკრანზე, სანამ ის დაინსტალირდება. Უბრალოდ ვხუმრობ. წადი გააკეთე რამე და შეამოწმე მოგვიანებით, ამას ცოტა დრო დასჭირდება.

ნაბიჯი 3: Raspbian OS– ის ინსტალაციის შემდეგ

  1. თქვენი ახალი raspbian დესკტოპის ჩატვირთვის შემდეგ, დააწკაპუნეთ ჟოლოზე (ეს არის Windows– ის საწყისი მენიუ)
  2. აირჩიეთ Raspberry Pi კონფიგურაცია და გააკეთეთ ყველაფერი შემდეგი:

    1. ᲞᲐᲠᲝᲚᲘᲡ ᲨᲔᲪᲕᲚᲐ!
    2. ინტერფეისები

      ჩართეთ SSH და VNC (მე მირჩევნია VNC, გეტყვით რატომ მოგვიანებით)

    3. ლოკალიზაცია

      დააყენეთ ყველა თქვენი პერსონალი (დროის ზონა, ქვეყანა, …)

    4. მასპინძლის სახელის შეცვლა

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

  3. გადატვირთვა

ნაბიჯი 4: იპოვეთ ჟოლოს IP მისამართი

  1. ჟოლო შექმნილია, როგორც უთავო აუდიო წყაროები, არ იქნება მოსახერხებელი პირდაპირ წვდომისათვის, თქვენ მოგინდებათ დისტანციურად შეხვიდეთ მასში კომპიუტერიდან.
  2. თქვენ უნდა იცოდეთ თქვენი Pi მისამართის IP მისამართი.

    Raspbian დესკტოპზე, თუ თქვენ დააწკაპუნებთ wifi ხატულას დავალების პანელზე, ის გამოჩნდება ინფორმაციის ყუთი, სადაც შეგიძლიათ ნახოთ თქვენი როუტერის ჟოლოს მინიჭებული IP. ჩემს როუტერს აქვს ფუნქცია ქსელში მოწყობილობების არჩევისა და ყოველთვის ერთი და იგივე IP- ის მინიჭების მიზნით. ეს იყო უმცირესი წინააღმდეგობის გზა ჩემს პიზე "სტატიკური" IP მისამართის მინიჭების მიზნით. გამოყოფილი IP მისამართი აადვილებს ცხოვრებას

ნაბიჯი 5: დააინსტალირეთ პერსონალი

დააინსტალირეთ პერსონალი
დააინსტალირეთ პერსონალი
დააინსტალირეთ პერსონალი
დააინსტალირეთ პერსონალი
დააინსტალირეთ პერსონალი
დააინსტალირეთ პერსონალი

თუ ჯერ არ გაქვთ მიმაგრებული თქვენი ხმის ბარათი / გამაძლიერებელი, გააკეთეთ ეს ახლავე, როდესაც გამორთულია Pi

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

არსებობს ჟოლოს სამუშაო მაგიდის სამუშაო ზოლის ბრძანების ფანჯარა. გახსენით ბრძანების სტრიქონი და შეიყვანეთ:

sudo apt-get განახლება

დასრულების შემდეგ შეიყვანეთ:

sudo apt-get განახლება

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

დააწკაპუნეთ პარამეტრებზე => პროგრამული უზრუნველყოფის დამატება/ წაშლა

მოძებნეთ shairport-sync და დააინსტალირეთ

იგივე გააკეთე EQ– სთვის

თქვენ ასევე შეგიძლიათ დააინსტალიროთ EQ

sudo apt-get install -y libasound2-plugin-equal

ნაბიჯი 6: კიდევ ერთხელ ბრძანების სტრიქონში

ჩვენ რაღაც უნდა ვიცოდეთ ხმის ბარათის შესახებ

გახსენით ბრძანების სტრიქონი.

შეიყვანეთ ბრძანება aplay - ისევე როგორც აქ მოცემულ მაგალითში.

გაითვალისწინეთ, რომ hifiberry გამაძლიერებელი არის ბარათი 1

pi@აივანი: ap $ aplay -l

**** PLAYBACK აპარატურის ჩამონათვალი **** ბარათი 0: ALSA [bcm2835 ALSA], მოწყობილობა 0: bcm2835 ALSA [bcm2835 ALSA] ქვემოწყობილობები: ქვემოწყობა #0: ქვესადგური #0 ქვესადგური #1: ქვემოწყობა #1 ქვემომსახურება #2: ქვესადგური #2 ქვემომუშაობა #3: ქვემოწყობილი #3 ქვემოწყობა #4: ქვემოწყობა #4 ქვემოწყობა #5: ქვემოწყობილობა #5 ქვემოწყობა #6: ქვემოწყობა #6 ქვესადგური #7: ქვესადგური #7 ბარათი 0: ALSA [bcm2835 ALSA], მოწყობილობა 1: bcm2835 ALSA [bcm2835 IEC958/HDMI] ქვე მოწყობილობები: ქვემოწყობა #0: ქვემოწყობა #0 ბარათი 1: sndrpihifiberry [snd_rpi_hifiberry_dacplus], მოწყობილობა 0: HiFiBerry DAC+ HiFi pcm512x-hifi-0 ქვემომსახურება:

ნაბიჯი 7: შექმენით Asound.conf ფაილი

თქვენ გჭირდებათ ფაილი "asound.conf", რომელიც მდებარეობს /etc/asound.conf

მოდით გავაკეთოთ. (ახლა ჩვენ გავარკვევთ, თუ რატომ მომწონს VNC დისტანციურად თქვენს Pi- სთან მიმართებაში, ისევე როგორც ბოთლი)

თქვენი Pi- ის ბრძანების ხაზზე გადადით / etc / დირექტორიაში და შეიყვანეთ ეს:

sudo leafpad asound.conf

თუ თქვენ იყენებთ putty, leafpad ბრძანება არ იმუშავებს. ამ შემთხვევაში თქვენ აკრიფებთ:

sudo nano asound.conf

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

Leafpad მეორეს მხრივ ხსნის ცალკეულ ფანჯარას, რომელიც იქცევა ფანჯრის ბლოკნოტის მსგავსად. მე უფრო ადვილად ვკითხულობ და ბევრად უფრო ადვილად ვიყენებ.

თუმცა იქ მოხვედით, თქვენ უნდა გახადოთ თქვენი asound.conf ასე გამოიყურებოდეს:

სმ.! ნაგულისხმევი {

ტიპი plug slave.pcm plugequal; } ctl.! ნაგულისხმევი {ტიპი hw ბარათი 1} ctl.equal {ტიპი თანაბარი; } pcm.plugequal {ტიპი თანაბარია; slave.pcm "plughw: 1, 0"; } pcm.equal {ტიპის დანამატი; მონა. pcm plugequal; }

ყურადღება მიაქციეთ სტრიქონებს, სადაც ნათქვამია hw ბარათი 1 და plughw: 1, 0

თუ წინა საფეხურზე ნაპოვნი თქვენი აუდიო მოწყობილობა არ არის 1 ბარათი, თქვენ დაგჭირდებათ ხაზების შეცვლა თქვენი ბარათის ამსახველი.

შეინახეთ თქვენი სამუშაო. მას უნდა დაერქვას asound.conf და მდებარეობს დირექტორიაში /etc /

დახურეთ ბრძანების სტრიქონი. (შეგიძლიათ შეიყვანოთ ბრძანება "გასვლა" ტერმინალის დახურვისთვის)

გადატვირთეთ! ადრე დამავიწყდა გადატვირთვა და ეს იმდენად იმედგაცრუებულია, როდესაც გგონიათ, რომ რაღაც არასწორედ წარიმართა და იწყებთ სროლის პრობლემებს, როდესაც ყველაფერი რაც თქვენ გჭირდებათ იყო გადატვირთვა.

თქვენ უნდა გადატვირთოთ აქ.

ნაბიჯი 8: ექვივალენტობის დონის შეცვლა

ექვივალენტური დონის შეცვლა
ექვივალენტური დონის შეცვლა

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

თქვენ შეიძლება აღმოაჩინოთ, რომ ოთახს სჭირდება გარკვეული EQ. გახსენით ბრძანების სტრიქონი თქვენს ჟოლოზე კიდევ ერთხელ და ჩვენ მივიღებთ EQ კომპლექტს.

თქვენი ბრძანების სტრიქონი სახლის დირექტორიის ტიპი:

sudo -u shairport -sync alsamixer -D თანაბარი

რას აკეთებს ეს?

sudo = ადმინისტრატორის უფლებები

-u shairport-sync = გაუშვით ბრძანება, როგორც სხვა მომხმარებელი, ამ შემთხვევაში shairport-sync

alsamixer -D თანაბარი = ხსნის ექვალაიზერს

სხვათა შორის, თუ შეიყვანთ:

ალსამიქსერი

ის გადაგიყვანთ თქვენი ხმის ბარათის პარამეტრებზე.

ნაბიჯი 9: გამოიყენეთ ITunes კომპიუტერიდან და დაზოგეთ ბატარეის ხანგრძლივობა თქვენს ტელეფონში

გამოიყენეთ ITunes კომპიუტერიდან და დაზოგეთ ბატარეის ხანგრძლივობა თქვენს ტელეფონში
გამოიყენეთ ITunes კომპიუტერიდან და დაზოგეთ ბატარეის ხანგრძლივობა თქვენს ტელეფონში
გამოიყენეთ ITunes კომპიუტერიდან და დაზოგეთ ბატარეის ხანგრძლივობა თქვენს ტელეფონში
გამოიყენეთ ITunes კომპიუტერიდან და დაზოგეთ ბატარეის ხანგრძლივობა თქვენს ტელეფონში

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

დააინსტალირეთ iTunes დისტანციური აპლიკაცია ან განაახლეთ Android- ზე. გახსენით ეს აპლიკაცია და შეგიძლიათ დაუკავშიროთ თქვენი მოწყობილობა თქვენს კომპიუტერში გაშვებულ iTunes- ს.

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

ჩვენ ვტოვებთ iTunes– ს, რომელიც მუდმივად მუშაობს კომპიუტერზე სარდაფში, სადაც ჩვენი iTunes– ის ძალიან დიდი ბიბლიოთეკა მდებარეობს RAID1 NAS– ზე.

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

ნაბიჯი 10: ბონუს ნაბიჯი: მოწინავე შაირპორტის სინქრონიზაციის პარამეტრები

ისე, როგორც ეს ინსტრუქციულად არის შექმნილი თქვენი ჟოლოსთვის, ცვლილებები shairport-sync.conf ფაილში არ არის საჭირო, მაგრამ მე ვაკეთებ ამ კორექტირებას ჩემს აუდიო ზონაში, ამიტომ უკეთესად ჩამოვთვლი აქ.

თქვენი სასურველი მეთოდის გამოყენებით ბრძანების ხაზის ტექსტის რედაქტირებისთვის, როგორც ეს ადრეულ ნაბიჯებში გააკეთეთ, შეცვალეთ shairport-sync კონფიგურაციის ფაილი, /etc/shairport-sync.conf

მე ვაკეთებ კომენტარს "ნებადართულია_სესიის_შეწყვეტა" და ვცვლი მას = "დიახ"

// მოწინავე პარამეტრები იმის გასაკონტროლებლად, თუ როგორ მუშაობს Shairport Sync– ის კონტროლი = {// run_this_before_play_begins = "/full/path/to/application and args"; // დარწმუნდით, რომ პროგრამას აქვს შესრულებული ნებართვა. ეს არის სკრიპტი, ჩართეთ #!… პერსონალი პირველ სტრიქონზე // run_this_after_play_ends = "/full/path/to/application and args"; // დარწმუნდით, რომ პროგრამას აქვს შესრულებული ნებართვა. ეს არის სკრიპტი, შეიტანეთ #!… პერსონალი პირველ სტრიქონზე // დაელოდეთ_ დასრულებას = "არა"; // დააყენეთ "დიახ", რათა Shairport Sync დაელოდოს სანამ "run_this …" პროგრამები არ დასრულდება, სანამ გაგრძელდება allow_session_interruption = "დიახ"; // დააყენეთ "დიახ", რათა სხვა მოწყობილობამ შეუშალოს ხელი Shairport Sync– ს არსებული აუდიო წყაროს დაკვრის დროს // session_timeout = 120; // დაელოდეთ ამდენ წამს მას შემდეგ, რაც წყარო გაქრება სესიის დასრულებამდე და კვლავ ხელმისაწვდომი გახდება. };

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

ამ ცვლილების გარეშე, ზონამ შეიძლება უარი თქვას თქვენი მუსიკის დაკვრაზე, როდესაც ის უკვე გამოიყენება სხვის მიერ. ეს არ არის საჭირო, თუ თქვენ იყენებთ iTunes დისტანციურ პროგრამებს, ყველა მოწყობილობა, რომელიც იყენებს ამ აპს, მოქმედებს მხოლოდ როგორც დისტანციური მართვა ერთი და იგივე წყაროს გასაკონტროლებლად. ეს shairport-sync.conf ცვლილება არის მაშინ, როდესაც თქვენ აპირებთ ეთერში გაშვებას ზონაში ახალი წყაროდან, მაგალითად პირდაპირ თქვენი ტელეფონიდან ერთ ზონაში, რომელიც უკვე თამაშობდა სხვა წყაროდან. თუ ფიქრობთ, რომ სესიის შეწყვეტა ჟღერს აუდიო ანარქიას, რამაც შეიძლება გამოიწვიოს მხოლოდ სისხლისღვრა, იგნორირება გაუკეთეთ ამ ბონუს ნაბიჯს.

გირჩევთ: