2025年1月14日 星期二

ESP32 3 LED Control (Blynk)

 ESP32  3 LED Control (Blynk)





#define BLYNK_PRINT Serial

#define BLYNK_TEMPLATE_ID           "TMPL6GXXjdLeR"
#define BLYNK_TEMPLATE_NAME         "Quickstart Template"
#define BLYNK_AUTH_TOKEN            "AlR2Bj5yzTm62LUyvDJ041tzeThNpkkc"

#include <WiFi.h>
#include <WiFiClient.h>
#include <BlynkSimpleEsp32.h>
#define BLYNK_PRINT Serial

char auth[] = BLYNK_AUTH_TOKEN;
char ssid[] = "Wokwi-GUEST";
char pass[] = "";

BlynkTimer timer;

#define LED1 13  // 紅
#define LED2 12  // 黃
#define LED3 14  // 綠
int SW_State_M = 0;
int SW_State_K = 0;
int SW_State_H = 0;

BLYNK_WRITE (V0)
{
  SW_State_M = param.asInt();
  if (SW_State_M == 1)
  {
    digitalWrite(LED1, HIGH);
    Serial.println("RED ON");
    Blynk.virtualWrite(V1, HIGH);
  }
  else
  {
    digitalWrite(LED1, LOW);
    Serial.println("RED OFF");
    Blynk.virtualWrite(V1, LOW);
  }
}

BLYNK_WRITE (V2)
{
  SW_State_K = param.asInt();
  if (SW_State_K == 1)
  {
    digitalWrite(LED2, HIGH);
    Serial.println("YELLOW ON");
    Blynk.virtualWrite(V3, HIGH);
  }
  else
  {
    digitalWrite(LED2, LOW);
    Serial.println("YELLOW OFF");
    Blynk.virtualWrite(V3, LOW);
  }
}

BLYNK_WRITE (V4)
{
  SW_State_H = param.asInt();
  if (SW_State_H == 1)
  {
    digitalWrite(LED3, HIGH);
    Serial.println("GREEN ON");
    Blynk.virtualWrite(V5, HIGH);
  }
  else
  {
    digitalWrite(LED3, LOW);
    Serial.println("GREEN OFF");
    Blynk.virtualWrite(V5, LOW);
  }
}

void setup()
{
  pinMode(LED1, OUTPUT);
  pinMode(LED2, OUTPUT);
  pinMode(LED3, OUTPUT);
  Serial.begin(9600);
  Blynk.begin(auth, ssid, pass);
}

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


物聯網 / Blynk / Qucikstart 建立 Blynk 連線

登入 Blynk 網站後,於主頁左下角點選「Quickstart」快速入門,可快速簡便建立 Blynk 與裝置的連接。

Quickstart
 
1、設定開發板 ESP8266  使用 Wifi 連線
Hardware
 
2、使用 Arduino IDE 整合開發工具
IDE
 
 
  開啟 Arduino IDE,點選「草稿碼」─「匯入程式庫」─「管理程式庫」,於「程式庫管理員」搜尋 Blynk 程式庫,並在版本選擇中選擇最新版本進行安裝。
Blynk Library
 
4、設定裝置連接的 Wi-Fi SSID 名稱及密碼
 
  點選右上方之「Copy code」或「Download as File」,並於 Arduino IDE 上傳程式至開發板。
WiFi
 
5、等待連結裝置
Device activation
 
6、連結成功後,按下 Go To Device 
Congrates
 
Online

沒有留言:

張貼留言

作業2 MQTT (Relay + DHT22) 控制 ------- 利用Node-Red

作業2 MQTT (Relay + DHT22) 控制 ------- 利用Node-Red 1) 安裝Node-Red  https://ithelp.ithome.com.tw/articles/10201795 https://www.youtube.com/watch?v...