跳到主要內容
物聯網 / Blynk / Blynk 實體腳位控制 LED 燈
實體腳位
Datastreams 是 Device 裝置與 Blynk 雲端之間資料傳輸的通道,以 Datastreams 直接讀取或是設定控制板的實體腳位,雖較為簡單直接,但這會綁定特定開發板之腳位,如日後改使用不同的開發板,可能需要重新修改對應,且使用實體腳位無法搭配程式做更多的程序動作,較無擴展性與靈活性,因此建議 Datastreams 使用虛擬腳位
 
NodeMCU 上有一個内建的 LED 燈,它連接到 ESP8266  D4(GPIO2)的腳位,此範例為 Blynk 以 Datastreams 實體腳位連結 GPIO2 直接控制 NodeMCU 上內建的 LED 燈。
 
Datastreams
 
LED Pin
LED Datastreams
 
參考修改 Blynk Example 網站 https://examples.blynk.cc/ 之 Blynk Blink 範例程式
 
Blynk Blink
 
查看 Template ID、Template Name、AuthToken 資訊:
 
BLYNK_TEMPLATE_ID
 
// Template ID、Template Name、Auth Token 一定要放在程式的最前面
#define BLYNK_TEMPLATE_ID                "TMPLoKYO0Ki-"
#define BLYNK_TEMPLATE_NAME         "Quickstart Template"
#define BLYNK_AUTH_TOKEN                "JW2j1JiRW1br2gR6JdwIPk9bo8NGSRyb"
 
#include "ESP8266WiFi.h"   // 匯入WiFi程式庫
#include "BlynkSimpleEsp8266.h"   // 匯入Blynk程式庫
 
char ssid[] = "TCGS-IOT";   // 無線基地台SSID名稱
char pass[] = "22205108";   // 無線基地台密碼
 
void setup()
{
  Blynk.begin(BLYNK_AUTH_TOKEN, ssid, pass);   // 連接到Blynk伺服器
}
 
void loop()
{
  Blynk.run();   // 執行Blynk
}

 

youtube

消息公佈欄

時間類別單位標題發佈點閱
跳至網頁頂部