웹기반 임베디드 시스템 9주차 내용 정리 - Jecroia/Class_Embedded_System GitHub Wiki

웹기반 임베디드 시스템 9주차 내용 정리

목차

  1. USB카메라 연결과 실습
  2. Node-RED + DHT11 센서 + USB카메라

USB카메라 연결과 실습

USB카메라 하드웨어 연결

KakaoTalk_20241106_234617634

카메라 사용을 위한 사전 설정 및 테스트

  1. 사전 설정을 하기 전 항상 운영체제 업데이트를 확인해주자.

sudo apt-get update

  1. fswebcam 패키지를 설치하기

sudo apt-get install fswebcam

KakaoTalk_20241106_230428956

  1. usb 카메라 연결 확인

usb 카메라 연결이 되었는지 확인하는 방법은 두 가지가 있다.

  • lsusb

lsusb

KakaoTalk_20241106_230829325

  • v4l-utils 패키지 사용

v4l2-ctl --list-devices

KakaoTalk_20241106_233707408

  1. 카메라 테스트하기

fswebcam 명령어를 통해 이미지 저장이 가능하다. -r 키워드로 뒤에 해상도를 지정해주고 image.jpg로 파일명을 지정해주었다.

fswebcam -r 800x600 image.jpg

KakaoTalk_20241106_234133222

Node-RED + DHT11 센서 + USB카메라

필요 노드 설치

KakaoTalk_20241107_001008562

KakaoTalk_20241107_001209790

KakaoTalk_20241107_021925566

노드 세부설정

  • Chart

KakaoTalk_20241107_010815531

  • USBCamera

KakaoTalk_20241107_010933938

  • image.preview

KakaoTalk_20241107_011010021

  • Base64

KakaoTalk_20241107_021253038

  • { template

KakaoTalk_20241107_021357255

  • </> template

KakaoTalk_20241107_021458181

전체 노드 구성도

KakaoTalk_20241107_021705752

구현 결과

KakaoTalk_20241107_021633510