Page 307 - 2020학년도 MDP과제발표회 자료집 (통신과) (3)
P. 307

import  firebase_admin
             from  firebase_admin  import  credentials
             from  firebase_admin  import  db


             cred  =  credentials.Certificate("/home/pi/MDP/mykey.json")
             firebase_admin.initialize_app(cred,
                     {'databaseURL':  'https://mdpprac.firebaseio.com/‘
             })


             ref  =  db.reference()


             def  read_database():
                     global  dust,  fire,  gas


                     dust  =  float(db.reference('dust').get())
                     fire  =  int(db.reference('fire').get())
                     gas  =  int(db.reference('gas').get())


             def  upload():
                     global  money,  context,  elec,  status


                     ref.update({'electricity':  str(round(elec,  2))})
                     ref.update({'tax':  str(round(money))})
                     ref.update({'status':  str(status)})
                     print('update')


            o  사건  판별  및  모터  동작  제어부





































                                                         -  319  -
   302   303   304   305   306   307   308   309   310   311   312