4학년 1학기 진행한 캡스톤디자인 프로젝트 입니다. 스마트 팩토리를 주제로 캡스톤디자인 프로젝트를 진행하였으며, 세부 주제는 생산공정에서 발생하는 이상신호를 감지해 알려주는 프로젝트 입니다.
구현한 프로젝트의 전체적인 흐름은 아래와 같습니다.
-
Spring으로 구현한 웹페이지에서 관리자가 스마트팩토리(라즈베리파이)를 제어합니다. (소켓통신 사용, 시작, 정지, 속도조절 등 기능 구현)
-
스마트팩토리는 Spring에서 소켓통신을 통해 넘어온 데이터를 수신하면, 수신한 신호에 맞는 동작을 수행합니다.
-
라즈베리파이에서 실시간으로 공정에 따른 데이터를 수집합니다.
-
3번에서 수집한 데이터를 Django에게 소켓통신을 통해 전달합니다.
-
Django서버에서 Azure Anomaly Detector를 사용하여 이상 감지를 진행합니다.
-
이상감지를 완료한 데이터를 csv파일로 가공해 Spring 서버로 전송합니다.
-
Spring 서버에서는 그래프를 통해 csv파일에서 넘어온 데이터를 시각화 함으로써 관리자는 실시간으로 데이터를 확인할 수 있습니다.