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
   376   377   378   379   380   381   382   383   384   385   386