การเปิด ปิด Relay ด้วย ESP8266 ผ่าน Blynk

การเปิด ปิด Relay ด้วย ESP8266 ผ่าน Blynk

Dr. Pathasu Doungmala
1 min readJan 27, 2021

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

char auth[] = “”;
char ssid[] = “”; // ชื่อ WIFI ที่ใช้เชื่อมต่อ
char pass[] = “”; // รหัส WIFI ที่ใช้เชื่อมต่อ
int Relay1 = D0; // กำหนดขาใช้งาน
SimpleTimer timer;

void setup() {
Serial.begin(9600);
Blynk.begin(auth, ssid, pass);

delay(200);

WiFi.begin(ssid, pass);
Serial.printf(“WiFi connecting to %s\n”, ssid);
while (WiFi.status() != WL_CONNECTED) {
Serial.print(“.”);
delay(400);
}
Serial.printf(“\nWiFi connected\nIP : “);
Serial.println(WiFi.localIP());

}

BLYNK_WRITE(V0)
{
int pinValue = param.asInt(); // assigning incoming value from pin V1 to a variable
Serial.print(pinValue);
if (pinValue==1){
digitalWrite(Relay1, LOW); // ส่งให้ไฟติด
delay(1000); // ดีเลย์ 1000ms
//digitalWrite(Relay1, HIGH); // ส่งให้ไฟดับ
//delay(1000); // ดีเลย์ 1000ms
}
if (pinValue==0){
//digitalWrite(Relay1, LOW); // ส่งให้ไฟติด
//delay(1000); // ดีเลย์ 1000ms
digitalWrite(Relay1, HIGH); // ส่งให้ไฟดับ
delay(1000); // ดีเลย์ 1000ms
}
}

void loop() {
Blynk.run();
}

เลือกปุ่ม Button บน Blynk

การ setting ตัวปุ่ม Button

หมายเหตุท้าย:
หากคุณชอบบทความนี้อย่าลืมคลิก❤ด้านล่างเพื่อแนะนำและถ้าคุณมีคำถามใด ๆ แสดงความคิดเห็นและฉันจะพยายามอย่างดีที่สุดที่จะตอบ คุณสามารถติดตามฉันบน facebook page (https://www.facebook.com/nextsoftwarehousethailand/) และสามารถส่งอีเมลถึงฉัน

--

--

Dr. Pathasu Doungmala
Dr. Pathasu Doungmala

Written by Dr. Pathasu Doungmala

Founder of Next Software — I am working on image processing, pattern recognition and AI to help reduce working in an industry.

No responses yet