ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [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 버킷 생성

     

Designed by Tistory.