| | |
| | | * Copyright: (C) 2019 LingYun IoT System Studio |
| | | * All rights reserved. |
| | | * |
| | | * Filename: main.c |
| | | * Description: This file |
| | | * Filename: lightd.c |
| | | * Description: This file is infrared detect auto light program on RaspberryPi |
| | | * |
| | | * Version: 1.0.0(29/01/19) |
| | | * Author: Guo Wenxue <guowenxue@gmail.com> |
| | |
| | | #include <cjson/cJSON.h> |
| | | |
| | | #include "logger.h" |
| | | #include "util_proc.h" |
| | | #include "proc.h" |
| | | #include "config.h" |
| | | #include "tsl2561.h" |
| | | #include "ds18b20.h" |
| | |
| | | log_info("Auto light control thread start\n"); |
| | | while( ! g_signal.stop ) |
| | | { |
| | | /* TSL2561 update lux in every 5 minutes */ |
| | | if(check_timeout(&last_time, 300)) |
| | | /* TSL2561 update lux in every 10 minutes */ |
| | | if(check_timeout(&last_time, 600)) |
| | | { |
| | | /* The TSL2561 sensor is not present, do not turn on the light */ |
| | | if( !hwinfo->tsl2561 ) |