I N D E X
GOCOOK
1. 개요
- 작품 배경 및 목적
2. 설계
- 주기능
- 동작설계
- 구성도
- 레시피 설계
- 외관 모델링
3. 구현
- OCR
- H/W
- App
4. 시연
개요
작품 배경 및 목적
설계
요리가 미숙한 사람들은 레시피대로 음식을 요리하려고 노력하지만 레시피를 이용해도 레시피가 제공하는 맛을 따라하기 어렵고 매
번 같은 맛을 내기 어렵다. 문제의 원인은 레시피가 제공하는 정확한 계량과 시간을 측정해가면서 요리하지 않기 때문이라고 판단했
다. 이러한 문제를 해결하기 위해 레시피와 재료만 준비되면 레시피대로 자동으로 요리해주는 제품을 개발하게 되었다.
구현 시연
개요 설계
주기능
1. 파스타 요리
입력된 토마토 파스타 레시피에 따라서 요리한다. 아두이노 모듈과 센서를 이용해 진행 되며, 아래의 과정이 진행된다.
- 물 끓이기, 면 삶기, 재료 넣기, 요리하기(면, 재료, 소스 함께 섞어서)
2. 무게 측정 서비스 제공
사용자가 몇 인분 요리할지 정하고, 사용자가 넣은 재료의 그람(g) 수를 알 수 있다.
무게측정센서로 무게를 측정한 값을 APP으로 전송한다.
구현 시연
취향에 따른
맛 조절
레시피 촬영
Recipe data
App
DB
Login, Regist
Arduino mega2560
Slaver
Arduino mega2560
Master
Serial Coummunication
HC-06 TMP36 Heat Pad
Bluetooth
Servo Moter
load cell
ESP32 WIFI Board
②
③
④
⑤
⑦
⑧
⑥
①
OCR
개요 설계
구성도
구현 시연
장치 사용자 스마트폰
〮 무게 정보
〮 요리 시간 정보
〮 Arduino 제어
〮 회원 정보
〮 레시피 정보
〮 제품 내부의 기능을 앱을 통해 제어
〮 레시피 사진을 OCR을 이용해 텍스트
데이터로 제공
〮 레시피를 취향에 맞게 수정 가능
Android
데이터베이스
Firebase Realtime
〮 회원정보 〮 재료 무게정보
외부 API
NAVER CLOVA
OCR
〮 레시피 이미지 데이터 -> 텍스트 데이터
내부 관리 장치
Arduino
재료투하 가열 무게측정
온도측정
재료섞기
〮 토마토 파스타 요리 기능
ESP32
BLUETOOTH
개요 설계
구성도
구현 시연
개요 설계
레시피설계
구현 시연
〮 취향 맞추기
1) 소스 맛을 강하게 해주세요
- 소스를 더 넣어주고 평소 하던 시간으로 요리한다.
- Q : 얼마나 더 넣어주면 될까? A : 1/3 정도
- 재료추가
1) 맵게 해주세요
- 해결 방안 : 페퍼론치노를 넣는다
- 재료통에 페퍼론치노를 넣으면 된다.
2) 조금 싱거워요
- 마지막에 파마산 치즈가루를 뿌려준다.
모바일과 연계되는 부분
- 아이디어 : 취향 맞추는 부분을 모바일로 조절할 수 있게 하면 좋겠다.
2단계 : 보통,매콤
2단계 : 소스맛
보통,진하게
2단계 : 간조절
보통(default),파마산 치즈
추가
2. 레시피 촬영 / WIFI 통신 / 블루투스 통신 / 센서 제어
- Android에 기본 탑재된 Camera를 이용하여 레시피 촬영
- Android에 RealtimeDataBase를 연동 후 ESP32(WIFI)와 통신
〮 무게 감지 기능
- Android BT Library 사용하여 Arduino(HC-06)와 통신
〮 요리 시간 데이터 전송
〮 DC-moter / servo-moter / heatPad / waterPump /
temperature sensor ON 기능
개요 설계 구현
Application
시연
개요 설계 구현
HW
시연
②
③
④
⑤
① Servo Moter 180 °(서보모터 180도 회전)
재료 떨어뜨리기
Servo Moter(360°) (서보모터 180도 회전)
재료 섞기
TMP36(온도센서)
팬 온도 측정
Heat Pad(발열패드)
재료 가열
Load cell(3-line) 무게센서
재료 무게 측정