Announcement

Collapse
No announcement yet.

มาสร้าง Network Audio Player ง่ายๆ ด้วย Raspberry Pi 2 กันครับ

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • [Review] มาสร้าง Network Audio Player ง่ายๆ ด้วย Raspberry Pi 2 กันครับ

    เกริ่นนำกันก่อน

    ปัจจุบันเราก็เข้าสู่ยุคของ Digital Media กันแล้ว ไฟล์เพลงต่างๆ ก็มีขายกันในแบบ Digital Download มีทั้งแบบ MP3 ไปจนถึง Hi-Res ระดับเดียวกับใน Studio

    ด้านผู้ผลิตเครื่องเสียงก็ตอบรับ ด้วยการผลิตเครื่องเสียงแบบที่เป็น Network Audio Player เข้าสู่ตลาดกันหลายรุ่น

    ทั้งแบบที่เป็นเครื่องเล่นอย่างเดียว แบบมี Amp ในตัว หรือเป็นแบบชุด mini Compo ไปเลยก็มี

    ซึ่งเครื่องพวกนี้จะมี LAN หรือ WiFi ติดตั้งมาพร้อมเลย มีตั้งแต่ระดับบ้านๆ ไปจนถึงระดับ Hi-End เครื่องละเป็นแสน อย่างยี่ห้อ Lumin

    นอกจากจะเล่นไฟล์เพลงจาก USB ได้แล้ว ยังสามารถเล่นไฟล์เพลง โดยดึงมาจาก NAS หรือจะฟังเพลง online ผ่านทาง internet ก็ทำได้



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

    ตอบ : ก็ต่อเข้าคอมพ์สิ จะไปยากอะไร 555

    ถาม : แล้วถ้าไม่อยากใช้คอมพ์ล่ะ เปิดทั้งวันมันเปลืองไฟ เสียงพัดลมก็ดัง มีวิธีอื่นอีกมั๊ย ?

    ตอบ : ก็ Raspberry Pi 2 สิครับ


    ว่าแล้วก็มาเข้าเรื่อง "มาสร้าง Network Audio Player ง่ายๆ ด้วย Raspberry Pi 2 กันครับ"

    Raspberry Pi คืออะไร ?

    Raspberry Pi ก็คือคอมพิวเตอร์ขนาดจิ๋ว ขนาดกว้างxยาว เท่าบัตรเครดิต ราคาประหยัด กินไฟน้อยมาก สามารถเอามาประยุกต์ใช้งานได้หลายหลายรูปแบบ

    ทั้งด้านทางวิชาการ อุตสาหกรรม ฯลฯ ซึ่งก็รวมถึงด้านความบันเทิงด้วย ขึ้นอยู่กับ Software ที่ใช้ และ Hardware ที่เอามาต่อเพิ่มเติม

    ตอนนี้ก็พัฒนามาถึง Generation ที่ 3 ซึ่งมีความแรงมากขึ้นกว่าเดิม ใช้ CPU Quad Core 1.2GHz Broadcom BCM2837 64bit, RAM DDR2 1GB

    มาพร้อมช่องต่อ HDMI, AV Stereo Out แบบ mini 3.5, LAN 100Mb, USB 2.0 4 ช่อง, Micro SD Card, มี WiFi และ Bluetooth ในตัว



    มาดู Music Player สำเร็จรูป ที่ใช้ Raspberry Pi เป็นส่วนประกอบกันบ้างครับ

    อย่างเช่น Bryston BDP-Pi บอกไว้ชัดเจนเลยว่าใช้ Raspberry Pi + HiFiberry (รุ่นนี้ราคา 4 หมื่นกว่าบาทเลย)

    http://bryston.com/products/digital_audio/BDP-Pi.html



    ด้านหลังเห็น port ของ Raspberry Pi ชัดเจน



    Volumio คืออะไร ?

    Volumio ก็คือ OS ตัวนึง สำหรับ Raspberry Pi (รวมถึงระบบอื่นๆ และ PC) สามารถใช้งานได้ฟรี

    มีพื้นฐานมาจาก Linux ปรับแต่งมาเพื่อการฟังเพลงโดยเฉพาะ ทำงานแบบ bit Perfect

    การสั่งงานนอกจากจะสั่งงานผ่านตัวเครื่องโดยตรงแล้ว ก็ยังสั่งงานผ่าน Web browser ทั่วไปอย่าง Chrome, Firefox, IE ฯลฯ หรือสั่งงานผ่าน App บน smart Phone ได้ด้วย

    สามารถเล่นไฟล์เพลงมาตรฐานทั่วไป อย่างเช่น MP3 WAV FLAC ฯลฯ หรือไฟล์ DSD นามสกุล .DFF .DSF รวมถึงไฟล์ Hi-res 352.8kHz 32bit ได้

    ระบบต่างๆ ที่สามารถติดตั้ง Volumio ได้


    หน้าตา Volumio 2

    เราสามารถส่งไฟล์ไปไว้ที่ Pi 2 ได้ง่ายๆ ผ่านทาง LAN หรือ WiFi โดยจะมี Shared folder ไว้ให้พร้อม


    ผมทดลองใช้ Raspberry Pi2 และ Volumio ต่อกับ USB DAC iFi Nano iDSD กับ AVR Marantz SR5005 ก็ใช้งานได้ดี เสียงใกล้เคียงกับตอนเปิดด้วย Foobar + ASIO จากในคอมพ์เลย

    Raspberry Pi2 อยู่ในกล่องอลูมิเนียมด้านหลัง หน้าตาเหมือน DAC iFi


    หน้าตา Library ของ Volumio มีแบ่งหมวดหมู่ไว้ชัดเจน โดยจะค้นหารูปศิลปิน และปกอัลบั้มมาจาก internet ให้เอง



    แบบเรียงตามชื่อศิลปิน


    แบบแยกตามหมวดหมู่เพลง


    แบบเรียงตามอัลบั้ม



    เดี๋ยวเราจะมาดูวิธีทำ Raspberry Pi 2 ให้กลายเป็นเครื่องเล่นเพลงคุณภาพสูงกัน

    ในต่างประเทศมีคนเล่นกันเยอะ มีหลากหลาย ทั้งแบบง่ายๆ หรือแบบโมขำๆ เอาไปยัดใส่วิทยุโบราณ จนไปถึงแบบ Audiophile เต็มขั้น ทำภาคจ่ายไฟใหม่ ใส่เคสหรูๆ ก็มี

    ของเล่นทางด้านเสียงตระกูล Pi ก็มีให้เลือกมากมาย ทั้ง DAC, Digital out, Amp หรือจะใช้ USB DAC ทั่วไปมาต่อก็ยังได้

    Last edited by osxp; 6 Dec 2017, 12:48:28. Reason: ปรับปรุงเนื้อหา ย้ายที่ฝากรูป

  • #2
    อุปกรณ์และ software ต่างๆ ที่ต้องใช้

    Hardware
    1. Raspberry Pi (แนะนำ Pi2 หรือ Pi3)
    ผู้จัดจำหน่ายอย่างเป็นทางการ ที่ส่งของมาบ้านเราได้ มี 2 ราย คือ RS และ Element14
    ในบ้านเราที่ขายกันก็มีหลายราย ก็บวกราคาเพิ่มไปนิดหน่อย

    2. Micro SD Card ขั้นต่ำ 2GB (แนะนำแบบ class 10)
    จะใช้ความจุมากกว่านั้นก็ได้ เพราะเราสามารถเก็บเพลงไว้ในตัว SD ได้ด้วย

    3. สายชาร์จ USB
    สามารถใช้สายชาร์จมือถือทั่วไป ที่หัวเป็น Micro USB
    แนะนำให้ใช้ขนาด 5V 2.0A คุณภาพดีๆ หน่อย อย่างพวกที่ชาร์จมือถือของแท้

    4. สาย LAN พร้อมการเชื่อมต่อ internet

    5. Card Reader
    สำหรับใช้เขียน image file ลงใน SD Card

    (ส่วนเพิ่มเติม)
    6. เคส
    มีขายหลายแบบ แต่ผม DIY เอาง่ายๆ ตอนแรกใช้แผ่นอะคริลิคใส หลังจากนั้นก็เปลี่ยนมาใช้เคสอลูมิเนียม

    7. USB WiFi (รุ่น Pi 3 มีทั้ง WiFi N และ Bluetooth 4.1 มาให้พร้อมแล้ว ไม่ต้องซื้อแยกอีก)
    แนะนำ Edimax 7811Un Nano ผมก็ใช้ตัวนี้
    (TP-Link WN8200ND ผมทดสอบแล้วก็ใช้ได้เช่นกัน)

    8. DAC
    เสียงเดิมๆ ของตัว Pi 2 ไม่ค่อยจะน่าฟังเท่าไหร่
    จะใช้ USB DAC มาต่อเพิ่ม หรือจะใช้เป็นแบบ I2S DAC ที่ทำมาสำหรับเสียบกับตัว pi 2 โดยตรงเลยก็ได้
    * USB DAC บางรุ่นอาจไม่รองรับ




    9. Linear PSU
    สำหรับเพิ่มคุณภาพการจ่ายไฟให้ดีขึ้น ทำให้เสียงดีขึ้นไปได้อีก


    Software
    1. Volumio > https://volumio.org/get-started
    เป็น OS สำหรับ Pi เพื่อใช้งานเป็น Audio Player โดยตรง

    2. Win32 Disk Imager > http://sourceforge.net/projects/win32diskimager
    ใช้สำหรับติดตั้ง OS ลงบน Pi


    การติตตั้ง Volumio บน Raspberry Pi 2

    1. โหลดไฟล์จาก Volumio เมื่อ unzip ออกมาเแล้ว จะเป็นไฟล์ .img

    2. เสียบ Micro SD Card เข้ากับ Card Reader
    แล้วใช้ Win32 Disk Imager เลือกไฟล์ .img แล้วกด Write เพื่อเขียน image ลงใน Card



    3. นำการ์ดไปเสียบเข้าที่ Pi เสียบสาย LAN และอุปกรณ์อื่นๆ ให้เรียบร้อย แล้วก็เสียบสายชาร์จเปิดเครื่องได้เลย
    (Pi2 ไม่มีสวิทช์เปิดปิด แต่สามารถ DIY ใส่เองได้)

    4. รอซักพักให้ Pi บูตเสร็จ ก็เปิด browser ใส่ URL volumio.local ในครั้งแรก จะเข้ามาหน้า setup สามารถตั้งค่าเบื้องต้นได้ทันที

    แค่นี้ Network Audio Player ของเราก็พร้อมใช้งานแล้ว สามารถส่งไฟล์เข้าเครื่องผ่านทาง LAN หรือก็อปใส่ USB ไปเสียบเล่นที่เครื่องได้เลย





    ----------------------------------------------------------------------------------------------------------------------------



    หมายเหตุ : Micro SD Card ที่ลง Volumio เอาไว้ จะถูกแบ่งไว้ 3 partition

    ซึ่ง windows จะไม่สามารถใช้งานในส่วนนั้นได้ เวลาจะเอา SD ไปใช้งานอื่น จะมองเห็นพื้นที่ไม่ครบ

    วิธีแก้ก็ไม่ยาก แค่ใช้ Rufus สั่ง Quick format ก็จะกลับมาใช้งานได้เต็มความจุเหมือนเดิมแล้วครับ

    https://rufus.akeo.ie/

    Last edited by osxp; 6 Dec 2017, 12:17:04. Reason: ปรับปรุงเนื้อหา ย้ายที่ฝากรูป

    Comment


    • #3
      ปูเสื่อรอครับผม

      Comment


      • #4
        ช่วงนี้ผมกำลังสน Rpi อยู่เลย ขอนอกเรื่อง จขกท หน่อยนะครับ ว่าเคยลองเอาเล่นพวกไฟล์ 1080 บ้างมั้ย อยากรู้ว่ากระตุกมั้ย

        Comment


        • #5
          Originally posted by SweetMood View Post
          ช่วงนี้ผมกำลังสน Rpi อยู่เลย ขอนอกเรื่อง จขกท หน่อยนะครับ ว่าเคยลองเอาเล่นพวกไฟล์ 1080 บ้างมั้ย อยากรู้ว่ากระตุกมั้ย
          เคยเอามาลง OSMC เล่นอยู่พักนึงครับ

          แต่มันยังไม่สามารถ Pass through เสียง True-HD, DTS-HD ไปออก AVR ได้ แต่ก็เล่นได้นะ เสียง surround ออกครบ เพียงแต่มันไม่ใช่เสียง HD แค่นั้นเอง

          ส่วนเสียง Dolby DTS ทั่วไปไม่มีปัญหา ก็เลยเอามาทำเครื่องเล่นเพลงแทน


          หนังไฟล์ 1080p พวก H.264, AVC ดูได้ลื่นๆ เลย เพราะใช้ GPU ถอดครับ

          แต่ถ้า codec เป็น MPEG2 (พวก live เกาหลี ที่เป็น .tp .ts) กับ VC1 (.WMV) จะไม่ลื่น เพราะเค้ากั๊กไว้ ไม่ให้ GPU ถอดรหัส แต่ใช้ CPU ถอดแทน

          ต้องไปซื้อ License เพิ่ม MPEG2 ราคา 2.4 ปอนด์ และ VC1 1.2 ปอนด์ ใช้ได้แค่เครื่องเดียว เพราะต้องใช้ serial จากตัว CPU ซึ่งไม่ซ้ำกัน

          ถ้าซื้อ 2 อย่างพร้อมกัน ก็ลดเหลือ 3 ปอนด์ หรือราวๆ 170 บาท คราวนี้ก็ลื่นเหมือน codec อื่นๆ แล้วครับ


          ซื้อ License ได้จากลิงค์ด้านล่าง โดยต้องใช้ Serial ของเครื่องเราด้วย มีวิธีดูจากในลิงค์

          ผมก็ซื้อไว้เรียบร้อย กรอกข้อมูลบัตรเสร็จ (ใช้บัตรเดบิต กสิกร) จะโดนหักไปเปล่าๆ 35 บาทก่อน แล้วจะคืนให้ทีหลัง

          พอชำระเงินเรียบร้อย วันรุ่งขึ้นเค้าก็ส่ง code มาให้ทาง email แล้วเอาไปใส่ใน OSMC ซึ่งจะมีที่ให้ใส่ code เลยครับ

          http://www.raspberrypi.com/mpeg-2-license-key/
          Last edited by osxp; 12 Aug 2015, 20:01:03.

          Comment


          • #6
            ขอบคุณสำหรับคำแนะนำมากครับท่าน ตอนนี้สนใจอยากลองเอามาทำกล่องโหลดบิต. เล่นไฟล์ HD

            Comment


            • #7
              ขอบคุณสำหรับรีวิวครับ น่าสนใจมากเดี๋ยวเอามาลองเล่นดูมั่ง แต่คงมีคำถามมาเรื่อยๆนะครับ

              OSMC คืออะไรครับ

              แล้วถ้าเล่นพวกไฟล์เพลง มีโปรแกรมอื่นๆ ที่น่าสนใจอีกไหมครับ

              Comment


              • #8
                Originally posted by LoveHifi View Post
                ขอบคุณสำหรับรีวิวครับ น่าสนใจมากเดี๋ยวเอามาลองเล่นดูมั่ง แต่คงมีคำถามมาเรื่อยๆนะครับ

                OSMC คืออะไรครับ

                แล้วถ้าเล่นพวกไฟล์เพลง มีโปรแกรมอื่นๆ ที่น่าสนใจอีกไหมครับ
                OSMC ก็คือโปรแกรม โฮมเธียเตอร์ XBMC ที่รันใน Pi ครับ

                ตัวที่ใช้ XBMC เหมือนกัน ก็ยังมี OpenELEC, Kodi อีกด้วย


                ถ้าด้านฟังเพลง นอกจาก Volumio ก็ยังมี RuneAudio, moOde, Archphile ฯลฯ ครับ
                Last edited by osxp; 13 Aug 2015, 21:14:44. Reason: เพิ่มลิงค์

                Comment


                • #9
                  เดี๊ยวนี้เล่นอะไรยากๆกันแแล้ว ผมตามไม่ทัน 55+

                  Comment


                  • #10
                    กดไม่ลงแฮะ - - ถึงจะแค่พันเดียว แต่ประกันไม่มีเลย สักเดือนก็ยังดี

                    Comment


                    • #11
                      ^
                      ^
                      ซื้อไทยไม่ได้ประกันเหรอครับ หรือบ้านเราเป็นของหิ้วไม่มีตัวแทนจำหน่าย
                      ของผมได้ประกัน 2 ปีนะ

                      ทีแรกจะเข้ามาถามว่าแล้วมันจะเวอร์คเหรอเพราะตัว Pi เองเสียงค่อนข้าง... แย่ แถมยังมี noise จี่เข้ามาเกือบตลอดเวลาฟังเพลง อ่านแล้วถึงได้เห็นว่า DAC ก็ใช้กับมันได้ด้วย
                      ผมยังใช้แค่เอาไว้ปล่อยบิตกับประกอบหุ่นยนต์อยู่เลย

                      Comment


                      • #12
                        ต่อกับ USB DAC เสียงแจ่มเลยครับ

                        ทุกวันนี้ไม่ได้ใช้ foobar เปิดเพลงแล้ว เปิดจาก Pi อย่างเดียวเลย

                        Comment


                        • #13
                          วันนี้ลองทดสอบกับแหล่งจ่ายไฟอื่นๆ ดูมั่งครับ

                          ตอนแรกเอาหม้อแปลงจาก adapter เก่าๆ มาต่อเข้าชุดคิท LM317T Regulator 1.5A เสียงดีขึ้นมาหน่อย แต่ยังไม่ค่อยพอใจเท่าไหร่




                          เอาแบต 12V มาลองมั่ง ต่อผ่าน reg ชุดเดิม แต่ไม่ผ่าน Diode

                          คราวนี้เสียงดีขึ้นชัดเลย รายละเอียดมาดีขึ้น ใส พริ้วกว่าเดิม ขนาดยังต่อแบบใช้ชั่วคราวนะเนี่ย

                          ถ้าให้ DAC ต่อไฟจากตรงนี้ด้วย ก็คงจะดีขึ้นอีก ไว้ค่อยลองอีกทีคราวหน้าครับ

                          Last edited by osxp; 5 Dec 2017, 21:11:42. Reason: แกัรูปหาย

                          Comment


                          • #14
                            เกาะ

                            Comment


                            • #15
                              คราวก่อนต่อกับแบต เล่นเพลินจนไฟหมดเลยครับ

                              แบต 12V 7.2Ah ไฟเต็ม 1ลูก ใช้ได้ไม่ถึง 2วัน ถ้านับชั่วโมงจริงๆ คงไม่ถึง 20 ชั่วโมง


                              วันนี้เลยโมใหม่ กลับมาใช้หม้อแปลงตัวเดิม แต่เพิ่มชุดกรองไฟ ใส่ DC Blocker กับเปลี่ยน Diode เป็นแบบ Fast 5A


                              ให้ DAC ใช้ไฟจากชุดจ่ายไฟโดยตรง คราวนี้เสียงเริ่มจะเข้าท่าละ

                              เป็นอันว่าทำ Linear PSU แนวนี้ สอบผ่าน ไว้วันหลังค่อยหาของดีๆ มาเปลี่ยนอีกรอบครับ


                              Last edited by osxp; 5 Dec 2017, 21:13:15. Reason: แกัรูปหาย

                              Comment

                              Working...
                              X