1. 程式人生 > >智能家居 (2)手機一鍵自配置APP

智能家居 (2)手機一鍵自配置APP

pri mod users load begin gui esp http 通信

說明

本教程主要記錄APP端一鍵自配置功能+TCP/IP通信

0配套使用單片機燒錄

技術分享圖片

/*
  文件名稱:smartconfig.ino
  功能:ESP8266快速配置功能
  作者:www.doit.am
  日期:2015-12-31
版本:1.0 */ #include <ESP8266WiFi.h> #define LED 16 int 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