標籤:任務 pos led oop 項目 返回 git 網址 setup
說明
本教程主要記錄APP端一鍵自配置功能+TCP/IP通訊
0配套使用單片機燒錄
/* 檔案名稱:smartconfig.ino 功能:ESP8266快速配置功能 www.doit.am 日期:2015-12-31
版本:1.0*/#include <ESP8266WiFi.h>#define LED 16int i =0;void smartConfig(){ WiFi.mode(WIFI_STA); Serial.println("\r\nWait for Smartconfig"); WiFi.beginSmartConfig(); while (1) { Serial.print("."); digitalWrite(LED, 0); delay(500); digitalWrite(LED, 1); delay(500); if (WiFi.smartConfigDone()) { Serial.println("SmartConfig Success"); Serial.printf("SSID:%s\r\n", WiFi.SSID().c_str()); Serial.printf("PSW:%s\r\n", WiFi.psk().c_str()); break; } }}void setup(){ Serial.begin(9600); Serial.println("Start module"); pinMode(LED, OUTPUT); digitalWrite(LED, 0); smartConfig();}void loop(){ delay(1000); Serial.println(i++);}
1 APP端開發
APP原始碼網址
https://www.espressif.com/zh-hans/products/software/esp-touch/resources
說明文檔
file:///C:/Users/dongdong/Downloads/30b-esp-touch_user_guide_cn_v1.1_20160412%20(2).pdf
下載後建立-空項目-匯入原始碼
一路一直下一步,直接產生APP,然後點擊調試
之後看到工程檔案
(app是自己建立的空項目)
2 代碼講解
按鍵產生一個非同步線程任務,連結目標WIFI
任務結束後,彈出對話方塊返回 分配到的地址,可用來下一步通訊
3 加入TCP/IP通訊常式
智能家居 (2)手機一鍵自配置APP