Raspberry Pi 3 Model B와 USB 카메라로 촬영한 이미지를 스마트폰으로 보기

비망록 때문에, 거의 참고로 한 사이트의 사경

참고로 한 사이트



절차


  • motion 설치
  • $ sudo rpi-update
    $ sudo apt-get update
    $ sudo apt-get -y install motion
    

    - 시작시 설정
    라즈베리 파이 시작시 모션을 시작하도록 설정
    $ sudo leafpad /etc/default/motion
    
    # set to 'yes' to enable the motion daemon
    # start_motion_daemon=yes ← noからyesに変更します
    

    - 웹 브라우저에 표시할 이미지 설정
    웹 브라우저에 표시되는 이미지의 크기와 촬영 간격 설정
    $ sudo leafpad /etc/motion/motion.conf
    
    # Image width (pixels). Valid range: Camera dependent, default: 352
    # width 640 ← 横幅を設定します。大きすぎる場合は320や352など
    
    # Image height (pixels). Valid range: Camera dependent, default: 288
    # height 480 ← 高さを設定します。大きすぎる場合は240や288など
    

    초당 캡처할 최대 이미지 수를 설정합니다. 컷을 많이 찍는 경우는 수치를 크게 한다.
    # Maximum number of frames to be captured per second.
    # Valid range: 2-100. Default: 100 (almost no limit).
    # framerate 100 ← Webブラウザで見るだけならば2
    

    웹 브라우저에서 볼 때 포트 번호를 지정합니다. 이대로도 OK
    # The mini-http server listens to this port for requests (default: 0 = disabled)
    # stream_port 8081
    

    설정이 끝나면 파일을 저장하고 motion을 다시 시작합니다.
    $ sudo /etc/init.d/motion restart
    

    - 방화벽 설정
    방화벽 상태 확인
    $ sudo ufw status
    

    방화벽을 사용하도록 설정한 경우 웹 브라우저에서 카메라 이미지를 볼 수 있도록 허용
    $ sudo ufw allow proto tcp from 192.xxx.xxx.xx/24 to any port 8081
    

    192.xxx.xxx.xx 부분에는 Raspbery Pi의 IP 주소를 넣습니다.
    IP 주소는 데스크톱 오른쪽 상단의 네트워크 연결 아이콘에 커서를 놓으면 표시됩니다.


    IP 주소는 192.xxx.xxx.xx의 마지막 xx가 0이 되고, 정규화된 값(192.xx.xxx.0)이 등록되었다

    이동 중에 VPN을 통해 이미지를 확인하는 경우 여기도 허용
    $ sudo ufw allow proto tcp from 10.8.0.0/24 to any port 8081
    

    방화벽 상태 재확인
    $ sudo ufw status
    
  • 스마트 폰 (PC에서도 OK) 웹 브라우저에서 이미지 확인
    그러나 동일한 네트워크에 연결된 스마트 폰이 아닌 것으로 보이지 않습니다
  • http://192.xxx.xxx.xx:8081/
    

    정규화된 값(192.xxx.xxx.0) 대신 IP 주소 192.xxx.xxx.xx 사용

    다음 목표


  • 외부 네트워크에서 USB 카메라의 이미지보기
  • 좋은 웹페이지 즐겨찾기