รดน้ำต้นไม้เปิดปิดผ่านแอพblynk

หนูทำโครงงานเกี่ยวกับรดน้ำต้นไม้เปิดปิดผ่านแอพ blynk โดยใช้บอร์ด wemos d1 แต่หนูไม่รู้ว่าโค๊ดเขียนยังไง ต้องใช้โค๊ดตัวไหนค่ะ เหลือแค่โค๊ดที่เชื่อมกับ blynk ค่ะ

เป็นไงบ้างครับได้ยังลองดูตัวนี้นะ

:white_check_mark: สิ่งที่ต้องเตรียม

  1. บอร์ด Wemos D1
  2. โมดูลรีเลย์ (Relay Module)
  3. ปั๊มน้ำ หรือโซลินอยด์วาล์ว
  4. แอป Blynk (Android/iOS)
  5. WiFi ที่เชื่อมต่ออินเทอร์เน็ต
  6. ไลบรารีที่ต้องใช้:
  • BlynkSimpleEsp8266.h
  • ESP8266WiFi.h
#define BLYNK_PRINT Serial
#include <ESP8266WiFi.h>
#include <BlynkSimpleEsp8266.h>

// กำหนดค่าการเชื่อมต่อ WiFi และ Blynk Token
char auth[] = "YOUR_BLYNK_AUTH_TOKEN";  // ใส่ Token จาก Blynk
char ssid[] = "YOUR_WIFI_SSID";         // ใส่ชื่อ WiFi
char pass[] = "YOUR_WIFI_PASSWORD";     // ใส่รหัสผ่าน WiFi

// กำหนดขาเชื่อมต่อกับ Relay
#define RELAY_PIN D1  // ใช้ขา D1 ควบคุมรีเลย์

void setup() {
    Serial.begin(115200);
    pinMode(RELAY_PIN, OUTPUT);
    digitalWrite(RELAY_PIN, HIGH); // ปิดรีเลย์เริ่มต้น

    Blynk.begin(auth, ssid, pass); // เชื่อมต่อ Blynk
}

void loop() {
    Blynk.run(); // ให้ Blynk ทำงาน
}

// ฟังก์ชันเปิด-ปิด Relay ผ่าน Blynk (V0 = ปุ่มในแอป Blynk)
BLYNK_WRITE(V0) {
    int value = param.asInt(); // รับค่าจากแอป (0 หรือ 1)
    digitalWrite(RELAY_PIN, value ? LOW : HIGH); // ควบคุม Relay
}