diff --git a/firmware/esp-idf/wumei-smart-firmware/main/button.c b/firmware/esp-idf/wumei-smart-firmware/main/button.c index 93aef6c6..aa74d1fd 100644 --- a/firmware/esp-idf/wumei-smart-firmware/main/button.c +++ b/firmware/esp-idf/wumei-smart-firmware/main/button.c @@ -271,42 +271,47 @@ static void radar_sense(void *arg) { ESP_LOGI(TAG, "begin radar sense"); uint16_t num=0; while(true){ - // if(is_radar==1 && is_alarm==1){ - // if(gpio_get_level(IO_RADAR_OUT)==1){ - // if(relay_status==0) { - // open_relay(); - // led_rgb_blink(255,0,0,100,0,0,3,1000); //红灯闪烁 - // } - // } - // else{ - // //超过指定时间后关闭 - // if(relay_status==1 && num >5*radar_interval){ - // close_relay(); - // light_status=0; - // led_status(); - // num=0; - // } - // num++; - // } - // } else if(is_radar==1) { - // if(gpio_get_level(IO_RADAR_OUT)==1){ - // if(relay_status==0) { - // open_relay(); - // light_status=1; - // led_status(); - // } - // } - // else{ - // //超过指定时间后关闭 - // if(relay_status==1 && num >5*radar_interval){ - // close_relay(); - // light_status=0; - // led_status(); - // num=0; - // } - // num++; - // } - // } + if(is_radar==1 && is_alarm==1){ + if(gpio_get_level(IO_RADAR_OUT)==1){ + if(relay_status==0) { + relay_status=1; + open_relay(); + light_status=1; + led_rgb_blink(255,0,0,100,0,0,3,500); //红灯闪烁 + } + } + else{ + //超过指定时间后关闭 + if(relay_status==1 && num >5*radar_interval){ + relay_status=0; + close_relay(); + light_status=0; + led_status(); + num=0; + } + num++; + } + } else if(is_radar==1) { + if(gpio_get_level(IO_RADAR_OUT)==1){ + if(relay_status==0) { + relay_status=1; + open_relay(); + light_status=1; + led_status(); + } + } + else{ + //超过指定时间后关闭 + if(relay_status==1 && num >5*radar_interval){ + relay_status=0; + close_relay(); + light_status=0; + led_status(); + num=0; + } + num++; + } + } vTaskDelay(pdMS_TO_TICKS(200)); } diff --git a/firmware/esp-idf/wumei-smart-firmware/main/common.c b/firmware/esp-idf/wumei-smart-firmware/main/common.c index 99095ea2..9089e4bf 100644 --- a/firmware/esp-idf/wumei-smart-firmware/main/common.c +++ b/firmware/esp-idf/wumei-smart-firmware/main/common.c @@ -21,9 +21,9 @@ char ssid[33]="wifi-ssid"; // wifi的SSID char pwd[65]="wifi-password"; // wifi的密码 char owner_id[64]="1"; // 用户ID -char open_broken_url[128]=""; // 二次开发mqtt服务器地址 -char open_account[64]=""; // 二次开发mqtt账号 -char open_pwd[64]=""; // 二次开发mqtt密码 +// char open_broken_url[128]="wumei.live:1883"; // 二次开发mqtt服务器地址 +// char open_account[64]="admin"; // 二次开发mqtt账号 +// char open_pwd[64]="admin123"; // 二次开发mqtt密码 uint8_t relay_status=0; // 继电器状态 0-关闭,1-打开 uint8_t light_status=0; // 灯的状态 0-关闭 1-打开