Пример #1
0
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)
Пример #2
0
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()