การเปิด ปิด Relay ด้วย ESP8266 ผ่าน Blynk
การเปิด ปิด Relay ด้วย ESP8266 ผ่าน Blynk
#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/) และสามารถส่งอีเมลถึงฉัน