文章程式碼顯示

2018年1月21日 星期日

NodeMCU 教學 - 02:WeMos D1 mini NodeMCU 與 BLYNK

接續以下連結

《進階※應用篇》寫程式Arduino教學 - 03:手機與 Arduino 的連結 BLYNK 應用簡述

《進階※應用篇》寫程式Arduino教學 - 04:使用 BLYNK 監控 Arduino 並使用手機遙控冷氣家電

NodeMCU 教學 - 01:WeMos D1 mini NodeMCU 使用 Arduino IDE 開發環境設置

本篇功能為實現 D1 mini 與 BLYNK 之間的連結 

既然 WeMos D1 mini 與 NodeMCU 本身就是一個 MCU + Wi-Fi 的模組,那我就可以省了 Arduino Mega ,也無須處理這兩者之間溝通的問題,現在就直接用 D1 mini 跟 BLYNK 結合就可以了

#define BLYNK_PRINT Serial

#include “ESP8266WiFi.h”
#include “BlynkSimpleEsp8266.h”

char auth[] = “BLYNK上的auth";
char ssid[] = "我的WIFI名稱";
char pass[] = “我的WIFI密碼";

void setup()
{
Serial.begin(9600);
Blynk.begin(auth, ssid, pass); //Blynk.begin(auth, ssid, pass, "blynk-cloud.com", 8442);  
}

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



BLYNK 怎麼設定,在這就不說了,可以在文章一開頭的連結中找到。在本文中我們先測試 BLYNK 應用中最簡單的

"用手機 APP 直接控制微控制器 I/O 腳"

程式碼如上述,可以看到與之前的 Arduino Mega +  ESP8266 + BLYNK 應用相比,程式碼變的超少,可以說是兩三行就解決了微控器與手機的連結。

須注意的是在開頭引用函式庫的地方必須換用 “BlynkSimpleEsp8266.h”

在這份程式碼中我們不直接在程式中使用 D1 mini 來對 I/O 口做任何的操作,改用 BLYNK 中的 Button 功能按鈕直接綁定到 Digital D4 (也就是 D1 mini 上的 LED 燈)




還是要講一下 Blynk Example Browser ,因為這實在太好用了

只要在網頁中選擇你的 Board ,在輸入你的 Auth KEY 然後它就會自動輸出到對應的 Example

深入應用其它元件的部分我就不另外撰寫文章了,因為之前在

《進階※應用篇》寫程式Arduino教學 - 04:使用 BLYNK 監控 Arduino 並使用手機遙控冷氣家電

所使用的程式碼幾乎可以完全複製貼上,沒什麼難度

↓↓↓ 連結到部落格方針與索引 ↓↓↓

Blog 使用方針與索引