-
[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 환경 세팅
mac 환경에서는 brew로 설치
2. 사물 생성 후 정책 연결
3. iam - 역할 생성
람다에게 접근 권한을 부여하기 위한 역할 생성
iam -> 역할 생성
역할이름 : RoleForLambda
4. 람다 생성
람다 이름 : LambdaForRekog
람다에 3번에서 생성한 기존 역할 연결
5. 규칙 생성
carRecog/request 토픽으로 메시지가 들어오면 Rule(sql문) 실행
- camera.js에서 메시지를 carRecog/request으로 publish
- publish를 감지하면 sql문 실행(rule) -> 람다함수를 호출할 트리거(rule)가 실행됨
- 람다함수 호출 : rekognition실행
6. s3 버킷 생성
'클라우드 > ToyProject' 카테고리의 다른 글
[ToyProject] AWS를 이용한 얼굴 인식 시스템 #2 (0) 2023.02.26 [ToyProject] AWS를 이용한 얼굴 인식 시스템 #1 (0) 2023.02.26