Page 113 - MDP2020-2
P. 113
················································································ 명장양성프로젝트 【MDP】 과제발표회 자료집 Ⅱ | 107
제 2 장 소프트웨어 설계
1. 개요
라즈베리파이의 카메라가 사람을 인식한 후 사람들이 가지고 있는 옷들 중의 오늘의 날씨를
보여주며 날씨에 맞게 추천한다. 만약 사용자가 마음에 들지 않는다면 터치스크린에 쇼핑몰을
연동하여 보여준다. 사용자가 옷을 새로 사고 새로운 옷을 옷장에 등록하기 위해 NFC를 이용
하여 등록하게 된다. 이런 옷들이 입고 난 후 옷장에 들어온다면 UV LED를 통해 살균과 솔레
노이드 벨브를 통해 향균이 된다. 또한 온습도 센서를 통해 옷장 내부를 DC 팬을 이용하여 옷
장 내부의 공기 순환을 돕는다.
2. 소프트웨어
# -*- coding: utf-8 -*-
# Form implementation generated from reading ui file 'untitled2.ui'
#
# Created by: PyQt5 UI code generator 5.15.1
#
# WARNING: Any manual changes made to this file will be lost when pyuic5 is
# run again. Do not edit this file unless you know what you are doing.
import sys
import datetime
import RPi.GPIO as GPIO
from PyQt5 import QtCore, QtGui, QtWidgets
from PyQt5.QtCore import QCoreApplication
from PyQt5.QtCore import QRect, QPropertyAnimation
from PyQt5.QtCore import QTimer, QTime
from threading import Timer
from PyQt5.QtGui import QMovie
import time
# from PyQt5 import QtWebEngineWidgets
i = 5
state = 0
state_fan = 0
state_led = 0
fan_level = 0
labeldate = datetime.datetime.now().date()
fan = 20
led = 2
GPIO.setmode(GPIO.BCM)