Page 381 - MDP2020-1
P. 381
················································································ 명장양성프로젝트 【MDP】 과제발표회 자료집 Ⅰ | 375
제 3 장 소프트웨어 설계
1. 개요
라즈베리파이의 카메라 모듈을 통해 물건을 인식한다. 데이터베이스에서 인식한 물건의 정보
를 찾는다. 인식이 성공하면 라즈베리파이에서 스피커에 신호를 전달한다. 무게 센서는 카트에
서 늘어난 무게 값을 라즈베이파이로 전달한다. 라즈베리파이에서 터치스크린과 앱으로 정보를
보낸다. 앱을 통해 결제하고 결제 여부를 라즈베리파이로 다시 전달하고, 라즈베리파이는 결제
여부에 따른 모터 신호를 Serial 통신으로 연결된 아두이노에 전달한다.
2. 소프트웨어
가. 라즈베리파이 - python (버전: 라즈베리파이 4 파이썬 nano편집기)
// 라즈베리파이 카메라 모듈과 GUI 구성
// python 코드
from tkinter import *
from tkinter import ttk
# 버튼과 카메라 프리뷰
def take_picture(): #10초 프리뷰
camera = PiCamera()
camera.start_preview()
sleep(10)
camera.stop_preview()
# camera.capture('/home/pi/image.jpg') #사진 찍기
# 상품 추가하는 버튼 함수
i = 1
def add():
global i