從Blinker官網下載手機App,安裝到手機。
手機鏈接WiFi。
點擊個人設備右上角的"+"添加設備,選擇Arduino -> wifi接入,複製密鑰以備後續使用。
點擊新建的設備,能夠在新界面中載入示例,也能夠新建其餘應用。git
參考Blinker開發準備中的軟件準備一節,在電腦端須要作兩部分工做,1)Arduino IDE安裝ESP8266擴展,2)下載並安裝blinker Arduino庫。app
#define BLINKER_WIFI #include <Blinker.h> char auth[] = "829d5d91794a"; //"Your Device Secret Key"; 就是以前複製下載的密鑰 char ssid[] = "CU_xdNg"; //"Your WiFi network SSID or name"; char pswd[] = "cnj263j2"; //"Your WiFi network WPA password or WEP key"; // 新建組件對象 BlinkerButton Button1("btn-abc"); BlinkerNumber Number1("num-abc"); int counter = 0; // 按下按鍵即會執行該函數 void button1_callback(const String & state) { BLINKER_LOG("get button state: ", state); digitalWrite(LED_BUILTIN, !digitalRead(LED_BUILTIN)); Blinker.vibrate(); } // 若是未綁定的組件被觸發,則會執行其中內容 void dataRead(const String & data) { BLINKER_LOG("Blinker readString: ", data); counter++; Number1.print(counter); } void setup() { // 初始化串口 Serial.begin(115200); BLINKER_DEBUG.stream(Serial); // 初始化有LED的IO pinMode(LED_BUILTIN, OUTPUT); digitalWrite(LED_BUILTIN, HIGH); // 初始化blinker Blinker.begin(auth, ssid, pswd); Blinker.attachData(dataRead); Button1.attach(button1_callback); } void loop() { Blinker.run(); }
上傳到Arduino+esp8266以後,我用的是wemos-D1R2,對App中對應的設備進行狀態更新,設備會顯示"設備在線",此後點擊"載入示例"中的"點我開關燈",就能打開或關閉Arduino板載Led燈,同時會有震動反饋。函數