Blynk 最初是 2015/1/17 在 Kickstarter 募資網站上發起的一個提案, 2015/2/15 成功募集到近五萬美元資金, 2015/5/5 正式上線, 在 iOS 與 Android 系統上均可下載使用, 在額度內可免費使用
首先要下載 Blynk 函式庫, 點 Blynk 官網最底下的 Download 超連結會連到 Github :
https://github.com/blynkkk/blynk-library
點選右方的 "Clone or download" 下載 :
安裝函式庫
點選選單的 "Board_Wifi/ESP8266_Shield" 就會開啟我們要用到的範例檔, 因為我們是將 ESP8266 當作 Arduino UNO 的上網工具而已, 所以要選 shield, 如果直接使用 ESP8266 當微控器, 那麼就要選 ESP8266_Standalone 了.
範例中有幾行:
char auth[] = "YourAuthToken"; //要輸入Blynk金鑰
// Your WiFi credentials.
// Set password to "" for open networks.
char ssid[] = "YourNetworkName"; //要輸入SSID名稱
char pass[] = "YourPassword"; //要輸入SSID密碼
接下來要繼續在手機下載Blynk。用手機上網到 Google Play Store 搜尋下載安裝 Blynk 這個應用程式
開啟程式後按 "Create New Account" 新增帳戶 :
輸入 Email 與密碼, 按 "Sign Up" :
登入完成後按 "Create New Project" 新增專案
輸入專案名稱 (最多 20 個字元) 與選擇硬體板子, 使用 Arduino UNO :
底下會出現認證金鑰, 這是微控器程式存取 Blynk 服務的憑證. 可按左下角的 "Refresh" 鈕換別的金鑰 :
按右下角 "E-mail" 會將此組金鑰寄到郵件信箱, 以便複製到 Arduino 程式裡 :
最後按 "Create" 就建立一個控制專案了, 因為還沒自訂介面元件, 所以 App 版面上空無一物, 但可看見上面標題已經變成剛剛輸入的專案名稱了 :
接著按上面的 + 或向左滑, 會出現元件箱 (Widget Box) :
點選第一個元件 Button 會在元件版面上新增一個按鈕 :
點一下這個按鈕會進入按鈕設定 :
第一個框框是按鈕名字, 可任意命名, 例如 D13 LED, 然後點 OUTPUT 下的 PIN 鈕選擇此按鈕要控制 Arduino 哪一個針腳, 例如 Digital 13 :