Raspberry Pi Zero W 카메라 서버

5553 단어 raspberrypi
이것은 최근 프로젝트의 개요입니다.

필요한 친구:
  • 카메라
  • 회의 부스에 장착할 수 있는
  • 원격 제어 somehow
  • 부착된 대형 화면에 각 스냅샷을 자동으로 표시

  • 많은 실수 끝에 내가 찾은 솔루션은 수행하기가 매우 쉽습니다.

    관련된 프로그래밍이 없습니다. 초보자도 충분히 쉽게 할 수 있습니다.

    사용된 하드웨어


  • 라즈베리 파이 제로 W/라즈베리 파이 제로 2W
  • Raspberry Pi 카메라 모듈 v2
  • 라즈베리 파이 카메라 모듈 케이블
  • 라즈베리파이 제로케이스
  • 라즈베리 파이 전원 어댑터
  • SDCard(마이크로 SD)
  • Raspberry Pi HDMI 어댑터
  • HDMI 지원 모니터



  • 라즈베리 파이 OS



    Raspberry Pi OS Lite(32비트)BullseyeSD card에 설치합니다.
    Raspberry Pi Imager(rpi-imager)를 사용합니다.

    This will not work with 64-bit version of Raspberry Pi OS / Bullseye



    쓰기 전에 고급 옵션 기어를 사용하여 다음을 설정합니다.
  • 호스트 이름
  • SSH 활성화
  • SSH 키
  • Wi-Fi 설정
  • 사용자를 'pi'로 두고 암호를 입력하십시오
  • .

    하드웨어



    이미지가 굽는 동안 모든 것을 함께 연결하십시오.

    Rpi Cam 웹 인터페이스



    지침에 따라 설치Rpi Cam Web Interface

    설치 옵션:

    cam subfolder: ""
    autostart: yes
    Server: nginx
    port: 80
    


    Raspberry Pi Camera Module v2와 함께 사용하는 구성 옵션:

    image_width 3280
    image_height 2464
    image_quality 90
    
    width 1080
    


    /etc/raspimjpeg



    핫스팟



    지침에 따라 설치Hotspot

    핫스팟 구성은 firewalld를 사용하므로 한 번 더 변경해야 했습니다.

    웹캠 서비스에 접속하기 위해서는 80번 포트를 열어야 했습니다.

    pi@localhost:~ $ sudo firewall-cmd --zone=public --list-services 
    dhcpv6-client ssh
    pi@localhost:~ $ sudo firewall-cmd --zone=public --add-service=http --permanent
    success
    pi@localhost:~ $ sudo firewall-cmd --zone=public --list-services 
    dhcpv6-client http ssh
    


    Add http (port 80) permanently to the firewall list of services to allow



    큰 화면으로 출력



    프레임 버퍼 인터페이스를 설치했습니다fbi.

    그런 다음 이 프로그램을 사용하여 최신 스냅샷을 캡처하고 연결된 디스플레이에 푸시했습니다.

    #!/bin/bash
    export FRAMEBUFFER=/dev/fb0
    export DISPLAY=:0
    
    #Loop as long as the directory exists
    while [ -d /var/www/media ]
    do
        #list the files in the directory sort by timestamp and grab the newest 1
        JPG=$(ls -atr /var/www/media/*.jpg | tail -n1)
        #Push the newest image to the framebuffer with autozoom
        sudo fbi -a --noverbose -T 1 $JPG &
        #Let that image show for 60 seconds    
        sleep 60
        #Kill the framebuffer program and run another loop    
        sudo killall -9 fbi
    done
    


    Start the script by calling it from ~/.bashrc and using raspi-config to autologin with the 'pi' user



    테스트 완료


  • 리모콘 웹 캠
  • 전용 핫스팟 Wi-Fi
  • 스마트폰을 통해 연결
  • 카메라 설정 조정
  • 사진 찍기
  • fbi를 통해 표시하도록 푸시된 사진



  • 요약



    이 프로젝트는 특정 목적을 위해 컨퍼런스 부스의 일부로 제작되었습니다.
    사용 가능한 인터넷이나 WI-FI가 없을 것이라고 들었지만 원격으로 제어할 수 있기를 원했습니다.

    이를 통해 설치하기 쉬운 몇 가지 Raspberry Pi용 응용 프로그램을 알게 되었습니다.

    이 동일한 하드웨어와 "포토부스"대물렌즈로 훨씬 더 많은 일을 할 수 있지만, 이것은 시작하기 쉽고 하기 쉽습니다.

    이 프로젝트를 완료한 직후 Rpi Cam Web Interface을 사용했습니다.Zero 2 WZero View 장치를 내 사무실 창에 배치했습니다.
    모션 지원 이미지 캡처 기능을 사용하여 뒷마당에 있는 우리 강아지와 동물의 사진을 찍고 있습니다.

    좋은 웹페이지 즐겨찾기