클라우드/ToyProject
-
[ToyProject] AWS를 이용한 얼굴 인식 시스템 #2클라우드/ToyProject 2023. 2. 26. 16:02
- lambda1. S3uploadLambda -> sns 주제인 request에 publish2. RekogLambda -> rekognition 수행 후 notify에 publish3. SlackLambda -> notify구독하고 있다가 결과를 slack에 전송 - SNS주제 2가지를 생성 1. S3uploadLambda- 람다 생성할 때 블루프린트 이용함 -> 트리거할 s3 등록- s3에 사진이 업로드 되면 트리거가 되어 해당 람다함수를 실행함- 람다함수는 doorlock_request topic에 등록된 사진의 이름을 publish함- 역할 RoleForS3uploadLambda 부여 2. RekogLambda- 블루프린트 이용하여 함수 생성- sns가 트리거가 되어 해당 람다 함수 실행- ..
-
[ToyProject] AWS를 이용한 얼굴 인식 시스템 #1클라우드/ToyProject 2023. 2. 26. 15:59
프로젝트 설명- 웹 브라우저에서 사진을 업로드하면 lambda에서 aws rekognition api를 호출하여 등록된 사진과 비교 후 결과를 slack에 전송- 사용한 aws 서비스: ec2, lambda, sns , iot, s3, rekognition,iam 1. 웹 브라우저 구성2. S3 버킷 생성- 버킷을 생성하고 미리 등록할 사진을 올려둠- 퍼블릭 액세스 허용- 버킷에 사진이 업로드 되면 해당 람다 함수로 이벤트 알림 보내기- 버킷 정책 허용 3. 브라우저에서 S3로 사진 업로드 설정하기 1) cors- 브라우저의 scipt로 s3 버킷에 접근하려면 cors를 설정해줘야함- cors : cross-site http request 가능하게 함 / 다른 도메인에서 어떤 http request..
-
[ToyProject] AWS를 이용한 ParkingSystem클라우드/ToyProject 2023. 1. 23. 21:59
카메라 모듈 : 라즈베리파이 사용 - camera.js : 차량의 번호판이 찍힐 수 있는 최소 거리를 미리 설정, 초음파 센서를 이용하여 차량이 감지되었을 때 카메라 모듈을 이용하여 차량의 번호판을 촬영하고 S3에 이미지 업로드 후 ‘carRecog/request’ 토픽으로 publish - index.js : ‘carRecog/request’ 토픽으로 메시지가 들어오면 람다 함수 호출되어 rekognition 실행 후 ‘carRecog/detect/car’ 토픽으로 publish - manage.js : ‘carRecog/detect/car’ 토픽을 subscribe 하고 있다가 메시지가 들어오면 차량 번호와 데이터베이스 비교 후 입차, 출차 처리 1. node.js ..