def integrated(): global schedule_str global weather_str global mise_str global U_arrive_str global D_arrive_str global now_temp ip_parser() weather_status = weather_parse() mise_status = mise_parse() metro_parse() scheduleRows = smdb.getSchedule() schedule_str = "Schedule Time : " + str( scheduleRows[0]['schedule_time']) + "Subject : " + str( scheduleRows[0]['subject']) weather_str = "Weather : " + weather_status mise_str = "Fine Dust : " + mise_status U_arrive_str = now_arrive_U D_arrive_str = now_arrive_D tempData = smdb.getTemp() min_temp = tempData[0]['min_temp'] max_temp = tempData[0]['max_temp'] now_temp = DHT22.getNowTemp() if now_temp > max_temp: # 에어컨 켜기 os.system("irsend SEND_ONCE whisen UN-JEON/JEONG-JI_18") elif now_temp < min_temp: # 에어컨 끄기 os.system("irsend SEND_ONCE whisen UN-JEON/JEONG-JI_OFF") time.sleep(60)
ip_parser() weather_status = weather_parse() mise_status = mise_parse() metro_parse() scheduleRows = smdb.getSchedule() schedule_str = "Schedule Time : " + str( scheduleRows[0]['schedule_time']) + " Subject : " + str( scheduleRows[0]['subject']) weather_str = "Weather : " + weather_status mise_str = "Fine Dust : " + mise_status U_arrive_str = now_arrive_U D_arrive_str = now_arrive_D tempData = smdb.getTemp() min_temp = tempData[0]['min_temp'] max_temp = tempData[0]['max_temp'] now_temp = DHT22.getNowTemp() if now_temp > max_temp: # 에어컨 켜기 os.system("irsend SEND_ONCE whisen UN-JEON/JEONG-JI_18") elif now_temp < min_temp: # 에어컨 끄기 os.system("irsend SEND_ONCE whisen UN-JEON/JEONG-JI_OFF") th2 = threading.Thread(target=opencv_view) th2.daemon = True th2.start() th2.join() th1 = threading.Thread(target=integrated) th1.start() th1.join()