top of page

#include <BlynkSimpleEsp8266.h>
#include <ESP8266WiFi.h>
#define BLYNK_PRINT Serial

 

//Config ขา Output
#define BT1 D1 //คือต่อรีเลย์ขา D0 กำหนดเป็นชื่อ BT1
#define BT2 D2 //คือต่อรีเลย์ขา D1 กำหนดเป็นชื่อ BT2
#define BT3 D3 //คือต่อรีเลย์ขา D2 กำหนดเป็นชื่อ BT3
#define BT4 D4 //คือต่อรีเลย์ขา D0 กำหนดเป็นชื่อ BT3


 
char auth[] = " ใส่ Blynk Tocken ";
char ssid[] = "ชื่อไวไฟ";
char pass[] = "รหัสผ่านของไวไฟ";


WidgetLED BT1Blynk(V10);
WidgetLED BT2Blynk(V11);
WidgetLED BT3Blynk(V12);
WidgetLED BT4Blynk(V13);

void setup()
{
  // Debug console
  Serial.begin(9600);
  
  //กำหนดขา OUTPUT
  pinMode(BT1,OUTPUT); 
  pinMode(BT2,OUTPUT); 
  pinMode(BT3,OUTPUT); 
  pinMode(BT4,OUTPUT); 


  Blynk.begin(auth, ssid, pass);
}

BLYNK_CONNECTED() { 
  Blynk.syncVirtual(V1); 
  Blynk.syncVirtual(V2); 
  Blynk.syncVirtual(V3); 
  Blynk.syncVirtual(V4); 


}
void loop()
{
  Blynk.run();
}
BLYNK_WRITE(V1){ 
  Serial.println(param.asInt()); 
    if (param.asInt()){ 
        digitalWrite(BT1, HIGH); 
        BT1Blynk.on();
    } else {
        digitalWrite(BT1, LOW); 
         BT1Blynk.off();
    }
}
BLYNK_WRITE(V2){ 
  Serial.println(param.asInt()); 
    if (param.asInt()){ 
        digitalWrite(BT2, HIGH); 
        BT2Blynk.on();
    } else {
        digitalWrite(BT2, LOW); 
         BT2Blynk.off();
    }
}
BLYNK_WRITE(V3){ 
  Serial.println(param.asInt()); 
    if (param.asInt()){ 
        digitalWrite(BT3, HIGH); 
        BT3Blynk.on();
    } else {
        digitalWrite(BT3, LOW); 
         BT3Blynk.off();
    }
}
BLYNK_WRITE(V4){ 
  Serial.println(param.asInt());
    if (param.asInt()){ 
        digitalWrite(BT4, HIGH); 
        BT4Blynk.on();
    } else {
        digitalWrite(BT4, LOW); 
         BT4Blynk.off();
    }
}
 

bottom of page