RD-VH7 PC와 Raspberry Pi+Volumio가 제작한 음악 서버

kenwood1.gif
아직 고해상도 음원 등이 없어 PC에서 쉽게 처리할 수 있는 모듈 시스템만 있으면 좋겠다고 생각해 기존 구조로 음악 서버를 제작했다.RD-VH7PC USB를 통해 linux의 지령선에서 각종 조작을 할 수 있기 때문에 리모컨이 필요 없다.지령선을 자주 사용하는 나에게 매우 편리하다.
또 볼루미노의 본가http://volumio.org/다.그리고 사용법은 "volumino 사용법". 등을 보십시오.
이번에는 랩베리 Pi+Volumio를 연결하기 전 지령선에서 USB-DC와 증폭기를 조작한다는 설정을 중심으로 해설하고자 한다.

Volumio 설치


  • DLApplePi-Baker.

  • DLRaspberry pi를 사용한 Volumio의 인상..
  • 애플 Pi-Baker를 이용해 랩베리 pi를 시작하는 SD 카드를 제작한다.
  • 자세한 조작 방법에 대한 설명이 필요한 사람은 이 일대 SD 제작을 참고하면 된다.

    Raspberry Pi 시작

  • USB 케이블로 RD-VH7 PC와 Raspberry pi를 연결한다.
  • Lan 케이블을 Raspberry pi에 연결합니다.
  • RD-VH7 PC의 전원을 켭니다.
  • Raspberry pi를 시작합니다.
  • Raspberrypi의 시작이 완료되었을 때 같은 네트워크에서 IP 주소를 검색하지 않아도 브라우저에 입력http:volumio.local/을 통해 뮌헨을 방문할 수 있다.(나는 손 옆에 있는 LanScan로 IP 주소를 검색했다.)
    이후 고정된 IP 주소를 누르면 편리하기 때문에 Menu->Network에서 고정적으로 IP 주소를 설정합니다.상세한 상황은 매우 이상하다여기..

    RD-VH7 PC는 Raspberry Pi를 통해 제어할 수 있습니다.


    RD_VH7 PC의 작동은 다음 링크에 있는 VH7PC control software를 사용합니다.그리고volumino로 위에서 간단하게 컴파일할 수 있습니다.
    ssh에서volumino를 방문하는 기초 지식으로서
  • ID: root
  • Password: volumio
  • 여기서부터 ssh에서 volumino가 실행하는 Raspberry pi에 접근해서 작업을 추진합니다.
    우선, 컴파일할 수 있는 환경을 조정한다.
    apt-get update
    apt-get install build-essential libusb-dev
    
    VH7 PC control software의 소스 파일을 다운로드하고 해제합니다.
    wget http://www.gotom.jp/~gotom/software/vh7pc/vh7pc-0.6.tar.gz
    tar zxf vh7pc-0.6.tar.gz
    cd vh7pc-0.6
    
    make를 실행하면 vh7pc 명령행 도구를 컴파일해야 합니다.
    make
    
    어디서든 실행할 수 있기 때문에/usr/local/bin 근처로 복사합니다.(패스가 통과하는 곳이라면 어느 이마가 더 좋을 것 같아)
    cp ~/vh7pc-0.6/vh7pc /usr/local/bin/
    

    ssh 인증 간소화


    자신의 Mac ssh의 공개 인증 키를 Raspberrypi에 써서 ssh에서 비밀번호를 입력하지 않아도 인증될 수 있도록 합니다.
    Mac의 경우 idrsa.pub을 Raspberry pi, authorized로 전달키스에 추기하다.
    id_rsa.전달 pub.
    scp .ssh/id_rsa.pub root@[volumioのraspiのIPアドレス]:
    
    
    ssh를 통해 Raspberry pi에 액세스한 후 인증 키를 설정합니다.
    mkdir .ssh
    cat id_rsa.pub >> .ssh/authorized_keys
    
    이렇게 하면 ssh에서raspberry pi에 접근해도 비밀번호를 입력하라고 요구하지 않습니다.

    Raspberry pi를 통해 손 옆에 있는 PC에서 조작할 수 있다.


    자신의 Mac에서 실행 경로를 설정한 디렉터리에 명령 이름과 같은 이름의 셸 스크립트 파일을 설정합니다.다음 셸 스크립트는 vh7pc의 이름으로 실행 권한을 부여하고 자신의 Mac에 설정합니다.
    #! /bin/sh
    
    ssh root@[volumioのraspiのIPアドレス] vh7pc $*
    
    
    Raspberry pi가 시작된 상태에서 Shell script를 사용하여 RD-VH7 PC의 상태를 확인합니다.
    $ vh7pc status
    Power: Off
    Volume: 50 (Mute: Off)
    Tone: unknown
    Current Input Mode: PC-USB
    Mode specific information: None
    
    도움말을 통해 작은 조작 지령을 확인하세요.
    $ vh7pc -h
    vh7pc - Kenwood VH7PC control program, version 0.6
    Copyright (C) 2006 GOTO Masanori <[email protected]>, GPL.
    Usage: vh7pc [options] [command]
      Omitting command shows the current status
    Options:
      -i             Interactive mode
      -v             Show additional verbose messages
      -h             Show help
      -r <retry>     USB retry max timeout (sec) default=5
      -w <time>      USB retry wait time (ms) default=0
    Control Commands:
      help           Show help
      status         Show currnet status (default)
      on             Power on
      off            Power off
      vol <val>      Set volume. val=0..50, up, down
      mute           Toggle mute
      nb             Toggle N.B./Tone mode. nbmode=nb1, nb2, tone
      cd [cdop]      CD operation: play, pause, stop, repeat, prev, next, eject,
                       random, ff, fb, 1..155
      md [mdop]      MD operation: play, stop, pause, record, ote, sk_next, sk_prev
                       ff, fb, alle, tracke, divide, combine, repeat, random, eject
                       1..155
      tuner [op]     Tuner operation: band, stereo, next, prev, 1..40
      tape [tapeop]  Tape operation: fwd, rev, fb, ff, stop, continue, sts
      sel <mode>     Change input: cd, tuner, md, tape, pc
      device         Search device and report it
    

    앞으로의 과제


    Volumio의 UI를 변경하고 RD-VH7 PC의 전원 버튼을 켜거나 끄는 일도 있을 것 같은데~, PHP가 잘하는 독자의 엔지니어에게 의뢰하고 싶어요.

    좋은 웹페이지 즐겨찾기