ใส่โค้ตแจ้งเตือนผ่านไลน์ แล้วทำให้ wifi หลุด

ถ้าผมอยากเขียนให้เตือนเมื่อเวลาปิดด้วยละคับต้องเขียนยังไงคับ

สรุปได้รึยังครับ

ยังเลยคับโทดนะคับที่ตอบช้า

//#include <SimpleTimer.h>
#include <TridentTD_LineNotify.h>
#define BLYNK_PRINT Serial
#include <ESP8266WiFi.h>
#include <BlynkSimpleEsp8266.h>
#define LINE_TOKEN  "3DqLmXJJUemd07fZ8CwF5yC3314cCBnUVxGRMse7jqV"
int sensorValue = 0;  //ตัวแปรค่า Analog
int outputValue = 0;   // ตัวแปรสำหรับ Map เพื่อคิด %
const int analogInPin = A0;
char auth[] = " 5P9n_RZO42xfyhVN58c9mPlogQyRRSEc";
char ssid[] = "iPhone";
char pass[] = "12345678";
int led = D0;
int t_slider = 0;
int buton = 0;
int one = D4;
int manul = 0;
int timer;
char sever[] = "oasiskit.com";
int port = 8080;
bool lock1 = false;
bool lock2 = false;
bool lock3 = false;
bool lock4 = false;
bool lock5 = false;
bool lock6 = false;
bool lock7 = false;
bool lock8 = false;
int i;
//...............กําหนดกความชื้น..................//
BLYNK_WRITE(V1)
{
  t_slider = param.asInt();
  Blynk.virtualWrite(V7, t_slider);
  delay(100);
}
//..............สวิตซ์เปิดโหมดAUTO..................///
BLYNK_WRITE(V2)
{
  buton = param.asInt();
  digitalWrite(led, 0);
}


//................โหมดตั้งเวลา....................//
BLYNK_WRITE(V3)
{ timer = param.asInt();
  if (timer  == 0)
  {
    digitalWrite(led, 1);
  }

  if (timer  == 1)
  {
    digitalWrite(led, 0);
  }
}

//.............MANUL...............//
BLYNK_WRITE(V4)
{
  manul = param.asInt();
  digitalWrite(led, 0);
}


//.............ledBlynk...............//
WidgetLED led12(V5);
WidgetLED led13(V6);
WidgetLED led14(V8);

//..............เชื่อมต่อBlynk.................//
BLYNK_CONNECTED() {
  Blynk.syncAll();
  digitalWrite(one, HIGH);
  led14.on();
}


//...............setup....................//
void setup()
{
  Blynk.begin(auth, ssid, pass, "oasiskit.com", 8080);
  pinMode(led, OUTPUT);
  Serial.begin(115200);
  pinMode(one, OUTPUT);
  LINE.setToken(LINE_TOKEN);
  LINE.notify("เปิดระบบการทํางานเครื่องรดนํ้าต้นไม้อัจฉริยะ");
  Serial.print("WiFi Connecting");
  while (WiFi.status() != WL_CONNECTED) {
  Serial.print(".");
  delay(500);
  }
  Serial.println();
  Serial.print("connected: ");
  Serial.println(WiFi.localIP());
}



//.....................loop...................//
void loop() {
  sensorValue = analogRead(analogInPin);
  outputValue = map(sensorValue, 0, 1023, 100, 0);
  Blynk.virtualWrite(V0, outputValue);




  //..............โหมดAUTOและแจ้งเตือนทางไลน์...............//
  if (buton == 1) {
    if (outputValue < t_slider)
    {
      digitalWrite(led, 1);
      if (lock5 == false) {
        LINE.notify("ความชื้นตํ่ากว่ากําหนดปั๊มนํ้าทํางาน");
        lock5 = true;
      }
    }
    else
    {
      lock5 = false;
    }
    if (outputValue > t_slider)
    {
      digitalWrite(led, 0);
      if (lock6 == false) {
        LINE.notify("ความชื้นเกินกว่ากําหนดปั๊มนํ้าหยุดทํางาน");
        lock6 = true;
      }
    }
    else
    {
      lock6 = false;
    }
  }



  //................แจ้งเตือนไลน์โหมดAUTO...............//

  if (buton == 1) {
    if (lock1 == false) {
      LINE.notify("โหมดAUTOทํางาน");
      lock1 = true;
    }
  }

  else
  {
    lock1 = false;
  }

  if (buton == 0) {
    if (lock2 == false) {
      LINE.notify("โหมดAUTOปิดทํางาน");
      lock2 = true;
    }
  }

  else
  {
    lock2 = false;
  }

  //................แจ้งเตือนทางไลน์โหมดManul...............//

  if (manul == 1) {
    if (lock3 == false) {
      LINE.notify("โหมดManulทํางาน");
      lock3 = true;
    }
  }

  else
  {
    lock3 = false;
  }
  if (manul == 0) {
    if (lock4 == false) {
      LINE.notify("โหมดManulปิดทํางาน");
      lock4 = true;
    }
  }
  else
  {
    lock4 = false;
  }
  //.............แจ้งเตือนทางไลน์โหมดtimer..............//****************ติดปัญหาอยู่*************************-**-----
if(timer == 0){
 
   if(lock7 == false){
    LINE.notify("ทํางาน");
    lock7 = true;
   }
}
else
{
  lock7 = true;
}
if(timer == 1){
  
   if(lock8 == false){
    LINE.notify("หยุดทํางาน");
    lock8 = true;
   }
}
else
{
  lock8 = true;
}
  //...............ledในbylnk..............//
  if (buton == 1) {
    led12.on();
  }
  if (buton == 0) {
    led12.off();
  }
  if (manul == 1) {
    digitalWrite(led, 1);
    led13.on();
  }
  if (manul == 0) {
    led13.off();
  }
  Blynk.run();

}

ลองแก้ตามที่ผมบอกไปก่อนแล้วดูว่าได้ไหม อันนี้เหมือนแก้ไปคนละทางกับที่คุยกันนะครับ