3. 인천대학교송도산업단지
캠퍼스 조성사업단 ㈜우진전자저울
작품설명
2016년 Capstone Design
본 작품은 마트에서 사람들이 물건을
살 때 유통기한이 긴 것을 사기위해
안쪽부터 가져가는 것을 방지하고
원통형으로 4칸씩 2개의 층으로 나뉘
어 있다. 한 칸에는 유통기한이 같은
것들끼리 넣고 그 칸의 물건들이 모
두 비워지면 자동으로 다음 칸으로
돌아가는 시스템이다. 냉장고가 직사
각형이라는 편견을 깨고 원통형으로
만들어 자동화하였다. 아두이노로 무
게센서들을 제어하고 아두이노로 들
어온 값들은 라즈베리파이를 통해 앱
으로 전송되게 하였다.
5. 인천대학교송도산업단지
캠퍼스 조성사업단 ㈜우진전자저울
주요특징(Raspberry Pi)
2016년 Capstone Design
2가지 네트워킹 기법을 사용합니다.
1)JAVA를 이용한 소켓통신
어플 기능 중에 조회 버튼을 눌렀을때 신호를 받으면 SQLite에 저장할
데이터들을 단말기로 전송합니다.(RaspberryPi 내부의 텍스트 파일로 구
현)
2)AMP(Apache, Mysql, PHP)를 사용한 GCM 구현
아두이노에서 제품의 제고가 0이 되면 직원들의 휴대폰 단말기로 푸시
메시지를 전송합니다.
3)그리고 아두이노와 Serial통신을 하여 현재 재고를 내부에 저장합니다.
RaspberryPi
6. 인천대학교송도산업단지
캠퍼스 조성사업단 ㈜우진전자저울
주요특징(Arduino)
2016년 Capstone Design
아두이노의 역할은 다음과 같습니다.
1)모터 제어
현재 칸의 제고가 0이 되거나 관리자가 버튼을 눌렀을시 자동으로 다음
칸으로 이동합니다.
2)무게 센서 제어
각 층마다 4개의 칸이 있습니다 . 이 칸 밑에는 무게센서가 존재하는데
이 무게센서는 각 제품의 무게가 동일한 점을 이용하여 재고를 파악합니
다.
3)Raspberry Pi와의 Serial통신
USB Serial통신을 이용해 무게센서가 파악한 재고를 Raspberry Pi에게
실시간으로 전송합니다.
7. 인천대학교송도산업단지
캠퍼스 조성사업단 ㈜우진전자저울
주요특징(Andriod)
2016년 Capstone Design
1) 서버와의 소켓통신
간단한 JAVA서버(Raspberry Pi)와 데이터를 주고 받습니다.
단말기에서 ‘조회’버튼을 누르면 서버로 현재 재고를 알려달라는 메시지
를 보내고 그럼 서버에서는 단말기로 재고에 대한 데이터를 넘겨 줍니다,
1) GCM
아두이노에서 재고가 0이라는 것이 확인되면 이를 Pi에게 알려줍니다.
그럼 Pi는 AMP을 이용한 웹 서버를 통해 Google 서버에게 알려주고 이
를 등록된 단말기로 보내줍니다.
1) 재고 확인
소켓통신을 이용해 Raspberry Pi에서 재고에 대한 데이터가 넘어오면
이를 단만기 내부의 데이터베이스(SQLite)에 저장을 합니다. 이 작업이
끝나면 사용자에게 각 칸마다 현재 재고를 보여줍니다.
8. 인천대학교송도산업단지
캠퍼스 조성사업단 ㈜우진전자저울
기대효과
2016년 Capstone Design
본 과제의 목표는 주부들의 편의를 위한 기업용 냉장고가 아닌 가정용 냉장고
였습니다. 냉장고 내부의 물건의 유통기한, 물건의 위치, 재고 등을 파악하여 유
통기한이 오래되거나, 물건을 찾을 수 없을 때, 단말기 내부에 장바구니 목록을
만들어 주기적으로 사는 것들을 사지 않았을 때, 단말기로 상황에 맞는 메시지
가 날라옵니다. 그리고 App을 이용해 원하는 물품을 바로 앞에다 두는 기능을
가진 냉장고로 하려 했습니다.
그러나 그 난이도가 현재 저희의 기술로는 부족하다고 생각하여, 제품의 무게
가 한정되어 있고, 종류가 적고, 재고 파악이 쉬운 기업용 냉장고를 생각했습니
다. 영상인식이나 RFID기술을 더 추가한다면 처음 목표로 한 냉장고를 구현할
수 있다고 생각합니다.
본 과제를 하면서 저희들은 모터와 무게 센서의 동작원리에 대하여 알았습니다.
또한 저희 전공이 아닌 네트워크 기술에 대하여 알았고, 데이터 처리에 대한 여
러 가지 기법들을 알았습니다.