Raspberry Pi - Music Server

Discussion in 'Nguồn phát từ máy tính' started by bazokaster, 16/4/15.

  1. thangtq39

    thangtq39 New Member

    Joined:
    21/1/16
    Messages:
    1
    Likes Received:
    0
  2. tml3nr

    tml3nr Advanced Member

    Joined:
    30/4/07
    Messages:
    3.082
    Likes Received:
    3.510
    Em cũng ít khi mua online nên hơi ngán làm thẻ anh ạ :(

    Vịt Tèo em chỉ có sim 3G, hôm trước thử add vô Play Store thì nó không chiệu. :(
     
  3. vak041

    vak041 Approved Member

    Joined:
    30/7/11
    Messages:
    33
    Likes Received:
    0
    Bác diyampli cho em hỏi còn board nguồn của Pi không ạ? cho em xin lại 1 board được không? Em đa tạ ạ.


     
  4. triton

    triton Advanced Member

    Joined:
    10/9/15
    Messages:
    85
    Likes Received:
    16
    Anh cứ ra bank làm cái thẻ Visa Prepaid khi nào cần mua gì thì nạp tiền vô tiện mọi nhẽ :D !
    P/s: Nạp tiền bằng internet banking từ TK vào thẻ cùng hệ thống không mất phí.
     
  5. tml3nr

    tml3nr Advanced Member

    Joined:
    30/4/07
    Messages:
    3.082
    Likes Received:
    3.510
    Dạ cảm ơn anh nhiều, hôm nào em sẽ tìm hiểu thêm. Sáng nay em lọ mọ mua được cái thẻ iTunes 15$. Cài thử cái app MPad vào để remote control RuneAudio. Sau một hồi mò mẫm em cũng làm cho nó hiện ra được covers art. Chạy rất mượt, các thao tác search, add, play.... khá hợp lý. Trước mắt thấy cũng ok lắm ạ:

    [​IMG]

    [​IMG]

    Link liên quan:

    http://www.runeaudio.com/forum/help-har ... t2837.html
     
  6. diyampli

    diyampli Advanced Member

    Joined:
    15/6/10
    Messages:
    6.542
    Likes Received:
    304
    Location:
    Anh có vào Nghĩa Lộ với em không?
    Em còn đang đi vay lao Tun_audio để test DAC đây :D
    viewtopic.php?f=21&t=88455&p=2469310#p2469310
     
  7. diyampli

    diyampli Advanced Member

    Joined:
    15/6/10
    Messages:
    6.542
    Likes Received:
    304
    Location:
    Anh có vào Nghĩa Lộ với em không?
    @@@ Hôm mua chung lk nguồn cho Pi em có thiếu của bác nào đó 1 cái jack USB để DIY, phiền bác nào nhớ đọc tin pm lại em đc để em gởi ạ.
    Thanks.
     
  8. vak041

    vak041 Approved Member

    Joined:
    30/7/11
    Messages:
    33
    Likes Received:
    0
  9. D0iT

    D0iT Advanced Member

    Joined:
    16/12/11
    Messages:
    274
    Likes Received:
    35
    Là em. Hôm nào cụ tiện gửi cho ai đó ở Hà Nội (quận Cầu Giấy hoặc Thanh Xuân) thì gửi xuống cho em cũng được. 1 tiền gà 3 tiền thóc...
     
    vbquyet likes this.
  10. Scorpio

    Scorpio Moderator

    Joined:
    2/12/05
    Messages:
    7.238
    Likes Received:
    3.297
    Location:
    VNAV
    Volumino 2 mới ra

    - khá hấp dẫn về tốc độ và giao diện, cho phép thay đổi hình nền
    - tích hợp sẵn chức năng làm access point
    - hứa sẽ làm trang duyệt album có ảnh bìa
    - Có cả bản chạy cho PC :)



    Các bác thử Demo online: http://demo.volumio.org/playback

    Download: https://volumio.org/get-started/
     

    Attached Files:

  11. PhanTran

    PhanTran Advanced Member

    Joined:
    5/2/07
    Messages:
    2.157
    Likes Received:
    238
    Em thích cái mình hình text, nhưng chờ mãi chả có bác nào hướng dẫn làm. Hai hôm nay rảnh được tí hỏi google rồi làm thử, thấy chạy cũng được, tổng hợp lại cho bác nào muốn tự nghịch



    Phần nguyên liệu các bác cần chuẩn bị các thứ sau:
    - Màn hình LCD 16x2 (hoặc 20x4) màu gì tùy các bác, giá từ 50K – 60K
    - Mô đun I2C cho màn hình LCD nói trên, giá khoảng 35K. Nếu mua tại Hshop.vn thì các bác sẽ được hàn miễn phí luôn vào màn hình. Em ghé qua 1 lần thấy rất ấn tượng với cách phục vụ ở đây (http://hshop.vn/products/mach-chuyen-gi ... 4-sang-i2c)
    - Mấy cọng dây nối để nối màn hình và Pi cho tiện (http://hshop.vn/products/day-camtest-bo ... i20cm40soi)
    - Down phần mềm Putty ở đây (http://www.putty.org/) để nối SSH điều khiển Pi
    - Down phần mềm WinSCP để edit file trên Pi cho dễ (https://winscp.net/eng/download.php)
     

    Attached Files:

    hanoipho999, DJVDK and mlab like this.
  12. PhanTran

    PhanTran Advanced Member

    Joined:
    5/2/07
    Messages:
    2.157
    Likes Received:
    238
    Đến phần lọ mọ:

    1. Các bác đấu nối phần màn hình như hình dưới


    I2C có cái hay là ít dây nối, chỉ cần 4 dây so với cả mớ chục dây nếu nối trực tiếp Pi với màn hình.

    2. Em giả định là các bác cũng làm giống như em, tải Image của RuneAudio về và restore lên cái thẻ 8GB. Nếu như vậy, phân vùng dành cho RuneAudio chỉ khoảng 2GB, còn thừa khoảng 6GB chả làm gì.
    Bình thường thì nó cũng chả làm gì thật, nhưng nếu muốn gắn cái màn hình này thì các bác sẽ phải cài thêm 1 mớ driver và tool nữa, chỉ với 2GB thì sẽ bị lỗi “out of disk space”. Do đó các bác làm các bước sau để mở rộng phân vùng cho RuneAudio. Cứ nhắm mắt làm theo là được:
    - Putty kết nối tới Pi theo địa chỉ IP (username: root, password: rune)
    - Chạy lệnh fdisk /dev/mmcblk0

    + bấm lần lượt các phím “d” rồi phím “2” để xóa phân vùng thứ 2 /dev/mmcblk0p2)

    + bấm lần lượt các phím “n”, “p”, “2” rồi Enter 2 lần để tạo phân vùng mới.

    + Bấm “w” để lưu lại và thoát khỏi lệnh fdisk

    - Putty kết nối tới Pi theo địa chỉ IP (username: root, password: rune)

    - Chạy lệnh reboot để khởi động lại Pi để phân vùng mới có hiệu lực.
    Sau khi khởi động lại, lại dùng Putty và chạy lệnh resize2fs /dev/mmcblk0p2 để mở rộng phân vùng
     

    Attached Files:

    crownvn, DJVDK and mlab like this.
  13. dnh

    dnh Advanced Member

    Joined:
    17/10/13
    Messages:
    235
    Likes Received:
    34
    Location:
    Hải phòng-TP.HCM
    Hay quá mong mãi nay mới thấy, vậy là mai sẽ ghé shop và ..mần thôi :D , thanks B nhiều!
     
  14. PhanTran

    PhanTran Advanced Member

    Joined:
    5/2/07
    Messages:
    2.157
    Likes Received:
    238
    3. Cài đặt màn hình:
    Các bác dùng WinSCP để kết nối tới Pi (username: root, password: rune). Lúc này sẽ thấy các thư mục của Pi ở bên cửa sổ bên tay phải.

    Các bác tìm và mở file: /boot/config.txt rồi thêm dòng này vào rồi lưu lại device_tree_param=i2c_arm=on

    Tìm và mở tiếp file: /boot/ cmdline.txt rồi thêm dòng này vào cuối cùng của file rồi lưu lại bcm2708.vc_i2c_override=1

    Lại tìm và mở tiếp file: /etc/modules-load.d/raspberrypi.conf rồi thêm 2 dòng này vào cuối cùng của file rồi lưu lại
    i2c-bcm2708
    i2c-dev

    * Giờ lại quay lại Putty để cài đặt một số tools, các bác thấy cái dấu # nghĩa là gõ cái lệnh đấy ở dấu nhắc nhé.
    # pacman -Syy
    # pacman -S i2c-tools
    # reboot
    Sau khi khởi động lại thì làm 1 bước quan trọng là detect xem cái màn hình của bác nó dùng địa chỉ nào để Pi biết mà gửi thông tin ra. Lại Putty nhé.

    # i2cdetect -y 1
    Bước này quan trọng, các bác để ý kết quả xuất ra trong cái màn hình Putty đấy, thường thì nó chỉ có 2 loại là 27 hoặc 3f. Cái của em mua ở hshop là 3f. Cái nào cũng như nhau, các bác nhớ số là được.
     

    Attached Files:

  15. PhanTran

    PhanTran Advanced Member

    Joined:
    5/2/07
    Messages:
    2.157
    Likes Received:
    238
    4. Cài đặt dịch vụ LCD với MPD

    Vẫn lại lôi Putty ra, các bác chạy các lệnh sau:
    # pacman –S python-setuptools
    # pacman –S python2-pip
    # pacman -S gcc
    Đoạn này nếu bác nào quên không mở rộng phân vùng ở trên thì sẽ gặp lỗi, em bị dính 2 phát mới rút ra kinh nghiệm.

    Phần dưới hơi phức tạp hơn tí, nhưng các bác cứ chả cần nghĩ, gõ chính xác vào putty là được, cẩn thận thì copy, rồi paste (bằng cách bấm nút phải chuột) vào Putty.

    # cd
    # git clone https://github.com/Mic92/python-mpd2.git
    # cd python-mpd2/
    # python2 setup.py install

    # cd
    # wget https://pypi.python.org/packages/source ... 6.1.tar.gz
    # tar -xvf RPi.GPIO-0.6.1.tar.gz
    # cd RPi.GPIO-0.6.1
    # python2 setup.py install

    # cd
    # git clone https://github.com/RandyCupic/RuneAudioLCD.git
    # cd RuneAudioLCD/

    Đến đoạn này lại lôi WinSCP ra cho dễ, hi vọng các bác vẫn nhớ cách kết nối.

    Các bác tìm và mở file: /root/RuneAudioLCD/start.py rồi điều chỉnh mấy tham số tương ứng với màn hình của các bác (của em là địa chỉ 3f và 16x2)
    # Specify I2C display address (usually 0x27)
    I2C_DISPLAY_ADDRESS = 0X3f
    # This program generates LCD output dynamically
    # Which means that it support both 20x4 and 16x2 LCDs
    # Specify LCD size (for example 20x4 or 16x2 LCD
    LCD_COLUMNS = 16
    LCD_ROWS = 2
    # Specify scrolling period (for artist and title) in SECONDS
    # WARNING: By decreasing scrolling_period, CPU usage increases fast
    SCROLLING_PERIOD = 0.5
    # If you want to use buttons, put to True, otherwise put to False
    BUTTONS_ENABLE = False

    Lưu file lại rồi mở tiếp file: /root/RuneAudioLCD/display.py rồi điều chỉnh cái dòng cho phù hợp với màn hình của các bác (của em là 16x2)
    # For 16x2 LCD, remove decimal value (to fit on the screen)
    if (self.columns < 16):

    Lại lưu file rồi mở tiếp file: /root/RuneAudioLCD/i2c_display.py rồi điều chỉnh cái dòng cho phù hợp với màn hình của các bác (của em là 16x2)
    # Define LCD device constants
    LCD_WIDTH = 16 # Default characters per line # TODO

    Vào thư mục /usr/lib/systemd/system tạo ra 1 file (bấm nút phải chuột chọn New -> File), đặt tên là runelcd.service rồi copy nguyên si mấy dòng dưới đây rồi lưu lại.

    [Unit]
    Description=Runeaudio_I2C_LCD service
    After=network.target
    After=system-modules-load.services

    [Service]
    Type=simple
    ExecStart=/usr/bin/python2 /root/RuneAudioLCD/start.py
    Restart=on-failure

    [Install]
    WantedBy=multi-user.target


    Vào thư mục /etc/systemd/system/ tạo ra 1 file đặt tên là runelcd.timer rồi lại copy nguyên si mấy dòng dưới đây rồi lưu lại.

    [Unit]
    Description=Delaying LCD start

    [Timer]
    OnBootSec=20
    Unit=runelcd.service

    [Install]
    WantedBy=multi-user.target
     
  16. PhanTran

    PhanTran Advanced Member

    Joined:
    5/2/07
    Messages:
    2.157
    Likes Received:
    238
    Giờ chỉ còn chạy nó thôi, các bác lại lôi Putty ra, chạy các lệnh
    # systemctl enable runelcd.timer
    # systemctl enable runelcd.service
    # systemctl start runelcd.timer
    # systemctl start runelcd.service

    Nếu không báo lỗi gì thì các bác sẽ nhìn thấy gì đó trên màn hình. Trong trường hợp không nhìn thấy thì dùng cái vít nhỏ điều chỉnh độ tương phản của mô đun I2C sau màn LCD.
    Còn nếu báo lỗi thì chắc làm nhầm ở bước nào đó, chịu khó dò lại. Không tìm thấy thì cũng đừng hỏi em.
     
    huy_navy likes this.
  17. dnh

    dnh Advanced Member

    Joined:
    17/10/13
    Messages:
    235
    Likes Received:
    34
    Location:
    Hải phòng-TP.HCM
    Ôi trời những 5 trang hướng dẫn cài đặt lận :(
    Không tìm thấy thì ...... cướp luôn cái thẻ nhớ của bác phantran là lẹ nhất.
     
  18. chauphuong

    chauphuong Advanced Member

    Joined:
    4/4/12
    Messages:
    2.321
    Likes Received:
    1.772
    Scan nhạc được 1 tí là đình công ko chạy, chả hiểu thế nào.
     
  19. trung224

    trung224 Advanced Member

    Joined:
    24/9/15
    Messages:
    465
    Likes Received:
    764
    Volumio từ lâu vẫn bị cái yếu điểm đó mà bác @chauphuong. Nó ko scan được folder nhạc cỡ 100GB đâu, chỉ scan được cỡ 60-70GB thôi.
     
  20. chauphuong

    chauphuong Advanced Member

    Joined:
    4/4/12
    Messages:
    2.321
    Likes Received:
    1.772
    bấm đi bấmlại thì nó cũng nhận gần 2 Tb rồi. Nhưng nghe một hồi lại chuyển sang Moode vì Volumio cũng na ná Rune. Cảm giác Rune dày dặn và bóng bảy , Moode mộc mạc nghe được lâu hơn. Tuy nhiên Moode xử lý những bản thu kém ko tốt lắm, nghe thành Mp3.

    "Điểm yếu: bác nhé, "yếu điểm"là "điểm quan trọng" mất rồi.

    Nguồn Binzi và Talema cái nào tốt hơn các bác ơi?
     
  21. tml3nr

    tml3nr Advanced Member

    Joined:
    30/4/07
    Messages:
    3.082
    Likes Received:
    3.510
    Em xin bổ sung thêm ít thông tin về MPad (remote control RuneAudio trên iPad) ạ, sau vài hôm sử dụng em thấy rất là như ý bà cụ:

    - Chạy cực kỳ smooth trên iPad Air 1 iOS 7.1.2, browse album thumbnail rất mượt và trơn. Có thể nói là mượt nhất từ trước tới giờ trong tất cả các kiểu remote control từ MPD cho đến Squeezelite. Cái app mượt thứ nhì theo em là Orange Squeeze trên Androd.

    - Có vẻ MPaD chưa được optimize cho iOS 9. Em chạy thử trên iPad Air 2 iOS 9.3.3 thì hơi lag một tí khi browse album. Độ mượt theo em chỉ bằng 7/10 so với khi chạy trên iOS 7.1.2.

    Bổ sung:

    Em có mua và thử Soundirok (iOS), thấy không OK. Thao tác không hợp lý và browse album rất lag. Chạy không ổn định cả trên ios7 và ios9.
     
  22. SQP

    SQP Approved Member

    Joined:
    20/7/11
    Messages:
    23
    Likes Received:
    14
    Tutorial của bác hay quá.
    Bác cho e hỏi Pi đã gắn thêm board Digi+ rồi thì có cách nào nối chân I2C cho màn hình mà ko ảnh hưởng đến vận hành của Digi+ ko a :)
     
  23. chipno

    chipno Approved Member

    Joined:
    1/9/13
    Messages:
    49
    Likes Received:
    29
    màn hình bác đẹp quá. bác hướng dẫn chổ mua và chỉ cách làm được không ah
     
  24. tinhdhmo

    tinhdhmo Advanced Member

    Joined:
    26/10/08
    Messages:
    1.898
    Likes Received:
    1.006
    Dùng bình thường nhé bác ...........
     
  25. tuyengl

    tuyengl Approved Member

    Joined:
    23/11/15
    Messages:
    13
    Likes Received:
    0
    Nhờ giúp đỡ: Mình mới mua con board Pifi DAC+ V2.0 (PCM 5122) cắm vào Pi 3. Sau khi cài đặt các đầy đủ theo hướng dẫn thì âm thanh khá tốt. Chỉ mỗi tội là có tiếng kêu tạch tạch rất khó chịu (kiểu như tiếng amply bị rè, sôi). Lúc đầu mình tưởng do amply bị hỏng tụ hoặc hở mạch... nhưng đem đầu đĩa cắm vào thì amply không bị gì. Sau đó mình mở nhạc trên Pi ra tivi theo đường HDMI cũng không có vấn đề gì. Cắm headphone vào ngõ head trên Pifi DAC cũng có tiếng tạch tạch như vậy: Kết luận là do DAC. Mình thử tháo ra, lau chùi sach sẽ các chân I2S trên Pi thì kết quả vẫn vậy. Giờ không biết khắc phục sao nữa. Nhờ anh chị nào biết chỉ giáo giúp. Cảm ơn.
     

Share This Page

Loading...