본문 바로가기

전체 글74

클라우드 기반 Smart CCTV Project (3) 저번 포스팅에서는 클라우드 기반 Smart CCTV Project의 Architecture에 대해 소개하는 시간을 가졌습니다. 이제 프로젝트의 구성요소에 대해 소개드겠습니다. H/W 구성요소 H/W 구성요소는 다음 사진과 같습니다. 각각 간단한 소개를 하겠습니다. Raspberry - Pi 4 영상을 촬영하여 이를 클라우드에 올리고 센서값들을 받아오기 위한 보드로 사용하였습니다. Pi Camera module V2 8MP 라즈베리파이로 영상을 촬영하기 위한 카메라 모듈입니다. SW - 420 카메라로 촬영하지 못하는 사각지대에서 접촉을 감지하기 위한 접촉 감지 센서입니다. Piezo buzzer 피해지역에 소리로 경고를 하기 위한 센서입니다. LED 피해지역에 LED를 통해 경고하기 위한 센서입니다. 이.. 2024. 2. 6.
클라우드 기반 Smart CCTV Project (2) Architecture 해당 프로젝트의 Architecture 입니다. 침입을 모니터링하는 CCTV와 센서쪽의 Monitoring Process, 서비스를 제공받는 User Process 로 나누어 소개드리도록 하겠습니다. Monitoring Process 빨간색 박스로 강조한 부분이 이번에 소개드릴 CCTV Process에 대한 부분입니다. CCTV의 영상이 들어와 처리되는 부분과 센서로 침입을 감지하는 부분의 Process로 나누어 보여드리겠습니다. 첫번째로 영상이 처리되는 Process입니다. 순차적으로 따라가보도록 합니다! 1. 촬영된 영상은 S3버킷에 업로드 됩니다. 2. 업로드된 영상은 MediaConvert를 거쳐 스트리밍에 용이한 동영상 포멧으로 가공됩니다. 3. 기존의 영상을 MediaC.. 2024. 2. 2.
클라우드 기반 Smart CCTV Project (1) 클라우드 기반 Smart CCTV Project 제가 팀 리더로 진행한 클라우드와 임베디드를 활용한 흥미로운 프로젝트에 대해 소개해보려고 합니다. 프로젝트를 시작하기 전, 클라우드 기반 CCTV와 기본 CCTV의 차이점을 이해하는 것이 프로젝트의 주요 목표 중 하나였습니다. 이제 그 동안의 노력과 탐구 결과를 함께 살펴보며, 클라우드 기반 CCTV가 어떻게 우리의 일상과 비즈니스에 혁신을 가져올 수 있는지 알아보도록 하겠습니다. 이 프로젝트에서 우리는 어떻게 원격에서 CCTV를 모니터링하고 데이터를 효율적으로 관리할 수 있는지, 또한 클라우드 기반 시스템이 제공하는 다양한 이점들을 살펴봤습니다. 또한, 이를 통해 비용 효율성과 보안성을 어떻게 극대화할 수 있는지에 대한 결과를 소개할 예정입니다. 그동안의.. 2024. 1. 31.
S32K144EVB를 이용한 SPI 실습(2) 저번 포스팅에서 5항목의 절차를 걸쳐 SPI 실습을 위한 Setting이 마무리 되었습니다. 이제 main.c 파일을 수정하여 S32K144EVB를 이용한 SPI 실습을 진행하도록 하겠습니다. S32K144EVB를 이용한 SPI 실습 6. LPSPI0 Master 초기화 // Initialize LPSPI0 (Send) LPSPI_DRV_MasterInit(INST_LPSPI_1, &lpspi_1State, &lpspi_0_MasterConfig0); 7. LPSPI1 Slave 초기화 // Initialize LPSPI1 (Receive) LPSPI_DRV_SlaveInit(INST_LPSPI_2, &lpspi_2State, &lpspi_1_SlaveConfig0); 8. # define 선언 : 버퍼.. 2024. 1. 24.
S32K144EVB를 이용한 SPI 실습(1) S32K144EVB를 이용하여 SPI 테스트를 하고, FreeMASTER로 모니터링하는 실습을 진행해보도록 하겠습니다. 우선 NXP에서 사용하는 SPI의 종류에 대해 설명드리겠습니다. FlexIO SPI FlexIO (Flexible I/O): FlexIO는 다목적 입출력 프레임워크로서, 소프트웨어로 프로그램 가능한 퍼포먼스 및 플렉시블한 입출력 기능을 제공합니다. FlexIO SPI: FlexIO SPI는 FlexIO를 사용하여 SPI를 구현한 것입니다. 이는 특히 리소스가 제한된 시스템에서 소프트웨어로 SPI를 구현하고자 할 때 유용합니다. 마이크로컨트롤러의 FlexIO 모듈을 활용하여 다양한 입출력 기능을 구현할 수 있으며, SPI 통신이 가능한 장치와 통합하여 사용할 수 있습니다. LPSPI (L.. 2024. 1. 24.
S32K144EVB를 이용한 PWM 실습(1) S32K144EVB를 이용하여 ADC 테스트를 하고, FreeMASTER로 모니터링하는 실습을 진행해보도록 하겠습니다. ADC의 결과값을 PWM 듀티로하여 LED로 출력하기 1. PWM 회로도 설정 FTM0 사용 : PTD15 -> Red LED LED OUT Full-up - PTD0 : Blue LED - PTD15 : Red LED - PTD16 : Green LED 2. PWM Driver 설정 기존 GPIO 설정된 것에서 FTM0를 추가하면 PTD15 에러가 발생합니다. 따라서 기존 GPIO의 PTD15 사용 하지 않은것으로 변경합니다. 3. flexTimer_PWM 선택 4. FTM initialization 설정 Default로 설정합니다. FTM0 System Clock Edge Align.. 2024. 1. 24.