- 1 - [서식1] 과 제 명 CoAP 프로토콜을 활용한 인텔리전트 화장실 플랫폼 과제목표 1) 화장실 중앙 제어를 통한 인텔리전트 화장실 플랫폼 개발 2) CoAP 프로토콜 사용한 저비용 고속 데이터 통신 구현 3) IoT기술과 안드로이드 어플리케이션을 연동한 상용 어플리케이션 구현 프로젝트 주요내용 1) 라즈베리파이에 연결된 다양한 센서들을 통해 까다로운 대형 건물의 화장실 의 유지보수를 효율적으로 할 수 있도록 도와준다. 2) CoAP 프로토콜을 사용하여 Low Cost, Fast Data Transfer을(를) 구현하여 HTTP통신보다 효율적으로 데이터를 주고받는 기술을 구현한다. 3) 빅데이터화를 통해 공공 데이터 확장에 기여한다. 기대효과 1) 대형 건물에서 중앙 관리형 화장실을 통해 인건비를 줄이며 이용자의 만족도 향상에 기여한다. 2) 관리하기 힘든 공공장소의 화장실을 쾌적하게 유지하며 쉽게 위치를 찾을 수 있다. 팀 대 표 소속 경북대학교 성명 박성호 전화번호 010-2379-7085 Email windowsmail @nate.com T A 소속 성명 전화번호 Email 과 제 참 여 학 생 학교명 학과명 학번 성명 담당업무 경북대학교 IT대학 컴퓨터학부 2011097031 박성호 팀대표 (과제 총괄) 경북대학교 IT대학 컴퓨터학부 2011097030 박민찬 HW개발/서버구축 경북대학교 IT대학 컴퓨터학부 2010105103 최민현 서버통신/ Android 앱 개발 경북대학교 IT대학 컴퓨터학부 2010105004 강태일 서버통신/ Android 앱 개발 한동대학교 전산전자공학부 박영준 한동대 팀 대표 한동대학교 전산전자공학부 오영준 디바이스 SDK 관련 한동대학교 전산전자공학부 최성수 CoAP – HTTP 연구 (지역선도사업) SW연합프로젝트 결과보고서
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
- 1 -
[서식1]
과 제 명 CoAP 프로토콜을 활용한 인텔리전트 화장실 플랫폼
과제목표1) 화장실 중앙 제어를 통한 인텔리전트 화장실 플랫폼 개발2) CoAP 프로토콜 사용한 저비용 고속 데이터 통신 구현3) IoT기술과 안드로이드 어플리케이션을 연동한 상용 어플리케이션 구현
프로젝트주요내용
1) 라즈베리파이에 연결된 다양한 센서들을 통해 까다로운 대형 건물의 화장실의 유지보수를 효율적으로 할 수 있도록 도와준다.2) CoAP 프로토콜을 사용하여 Low Cost, Fast Data Transfer을(를) 구현하여 HTTP통신보다 효율적으로 데이터를 주고받는 기술을 구현한다.3) 빅데이터화를 통해 공공 데이터 확장에 기여한다.
기대효과
1) 대형 건물에서 중앙 관리형 화장실을 통해 인건비를 줄이며 이용자의 만족도 향상에 기여한다.2) 관리하기 힘든 공공장소의 화장실을 쾌적하게 유지하며 쉽게 위치를 찾을 수 있다.
-라즈베리파이 센서 스터디 ( 초음파 센서 구성2 )-CoAP 프로토콜 스터디 ( 서버와의 Hello World 에코 통신 )
5주차 (10.5 ~ 10.11)
-안드로이드 스터디 ( 안드로이드 레이아웃 및 함수구현 )-라즈베리파이 스터디 ( 통신 모듈 구성 ( 라우터 ) )
6주차 (10.12 ~ 10.18)
CoAP 프로토콜 스터디 ( DB;DataBase 설계 및 구축 )안드로이드 스터디 ( 안드로이드 레이아웃 및 함수구현 2
8주차 (10.26 ~ 11.1)
라즈베리파이 스터디 ( 통신 모듈 구성 ( 리피터 ) )CoAP 프로토콜 스터디 ( DB;DataBase 통신 구현
9주차 (11.2 ~ 11.8)
라즈베리파이 구현( 통신 모듈 구성 ( 와이파이, 블루투스 ) )
10주차 (11.9 ~ 11.15) CoAP 프로토콜 구현 (모듈 간 통신 구현)
11주차 (11.16 ~ 11.22) 프로젝트 통합 및 테스팅(Testing)12주차 (11.23 ~ 11.29)
13주차 (11.30 ~ 12.6) 장비 설치 및 확장성 테스트
14주차 (12.7 ~ 12.14) 최종 발표 자료 준비, 최종 보고서 작성
- 7 -
2015.09.18. 회의록
2015.09.24. 회의록
- 8 -
2015.10.09. 회의록
2015.10.16. 회의록
2015.11.03. 회의록
이하 구글독스 회의록 생략. 스터디 학습일지로 대체
- 9 -
- 10 -
- 11 -
- 12 -
핵심 소스코드 1 – Android 관리자용 어플리케이션 (CoAP Server Connection with Android)
- 13 -
- 14 -
핵심 소스코드 2 – Android 사용자용 어플리케이션 (CoAP Server Connection with Android)
- 15 -
핵심 소스코드 3 – CoAP Server implementing, connection and Database structure
CoAP으로 DB가 저장된 mySql에 접속하여 테이블에서 사용자가 원하는 데이터를 읽어오는 기능
(handleGet())과 테이블의 데이터를 업데이트(handlePut())하는 기능.
Firefox의 부가기능인 Copper를 이용하여 CoAP 동작 확인.
- 16 -
4. 과제 수행 결과
먼저 저희 프로젝트는 CoAP 프로토콜을 사용하여 지능형 화장실 관리 시스템을 제작하였습니다.
공공시설에서 무분별하게 낭비되는 휴지들로 인해 자원 낭비와 환경오염이 발생하는 것을 줄이고, 나아
가 시민의식 개선에 기여하자는 프로젝트 주제로 진행하게 되었습니다.
공공장소에서 무분별하게 휴지가 낭비되고 있는 이유에 대해서 저희는 먼저 생각해보았습니다.
그 이유에 대해서는 먼저 시민들이 휴지를 몇 장 쓰는 것이 적당량인지 가늠하지 못하고, 오른쪽
사진과 같이 본용도 이외의 다른 용도로 휴지가 사용되는 등, 개인이 얼마나 사용하는 것이 적정량인지
인지하지 못하는 등의 문제가 있다는 것을 알고, 저희는 인터뷰를 통해 더 심층적으로 알아봤습니다.
- 17 -
다음과 같이 저희는 인터뷰를 진행하면서 몇 가지의 공통점을 확인할 수 있었습니다.
- 18 -
- 19 -
- 20 -
- 21 -
- 22 -
이 뿐만 아니라 각종 문헌조사와 관찰조사를 통해, 절약 아이디어는 많았으나 기술 및 비용문제가 발생
하여 투자가 선뜻 꺼려질 수 있다고 생각하였습니다. 다음으로 사람들은 많은 양의 나무를 필요로 함을
인지하지 못했다는 것입니다. 그리고 휴지가 워낙 흔하기 때문에, 쓰레기로 사용하지 않는 사람들이 대
부분이었고, 뿐만 아니라 3~4칸의 휴지 사용량을 알고 있지 않았다는 것입니다. 그래서 저희 학교에서
는 건물 당 20박스의 휴지를 구입하고 있는 실정이었습니다.
따라서 저희는 Californium CoAP 프로토콜을 사용한 IoT 서비스를 제공하여 과소비를 줄이고 시민의식
을 개선할 수 있는 지능형 화장실 플랫폼을 개발하자는 목표를 구체적이고 확고하게 하였습니다.
- 23 -
저희는 초기 도입 투자비용을 최소화하기 위해 기존 홀더를 그대로 사용하며, 쉽게 모듈을 설치할 수
있도록 많은 아이디어를 필요로 했습니다. 또한 사람들에게 10초정도 분량에 해당하는 광고를 시청하면
1회 권장량의 휴지가 나오도록 하였으며, 물리적으로 휴지를 뽑아내지 못하도록 역회전 방지 클러치와
파손방지장치를 함께 구상하였습니다. 또한 이런 시설을 사용하는 것에 반발을 막기 위해, 소비자에게
가까운 화장실을 안내해 주고, 지능형 화장실이 도입 된 화장실의 경우 층별 청결도 정보를 제공합니다.
또한 사업자에게는 원격으로 모니터링 및 관리를 할 수 있는 서비스를 제공하고, 광고수익으로 휴지를
구매하고 남은 수익은 기부를 통한 기업 이미지 개선 등의 효과도 생각해보았습니다.
시연 영상을 보시면서 시스템 설치 및 서비스 플랫폼에 대해 상세 설명을 드리겠습니다.
- 24 -
먼저 관리자용 어플리케이션을 제공합니다. 모든 센서 데이터 통신은 CoAP프로토콜을 통해 수행되며,
층별로 공기청정도를 표시하여 위생관리가 시급한 건물을 원격으로 모니터링 할 수 있습니다.
그리고 해당 층을 누르게 되면, 직접 렌더링한 3D도면이 건물에 맞게 출력이 되며, 각 사로별 휴지 잔
량과 쓰레기 높이를 확인할 수 있습니다. 또한 관리자는 화장실 락스 청소와 같이 기타 여러 관리상의
이유로 많은 사로의 화장실 물을 내려야 할 경우 전체 물 내리기 기능을 통해 한 번에 제어가 가능하도
록 하는 서비스를 제공합니다.
- 25 -
또한 휴지가 부족하거나 쓰레기통이 가득 차게 되면, 위 그림에서 아래 그림과 같이 푸쉬 알림이 도착
하여 위생관리가 필요한 위치를 수신 하게 됩니다.
- 26 -
그리고 휴대폰에 익숙하지 않은 사용자들을 위해 도움말 서비스를 제공합니다.
- 27 -
그리고 마지막으로 제작진을 통해, 버그리포팅을 받을 수 있는 연락처를 남겼습니다.
다음으로 사용자 어플리케이션은 가까운 공중화장실과 지능형 화장실을 보여주고 자신과 얼마나 떨어져
있는지 표시하며, 지능형 화장실의 경우 청결도와 휴지 상태를 미리 알려주고 준비할 수 있도록 도와줍
니다.
- 28 -
마찬가지로 사용자용 어플리케이션에 대한 설명서도 함께 제공합니다.
- 29 -
다음으로 시스템을 설치하는데 쉽게 설치하고, 기존의 설비에 새로 구입하는 비용이 발생하지 않도록
필요 없이 간단한 설치를 제공하면서 비용을 절약할 수 있도록 합니다.
또한 앞서 설명드린 바와 같이 원격/자동/수동 물내리기 기능으로 이 시스템 또한 CoAP통신으로
LowCost Data Transfer를 제공합니다.
- 30 -
약 10초의 광고를 모두 보고 1회 적정량의 휴지가 공급되도록 하였습니다. 또한 휴지가 더 필요할 경우
광고 더 보기 버튼을 통해 추가로 볼 수 있도록 하였습니다.
- 31 -
또한 IoT특성을 최대한 활용하기 위해 확장성과 이동성을 보장합니다. 예를 들어 미화원이 카트에 시스
템을 장착하여 층별 불량상태를 확인하고 실시간으로 위생 상태를 최적화할 수 있도록 하였습니다.
- 32 -
이 프로젝트의 가치는, 사로가 많고 사람이 많아 관리하기 까다로운 대형 휴게소나, 이와 반대로 사람이 너무 없어 관리가 허술하게 이뤄지고 있는 공공화장실, 그리고 적당한 사람이 있지만 보다 탄력적인 관리가 필요한 건물의 화장실의 경우에도 도입이 가능합니다!이렇게 관리자는 설치비용이 낮고, 알림을 통한 실시간 모니터링. 공급량 조절로 줄어든 낭비와 광고를 통한 재료비 충당 및 남은 수익의 일부로 기부하며 이미지 향상을 꾀할 수 있는 플랫폼을 도입하는데 강점이 될 수 있으며, 사용자는 가까운 공중/지능형 화장실을 쉽게 찾을 수 있으며, 평소 낭비습관을 개선하고 시민의식 개선을 꾀하며 유용한 광고를 통해 효율적 소비를 꾀할 수 있습니다.
- 33 -
5. 과제 결과의 활용 방안 저희는 CaliforniumCoAP 프로토콜을 사용한 IoT 서비스를 제공하여 과소비를 줄이고 시민의식을 개선
할 수 있는 지능형 화장실 플랫폼을 활용하기 위해, 적은 초기 도입 투자비용을 시작으로 쉬운 설치를
강조하며 이용자들로부터 얻는 광고수익으로 투자자들로부터 플랫폼 도입을 유도합니다. 각종 안전장치
를 통해 부정한 방법으로 기기를 이용하지 못하며 이용자도 만족할 수 있도록 서비스 플랫폼도 함께 구
상하였습니다. 이로 인해, 관리할 화장실의 개수가 많고 사람이 많아 관리하기 까다로운 대형 휴게소나,
이와 반대로 사람이 너무 없어 관리가 허술하게 이뤄지고 있는 공공화장실, 그리고 적당한 사람이 있지
만 보다 탄력적인 관리가 필요한 건물의 화장실의 경우에 활용이 가능합니다.
이렇게 관리자는 설치비용이 낮고, 알림을 통한 실시간 모니터링. 공급량 조절로 줄어든 낭비와 광고를
통한 재료비 충당 및 남은 수익의 일부로 기부하며 이미지 향상을 꾀할 수 있는 플랫폼을 도입하는데
강점이 될 수 있으며, 사용자는 가까운 공중/지능형 화장실을 쉽게 찾을 수 있으며, 평소 낭비습관을 개
선하고 시민의식 개선을 꾀하며 유용한 광고를 통해 효율적 소비를 꾀할 수 있습니다.
6. 국내외 각종 경진대회 및 전시회 출품 경력 및 수상실적� 3개월간� 꾸준히� 개발되던� 플랫폼이고,� 졸업� 프로젝트� 마무리� 기간� 동안� 장려상� 입상을� 시작으로,�