계속 · SkyWay IoT SDK의 맞춤 원격 감시 카메라

이게 뭐야?



이전에 쓴 htps : // 코 m / 코 마슈 / ms / 5042c1 18 eb4589b977의 속편. SkyWay IoT SDK이 v0.1.0에 오르고, 사용법이 약간 바뀌었기 때문에 그것의 소개

구성



전체 구성은 이런 느낌. 글로벌 릴레이 서버를 사용하지 않아도 집안의 카메라나 MQTT 말하는 IoT 디바이스를 리모트에서도 이것 할 수 있게 된다.



택내의 Linux Box(라즈파이라든지) 중에서 이하가 가동.

  • gstreamer
  • 외부 카메라 영상에서 RTP 스트림 생성


  • Janus-gateway
  • WebRTC 게이트웨이. RTP 비디오 스트림과 다양한 데이터를 WebRTC로 변환하는 편리한 아이

  • SSG
  • SkyWay Signaling Gateway. Janus-gateway뿐이라면, NAT라든지 넘어 주지 않기 때문에, SSG로 SkyWay와의 시그널링 변환 처리를 해 글로벌 액세스 가능하게 한다. 이번부터 MQTT Relay over WebRTC의 기능도 붙였기 때문에, 가내 MQTT 기기의 제어를, 릴레이 서버(글로벌인 MQTT 브로커) 없이 간단하게 실현할 수 있게 되었다.


  • SkyWay APIKEY 취득



    이에 대한 자세한 내용은 마지막 기사을 참조하십시오.

    SDK 설치



    다음 설치 프로그램을 이동하면
  • Raspbian stretch의 경우
  • $ curl https://nttcom.github.io/skyway-iot-sdk/install_scripts/raspbian_stretch/installer.sh | sudo -E bash -
    $ ssg setup # プロンプト表示されたら、上記で取得したAPIKEYを入力する
    
  • 우분투 16.04의 경우
  • $ curl https://nttcom.github.io/skyway-iot-sdk/install_scripts/debian_based/installer.sh | sudo -E bash -
    $ ssg setup # プロンプト表示されたら、上記で取得したAPIKEYを入力する
    

    프로세스 시작



    Janus gateway와 SSG 이동
  • Janus gateway
  • $ /opt/janus/bin/janus
    
  • SSG
  • $ ssg start
    

    gstreamer 시작



    USB 카메라 영상에서 RTP/H.264 스트림 생성
    $ gst-launch-1.0 v4l2src device=/dev/video0 ! \
      video/x-raw,width=640,height=480,framerate=30/1 ! \
      videoscale ! videorate ! videoconvert ! timeoverlay ! \
      omxh264enc target-bitrate=2000000 control-rate=variable ! \
      h264parse ! rtph264pay config-interval=1 pt=96 ! \
        udpsink host=127.0.0.1 port=5004
    

    샘플 웹 앱에서 보기



    h tps : /// t t m. 기주 b. 이오 / 스키와 y - 시루 - c 엔 t / 에 mp ぇ s / 에서 apikey 에 취득한 APIKEY를 입력한 후 start


    MQTT Relay는?



    이에 대해서는 다음 기사로 씁니다.

    좋은 웹페이지 즐겨찾기