팔딱팔딱
개요
<img src="https://static.podo-dev.com/blogs/images/2019/09/17/origin/0057b5e7-dc83-43d0-9f2c-a1f65c01816b.PNG" style="width:320px">
본 프로젝트는 IOT 스마트 낚싯대 프로젝트 입니다.
기존에 낚싯대에 아두이노를 부착하여 블루투스를 통하여 스마트폰과 통신합니다.
주요기능으로는 무게 센서를 통하여, 사용자에게 스마트폰을 통해 입질 알림을 주고
물고기에 힘을 측정하여 서버에 저장 하여 추후 확인, 공유, 랭킹화가 가능 합니다.
<br>
<br>
팀원 및 역할분담
- 이찬구 : 팀장, 아두이노 및 안드로이드 개발
- 서송이 : 안드로이드 및 서버 개발
- 강동혁 : 안드로이드 및 서버 개발
- 신지혜 : 디자인
- 박수열 : 디자인, 영상
<br>
<br>
개발 기간
- 2017.01 ~ 2017.06 (약 6개월)
<br>
<br>
기술스택
- Teamwork
- Java, Android, C, MySql
- Spring, Aduiono H/W
<br>
<br>
프로젝트 설명
<br>
<br>
프로젝트 구조
<img src="https://static.podo-dev.com/blogs/images/2019/09/17/origin/be12f0d0-7bc8-44ab-85b8-e3b0f86ae9ea.PNG" style="width:488px;">
<br>
- H/W : 아두이노 보드, MPU-6050 (자이로 센서), 로드셀 (무게 센서), HM-10 (블루투스 모듈)
- Client : Andorid
- Server : Spring
- DBMS : MySQL
- WAS : Tomcat 8.0
- Lang : Java 1.8, C
아두이노, 무게센서, 기울기 센서 등의 하드웨어가 낚싯대에 부착되어집니다.
센서에 의해 측정된 정보는 블루투스를 통해 스마트폰으로 전송됩니다.
어플리케이션은 블루투스를 통해 얻은 센서 데이터로 로직을 수행하며,
서버와 HTTP통신하여 사용자의 정보와 물고기 정보를 송, 수신 합니다.
<br>
개발도구
- IDE
- Eclipse
- Android Studio
- Aduino IDE
<br>
<br>
스킬
- Teamwork, Aduino, Android, Spring
- Team-work : 프로젝트 팀장
- Aduino : H/W 회로 구성, Aduino 코딩
- Android : 전반적인 APP 개발, 아두이노에 부착된 블루투스 데이터 수신
- Logic : 낚시대 상태 변화 감지에 따른 로직 구현.
- SpringMVC : Server 구현
- Facebook API : 페이스북 공유하기 구현
- Kakaotalk API : 카카오톡 공유하기 구현
- Google Map API : 사용자 위치 정보 수신 및 표시
<br>
<br>
라이브러리
- Picasso - 이미지 편집.
- JSON - 데이터 전송 포맷
- GSON - JSON 컨트롤.
<br>
<br>
프로젝트 성과
- 특허 가능성 확인.
- 2017.05 한성대학교 컴퓨터공학부 졸업프로젝트 최우수상 수상
- 2017.11 제 15회 임베디드 소프트웨어 결선 진출
관련링크
소스코드(Github)
관련사진
<img src="https://static.podo-dev.com/blogs/images/2019/09/17/origin/e93fc9e0-90a8-4024-8d6b-14c453bdb29b.PNG" style="width:720px;">
<br>
<br>
<br>
<br>