Სარჩევი:

Raspberry Pi აუდიო Dac-Amp-Streamer: 14 ნაბიჯი
Raspberry Pi აუდიო Dac-Amp-Streamer: 14 ნაბიჯი

ვიდეო: Raspberry Pi აუდიო Dac-Amp-Streamer: 14 ნაბიჯი

ვიდეო: Raspberry Pi აუდიო Dac-Amp-Streamer: 14 ნაბიჯი
ვიდეო: The BEST DIY Raspberry Pi Music Streamer?! | Audiophonics Evo-Sabre 2024, ნოემბერი
Anonim
Raspberry Pi აუდიო Dac-Amp-Streamer
Raspberry Pi აუდიო Dac-Amp-Streamer
Raspberry Pi აუდიო Dac-Amp-Streamer
Raspberry Pi აუდიო Dac-Amp-Streamer

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

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

თუ თქვენ უკვე ფლობთ ერთს, ეს პროექტი გაჩვენებთ თუ როგორ უნდა აიღოთ არსებული Google AIY ხმის ნაკრები და ხელახლა დანიშნოთ იგი, როგორც თავდახურული აუდიო გამცემი. თუ ჯერ არ გაქვთ ნაკრები და ცხოვრობთ მიკრო ცენტრთან ახლოს; თქვენ იღბლიანი ხართ - ირგვლივ ჯერ კიდევ ბევრია და მეეჭვება, რომ ისინი უფრო იაფად იყიდონ, ვიდრე ამჟამინდელი ფასი 5 დოლარია. (სინამდვილეში, ისინი 3 დოლარია 2019 წლის ივლისის მდგომარეობით).

ეს პროექტი არის აუდიო და არაფერი აქვს საერთო AI– სთან. ჩვენ ვიმუშავებთ სრულიად ცალკეულ ოპერაციულ სისტემაზე, რომელიც ინახება ცალკე micro sd ბარათზე, რაც საშუალებას მოგცემთ შეინარჩუნოთ ხელუხლებელი ყველა AI ფუნქცია. გარდა ამისა, ჩვენ გავაუმჯობესებთ მომხმარებლის გამოცდილებას სტერეო ხმის შემოღებით (კიდევ რამდენიმე დოლარად), როდესაც ვქმნით გაფართოებულ აუდიო ნაკადის მოწყობილობას. საბოლოოდ, ამ პროექტის დასრულების შემდეგ, ჩვენ დავტოვებთ ხმის ქუდს იმ მდგომარეობაში, რომელიც მზად არის მომავალი გაფართოებისთვის. გაფართოების შეზღუდვები იქნება მხოლოდ ჩვენი შემოქმედების.

ნაბიჯი 1: შესყიდვები

შესყიდვები
შესყიდვები

მე დავწერ ამას სასწავლო თვალსაზრისით, რომ თქვენ უკვე არ გაქვთ Google Voice ნაკრები თქვენს მფლობელობაში. თუ უკვე გაქვთ ხმის ნაკრების დაყენება - საჭირო დამატებითი ელემენტები აღინიშნება ქვემოთ *. ასევე, Raspberry Pi– ს უახლესი შეთავაზება (Pi 3 A+) იდეალურად შეეფერება ამ პროექტს მისი ფორმის ფაქტორიდან გამომდინარე და მე მაინც გირჩევთ შეიძინოთ იგი მაინც. თუმცა ნებისმიერმა Pi– მ უნდა გააკეთოს მანამ, სანამ ის დაიტევს ხმის ნაკრების ქუდს და GPIO– ს.

შემადგენლობა:

  • ჟოლო Pi (გირჩევთ Pi 3 A +)
  • 5.25V 2.4 ამპერი მიკრო USB კვების ბლოკი
  • მიკრო SD ბარათი (თქვენი მუსიკალური კოლექციის ზომიდან გამომდინარე, 16 გბ უნდა იყოს ადეკვატური)
  • Max98357A dac და amp (ადაფრუტიდან)*
  • სპიკერი*(ებ) ი. ნაკრები მოყვება ერთს, თუმცა სტერეოს მისაღებად დაგვჭირდება დამატებითი სპიკერი. (ასევე ადაფრუტი)
  • Google AIY ხმის ნაკრები
  • ჰედერი - ერთი ბენდი*
  • სპიკერის მავთული*

საჭირო ინსტრუმენტები: შედუღების რკინა, შედუღება, ფილიპსის ხრახნიანი ზომა 00 ან 000. მავთულის სტრიპტიზატორები, ნიღბები ან ხატვის ფირები, რათა დროებით დაიმახსოვროს თავი, USB მიკრო SD ადაპტერი.

ნაბიჯი 2: ააწყეთ აპარატურა

აწყობა აპარატურა
აწყობა აპარატურა

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

თქვენ მიხვდით: ჩვენ ვაშენებთ ქუდს ქუდზე. ტექნიკა თავზე აპარატურა უკვე თავზე.

Adafruit Max98357a ჩიპების ნაკრების მიერ მოწოდებული სათაურის გამოყენებით, ჩვენ ვიწყებთ 7 პინიანი სათაურის მიმაგრებას ხმის ქუდზე, სიტყვების ქვეშ "AIY პროექტები Voice Hat". დაფის ზედაპირზე უფრო გრძელი მამაკაცის ქინძისთავებზე დამაგრებული ნაჭერი შეიძლება იყოს სასარგებლო, რათა თავიდან იქნას აცილებული სათაურები ადგილიდან, რადგან ჩვენ ვმუშაობთ დაფაზე თავდაყირა შედუღების ამ ეტაპზე.

ასევე შეაერთეთ ორი ქინძისთავი თეთრი ხაზის ყუთში ხმის ქუდზე, სადაც ლურჯი max98357a დაფა იჯდება.

არ მიყიდოთ დინამიკების კონექტორი MAX98357a დაფაზე!

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

გადმოაბრუნეთ დაფა მარჯვენა მხარეს ზემოთ.

შეაერთეთ მხტუნავი იარლიყით "JP4" დაიხურა და დატოვეთ წვეთი ჯუმბერზე. ნუ დაგავიწყდებათ ეს ნაწილი, წინააღმდეგ შემთხვევაში ჩვენ არ გვექნება სტერეო!

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

შეავსეთ მამრობითი ქინძისთავები ლურჯი max98357a ჩიპზე - შვიდ პინიანი სათაურით და ორი პინიანი სათაურით უნდა დაიჭიროს max98357a მყარად.

შესრულებულია Soldering!

ნაბიჯი 3: მიამაგრეთ Pi და შეაერთეთ თქვენი სპიკერები

მიამაგრეთ Pi და შეაერთეთ თქვენი სპიკერები
მიამაგრეთ Pi და შეაერთეთ თქვენი სპიკერები

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

პატარა ფილიპსის ხრახნიანი ხრახნიანი (000 ან 00) გამოყენებით, მიამაგრეთ ხრახნები დინამიკის ტერმინალზე ისე, რომ თქვენი დინამიკის მავთული მოთავსდეს შეკუმშვის ღიობებში. თქვენ არ უნდა ამოიღოთ ხრახნები, მაგრამ გახსენით ისინი საკმარისად იქ, სადაც თავს იგრძნობენ ფხვიერად.

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

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

შესრულებულია აპარატურით!

ნაბიჯი 4: ჩამოტვირთეთ Raspbian Lite

ჩამოტვირთეთ Raspbian Lite
ჩამოტვირთეთ Raspbian Lite
ჩამოტვირთეთ Raspbian Lite
ჩამოტვირთეთ Raspbian Lite

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

ბოლო შესწორება: 2020 წლის ივნისი Buster Lite ჩამოსატვირთად.

· ჩამოტვირთეთ და დააინსტალირეთ Etcher by Balena Software

· ჩამოტვირთეთ უახლესი Raspbian Lite OS raspberrypi.org– დან

· Etcher– ის გამოყენებით ჩაწერეთ Raspbian Image SD ბარათზე

· დასრულების შემდეგ, თუ არ იყენებთ პი ნულოვან w - გადაიტანეთ ახლად გამოსახული SD ბარათი ჩვენს ჟოლოს პიზე. თუ თქვენ იყენებთ პი ნულოვან w– ს, ჩვენ უნდა შევიტანოთ ცვლილებები WPA_Supplicant.conf ჩატვირთვის დანაყოფში თქვენი wifi– ს დასაყენებლად.

ნაბიჯი 5: დააკონფიგურირეთ Pi

დააკონფიგურირეთ Pi
დააკონფიგურირეთ Pi

ჩვენი ახლად შექმნილი იმიჯით, მოდით გავაძლიეროთ pi. მაგრამ ჯერ სესხება მონიტორის და კლავიატურის კონფიგურაციის დასახმარებლად. ჩადეთ მიკრო SD ბარათი და მიამაგრეთ მიკრო USB დამტენი კაბელი. გაუმართლა, მწვანე LED შუქი რამდენჯერმე აანთებს ჩატვირთვისას. პირველი ჩატვირთვისას შეიძლება რამდენიმე წუთი დასჭირდეს, მაგრამ 5 წუთის განმავლობაში ჩვენ მზად უნდა ვიყოთ ჩვენს კონფიგურაციაზე სამუშაოდ. "Lite" Raspbian– ს არ აქვს დესკტოპი.

ერთხელ ბრძანების სტრიქონში: შედით როგორც pi, პაროლი "ჟოლო".

· შედით კონფიგურაციის პანელში ბრძანების სტრიქონში "sudo raspi-config" აკრეფით.

· დაუყოვნებლივ შეცვალეთ თქვენი პაროლი.

· დააინსტალირეთ თქვენი wifi ქსელის პარამეტრების გამოყენებით კონფიგურაციის პანელზე

· შეცვალეთ თქვენი ლოკალიზაციის პარამეტრები და დააყენეთ თქვენი დროის ზონა

· ჩართეთ SSH ინტერფეისების პანელის ვარიანტის გამოყენებით

· გაუშვით „sudo apt-get update“თქვენი პროგრამული უზრუნველყოფის უახლესი ვერსიის განახლების მიზნით

ჩვენ დაგვჭირდება Pi მისამართის IP მისამართი. მე გირჩევთ პროგრამას სახელწოდებით "FING", რომლის გადმოწერა შესაძლებელია ნებისმიერ Android მოწყობილობაზე და ის ჩამოთვლის თქვენს მოწყობილობასთან დაკავშირებულ ყველა მოწყობილობას. ჩვენ ვეძებთ მოწყობილობას სახელწოდებით "ჟოლო”. ჩაწერეთ IP მისამართი.

ამ მომენტიდან ჩვენ აღარ დაგვჭირდება მონიტორი ან კლავიატურა. ყველა შემდგომი კონფიგურაცია შესრულდება ბრძანების ხაზების გამოყენებით SSH სესიის საშუალებით.

ნაბიჯი 6: გამოიყენეთ SSH დისტანციური აპარატის სესიის გასახსნელად

SSH– ის გამოყენება საკმაოდ მარტივია. გახსენით ტერმინალის ფანჯარა თქვენი ქსელის ნებისმიერი მოწყობილობიდან და ჩაწერეთ ბრძანება

ssh pi@myipaddress

შეცვალეთ "myipaddress" თითის გამოყენებით მიღებული რიცხვითი მნიშვნელობებით.

პირველად თქვენ შეიძლება შეგხვდეთ საშინელი გაფრთხილება, რომელიც მიუთითებს იმაზე, რომ თქვენ არ ხართ მოწვეულთა სიაში, თუმცა არის წინადადება, რომელიც უნდა წაიკითხოს "ამოიღე ეს …" დააკოპირე სიმბოლოების გრძელი სტრიქონი და ჩასვი ბრძანებაში მოთხოვნა, დააჭირეთ Enter. შემდეგ ისრის გასაღების გამოყენებით, გაიმეორეთ ssh pi@myipaddress ბრძანება, აირჩიეთ დიახ და ახლა შეიყვანეთ თქვენი პაროლი. გილოცავთ !, თქვენ ახლა დაუკავშირდით თქვენს მოწყობილობას, თუ უყურებთ ბრძანებას "pi@raspberrypi: ~ $".

ნაბიჯი 7: დააინსტალირეთ Mopidy

დააინსტალირეთ Mopidy
დააინსტალირეთ Mopidy

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

რა არის მოპიდია? მისი ვებგვერდის თანახმად, მოპიდი არის დიდი სიტყვების სტრიქონი, რომელიც ამ მომენტში საკმაოდ არასრულფასოვნად მაგრძნობინებს თავს, მაგრამ მოდით ვთქვათ, რომ მოპიდი არის პლატფორმა, საიდანაც ჩვენი მუსიკა ითამაშებს. ეს იქნება მუსიკალური სერვერი, MPD (მუსიკალური პლეერის დემონი) და ვებ სერვერი. PiMusic Box დამატება შემოგთავაზებთ ვებსაიტს, საიდანაც ჩვენ შეგვიძლია ნავიგაცია და კონტროლი მოპიდიზე. მე მივხვდი, რომ რადგან ის კარგად თამაშობს რამოდენიმე პოპულარულ სერვისთან, როგორიცაა Spotify ან Google Play Music, ის შესაფერისი იქნება ამ ინსტრუქციისთვის. გარდა ამისა, ძალიან მაგარია.

ქვემოთ მოცემულია ინსტრუქციები სამარცხვინოდ გადაწერილი მოპიდიდან ბრძანების სტრიქონიდან ინსტალაციისთვის:

1. დაამატეთ არქივის GPG გასაღები:

sudo wget -q -O -https://apt.mopidy.com/mopidy.gpg | sudo apt -key add -

2. დაამატეთ APT რეპო თქვენი პაკეტის წყაროებს:

sudo wget -q -O /etc/apt/sources.list.d/mopidy.list

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

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

sudo apt-get ინსტალაცია mopidy

დაასრულეთ უსინდისო ასლი.

ნაბიჯი 8: გამოიყენეთ პითონის პიპი სხვა… ინსტალაციების (გაფართოებების) დასაყენებლად

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

სანამ დავიწყებთ პიპის გამოყენებას, მოდით, პირველ რიგში დავრწმუნდეთ, რომ ჩვენ გვაქვს ყველა gstreamer მოდული apt გამოყენებით:

sudo apt install

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-ინსტრუმენტები

ამას შეიძლება რამდენიმე წუთი დასჭირდეს ინსტალაციისთვის. Gstreamer– ის გარეშე, თქვენ შეიძლება ვერ შეძლოთ მუსიკის სტრიმინგი.

ახლა ჩვენ შეგვიძლია დავაინსტალიროთ პითონის პიპი:

sudo apt დააინსტალირეთ build-essential python3-dev python3-pip

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

ქვემოთ მოცემულია ოთხი, რომ დავიწყოთ:

ვებ ფრონტი. მოდით გამოვიყენოთ ირისი, მაგრამ თუ გინდათ შეგიძლიათ სცადოთ 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/-or- https:// localhost: 6680/musicbox_webclient

ჩვენ ჯერ კიდევ არაფერი გამოვა დინამიკებიდან, თუ თქვენ შეეცდებით მუსიკის დაკვრას.

სხვა მახასიათებლებისა და გაფართოებების ჩამონათვალისთვის: დაეხმარეთ საკუთარ თავს:

sudo pip ძიების მოპიდია

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

მიმაგრებულია მოპიდიის კონფიგურაციის ნიმუში. მოგერიდებათ გამოიყენოთ შინაარსი /etc/mopidy/mopidy.conf

sudo nano /etc/mopidy/mopidy.conf

ნაბიჯი 9: დააყენეთ Mopidy როგორც სერვისი

დააყენეთ Mopidy როგორც სერვისი
დააყენეთ Mopidy როგორც სერვისი

ვინაიდან ჩვენ გვსურს მოპიდიის გაშვება გაშვებისას, ორი ბრძანება საშუალებას მისცემს მოპიდიას გაშვება ჩატვირთვისას:

sudo systemctl ჩართვა mopidy

sudo dpkg-მოფიდიის ხელახლა კონფიგურაცია

გადატვირთეთ და შემდეგ გაუშვით

sudo systemctl სტატუსი მოპიდია - ლ

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

ნაბიჯი 10: დაამატეთ თქვენი საკუთარი მუსიკა

დაამატეთ თქვენი საკუთარი მუსიკა
დაამატეთ თქვენი საკუთარი მუსიკა

ნაგულისხმევად, მოპიდიას სურს შეინახოს ადგილობრივი მუსიკა საქაღალდეში/var/lib/mopidy/media. დააკოპირეთ თქვენი მუსიკალური კოლექცია იქ. ჩემთვის ყველაზე ადვილია sd ბარათის ამოღება pi- დან (უსაფრთხო გამორთვის შემდეგ) და მიკრო SD s usb ადაპტერის გამოყენებით, შეაერთეთ ადაპტერი თქვენს საცავთან და დააკოპირეთ/ჩასვით იქ. (ამას შეიძლება გარკვეული დრო დასჭირდეს თქვენი კოლექციის ზომიდან გამომდინარე). დასრულების შემდეგ დაუბრუნეთ sd ბარათი 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 {type softvol slave.pcm dmix control {name Master card 0}} pcm.! default {type asym playback.pcm "plug: softvol"} ctl.! default {type hw card 0}

ctrl-x და Y შეინახეთ ზემოთ, როგორც ახალი asound.conf ფაილი.

ნაბიჯი 12: დარწმუნდით, რომ ჩვენ ვიყენებთ სწორ გადაფარვას Configure.txt– ში /ჩატვირთვისას

ტიპი

sudo nano /boot/config.txt

ბოლო რამდენიმე სტრიქონი უნდა წააგავდეს რაღაცას, რაც ქვემოთ არის. ჩვენ გვინდა უზრუნველვყოთ, რომ სტანდარტული აუდიო გამოქვეყნდეს, ისევე როგორც ნებისმიერი წინა გადახურვა, როგორიცაა ჩემი hifiberry dac, google ხმის ქუდის გადაფარვის განხორციელებისას. დაბოლოს, ჩვენ გვინდა მივცეთ pi- ს მითითება გამოიყენოს i2s რუქა. # მაჩვენებელი ეუბნება სისტემას, რომ იგნორირება გაუკეთოს ხაზს.

# აუდიოს ჩართვა (იტვირთება snd_bcm2835)

#dtparam = აუდიო = #dtoverlay = hifiberry-dac dtoverlay = googlevoicehat-soundcard dtoverlay = i2s-mmap

გადატვირთეთ, თუკი ყოველივე ზემოთქმულის მსგავსია. დაელოდეთ რამდენიმე წუთს, გახსენით ბრაუზერი musicbox url– ზე და დაუკარით მუსიკა.

ნაბიჯი 13: ისიამოვნეთ მუსიკით

თუ თქვენ უსმენთ სტერეო სიკეთეს, მისია შესრულებულია!

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

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

ნაბიჯი 14: დასკვნა

დასკვნა
დასკვნა

ამ პროექტის ერთ -ერთი ყველაზე გამორჩეული თვისებაა ის, რომ ჩვენ არ ვზღუდავთ ჩვენს პი -ს GPIO- ზე წვდომის ჩაკეტვით. ეს გვაძლევს ბევრ სხვა ვარიანტზე წვდომას, რადგან ხმის ქუდი კარგად იყო შექმნილი. მაგალითად, ჩემი მომავალი პროექტი იქნება დამატების მომენტალური ღილაკის გადამრთველი, როგორც გამორთვის ღილაკი. ეს უნდა იყოს ადვილი და მე უკვე ვიცი, სად უნდა დაიჭიროს ქინძისთავები: ისინი არ არიან დაბრკოლებულნი. იქიდან? ამ პროექტისთვის ჩვენ სრულიად იგნორირება გავაკეთეთ მიკროფონზე - იქნებ პი კარაოკე? ალბათ LED სინათლის ჩვენება, ან დაამატეთ ძრავა მოძრავი jukebox– ისთვის? ყველა ქინძისთავები ჯერ კიდევ ხელმისაწვდომი და ხელმისაწვდომია. ჩნდება კითხვა რატომ არა? და მხოლოდ იმ შემთხვევაში, თუ გსურთ AI– ზე დაბრუნება, უბრალოდ ჩაწერეთ ძველი sd ბარათი და გუგლის პასუხი სტერეო.

გირჩევთ: