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)
   108   109   110   111   112   113   114   115   116   117   118