산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Manufacturing Technology >> 제조공정

Raspberry Pi 웹캠 로봇 – 최고의 비디오 스트리밍 자습서

원격 제어 자동차나 로봇에 카메라를 추가하는 것은 언제나 멋진 일입니다. 그러면 방향을 정확히 확인할 수 있고 Wi-Fi 지원 스마트폰이나 태블릿을 사용하여 동영상도 볼 수 있습니다. 이제 다음을 사용하여 매우 간단합니다. 라즈베리 파이와 USB 웹캠. 최소한의 지연으로 실시간 스트리밍도 가능합니다. 여기에서는 라즈베리 파이에 연결된 모니터와 동일한 로컬 네트워크의 다른 장치에서 웹캠의 피드를 보는 방법에 대한 단계가 제공됩니다. 이 튜토리얼에서는 카메라와 비디오 방송 시스템을 추가하고 라즈베리 파이 웹캠 로봇을 만드는 방법을 보여줍니다. 이 DIY 해킹 튜토리얼과 함께 즐거운 시간을 보내세요!

이 프로젝트를 수행하는 데 필요한 재료는 무엇입니까? 하드웨어:

<올>
  • OS가 사전 로드된 메모리 카드가 있는 Raspberry Pi 모델 B.
  • WiFi 동글:Edimax EW 7811UN.
  • USB 웹캠.
  • 소프트웨어(관련 프로그래밍 언어 및 OS):

    <올>
  • HTML.
  • 리눅스/라즈비안.
  • 어떻게 작동합니까? 라즈베리파이 웹캠 로봇의 작동 원리는 다음과 같습니다. 여기서 라즈베리 파이에 연결된 USB 웹캠은 일반적으로 /dev/video0의 파이와 연결됩니다. 설치 후 mjpg 스트리머라는 스트리밍 서비스를 사용하여 라즈베리 파이의 로컬 IP 주소 및 포트 번호로 비디오를 브로드캐스트합니다. 비디오의 해상도와 프레임 속도는 mjpg 스트리머를 실행하는 동안 linux 명령을 사용하여 설정할 수 있습니다. 그런 다음 raspberry pi의 IP 주소에서 비디오를 호출하는 브라우저에서 HTML 파일을 열어 비디오 피드를 로컬 네트워크에 연결된 모든 기기에서 볼 수 있습니다. portno. 이에 필요한 파일은 이 튜토리얼에서도 제공됩니다. 또한 파이에서 로컬로 웹캠을 테스트하기 위해 ffmpeg라는 서비스를 사용합니다. 이렇게 하면 라즈베리 파이에 연결된 모니터에서 웹캠 피드를 볼 수 있습니다.

    1단계:USB 웹캠 연결 및 확인

    우선, 귀하의 웹캠이 라즈베리 파이에서 감지되고 있는지와 해당 피드를 볼 수 있는지 확인해야 합니다. 이를 위해 먼저 "lsusb 명령을 실행합니다. " 라즈베리 파이 터미널에서. 이것은 파이에 있는 모든 USB 연결 장치 목록을 보여줍니다. 목록에서 웹캠 이름 또는 소프트웨어가 표시되는지 확인합니다(때때로 드라이버 이름이 표시됩니다(예:Iball 웹캠용 Microdia). 다음으로 파이의 웹캠에서 피드를 볼 수 있는지 확인해야 합니다. 이를 위해 "cd /dev "를 눌러 /dev 디렉토리로 이동합니다. 다음으로 "ls를 사용합니다. " 내용을 나열하려면 "video0"이 있는지 확인하십시오.

    이제 pi에 연결된 모니터에서 웹캠의 피드를 보려면 ffmpeg라는 서비스를 사용해야 합니다. "sudo apt-get update를 사용하세요. "를 눌러 목록을 업데이트합니다. ffmpeg 서비스를 설치하려면 다음 명령을 사용하십시오.

    sudo apt-get install ffmpeg
    ffplay -f video4linux2 -framerate 15 -video_size 320x240 /dev/video0

    첫 번째 명령은 ffmpeg를 설치합니다. 두 번째 명령은 320×240 해상도와 /dev/video0의 장치를 사용하여 video4linux2 모드를 사용하여 프레임 속도가 15fps인 비디오를 시작합니다. 실행하면 모니터에 웹캠 피드가 표시됩니다.

    2단계:웹캠용 비디오 스트리밍 서비스 설정

    여기에서 라즈베리 파이의 비디오는 로컬 네트워크에서 방송됩니다. 이 네트워크의 모든 장치는 웹캠에서 비디오를 볼 수 있습니다. 이렇게 하려면 먼저 mjpg 스트리머를 설치해야 합니다. 다음 명령을 사용하여 설치하십시오.

    sudo apt-get install libv4l-dev
    sudo apt-get install libjpeg8-dev
    sudo apt-get install subversion
    sudo apt-get install imagemagick

    libv4l-dev 및 libjpeg8-dev는 종속성 역할을 하며 imagemagick은 설치에 사용되는 반면 Subversion은 오픈 소스 소프트웨어 설치에 사용됩니다.

    자세한 내용:Raspberry Pi 웹캠 로봇 – 최고의 비디오 스트리밍 자습서


    제조공정

    1. 동작 센서, 알람, Raspberry Pi의 HA에서 비디오 녹화
    2. 라즈베리 파이 차고 도어 오프너(문 상태 스트리밍 비디오 포함).
    3. Raspberry Pi를 위한 최고의 액세서리
    4. Raspberry Pi 광 센서:간단한 LDR 자습서
    5. PIR 모션 센서가 있는 Raspberry Pi GPIO:최고의 자습서
    6. Raspberry Pi 및 Bridge Shield를 사용하는 로봇
    7. Raspberry Pi 기반 벽 회피 로봇 – FabLab NerveCentre
    8. MonkMakes Raspberry Pi 로봇 키트 제작
    9. 자습서 – sPiRobot :로봇이 어디에서나 무엇을 보고 있는지 제어 및 확인
    10. XMOS startKIT:XMOS 및 Raspberry Pi 로봇 XMP-1 구축