【Raspberry Pi Zero W】Bluetooth 리모트 셔터로 사진 촬영

개요



다이소에서 팔고 있던 리모트 셔터로 사진 촬영을 하고 싶습니다.

참고 사이트:
htps : // 코 m / ゃ 뮤 m / ms / 8b7548 또는 8cf45383c5b0

전제 조건



Raspberry Pi
  • 모델 : Raspberry Pi Zero W (카메라를 사용할 수있는 상태)
  • OS : Raspbian Stretch Lite
  • $ uname -a
    Linux raspberry 4.14.32+ #1106 Wed Apr 4 17:54:59 BST 2018 armv6l GNU/Linux
    

    원격 셔터
  • AB Shutter3(다이소에서 팔고 있던 녀석)


  • 사전 준비



    우선 약속 작업입니다.
    $ sudo apt-get update
    $ sudo apt-get upgrade
    

    페어링



    라즈파이와 원격 셔터를 블루투스로 페어링하기 위해 원격 셔터를 페어링 대기하고 나서 실행합니다.
    AB Shutter3가 이번 대상입니다 (종류가 있고, 다른 이름 때도있는 것 같습니다).
    $ sudo bluetoothctl
    [bluetooth]# scan on
    ...
    Device FF:FF:XX:XX:XX:XX AB Shutter3
    ...
    [bluetooth]# pair FF:FF:XX:XX:XX:XX
    [bluetooth]# exit
    

    bluebutton 설치



    리모트 셔터 버튼의 조작을 검지하는 프로그램이 이미 존재하기 때문에 설치합니다.
    $ sudo apt-get install ruby
    $ sudo gem install bluebutton
    

    동작 확인



    임시 설정 파일을 만들고 동작을 확인합니다.
    $ vi bluebutton_test.conf
    

    bluebutton_test.conf
    keyup=echo UP
    keydown=echo DOWN
    longup=echo LONG UP
    longdown=echo LONG DOWN
    

    다음 명령을 입력합니다.
    $ sudo bluebutton -d="AB Shutter3" -c bluebutton_test.conf
    

    리모트 셔터 버튼을 조작했을 때 화면에 DOWN, UP이 표시되면 성공합니다.

    카메라와 협력



    그리고는 설정 파일을 만드는 것입니다.
    keydown에 현재 일시를 부여한 파일명으로 촬영(저장)하는 명령을 기재했습니다.
    필요한 경우 백그라운드에서 시작합니다.
    $ vi bluebutton.conf
    

    bluebutton_test.conf
    keyup=echo UP
    keydown=raspistill -o image-`date "+%Y%m%d-%H%M%S"`.jpg
    longup=echo LONG UP
    longdown=echo LONG DOWN
    
    $ sudo bluebutton -d="AB Shutter3" -c bluebutton.conf &
    

    이제 원격 셔터 버튼을 누르면 사진을 찍을 수 있습니다.

    좋은 웹페이지 즐겨찾기