91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

ESP8266_ESP32 Smartconfig一鍵配網(wǎng)功能

jf_88434166 ? 來(lái)源:jf_88434166 ? 作者:jf_88434166 ? 2025-08-14 21:50 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

SmartConfig一鍵配網(wǎng)

SmartConfigTM 是由 TI 開(kāi)發(fā)的配網(wǎng)技術(shù),用于將新的 Wi-Fi 設(shè)備連接到 Wi-Fi 網(wǎng)絡(luò)。它使用移動(dòng)應(yīng)用程序?qū)o(wú)線網(wǎng)憑據(jù)從智能手機(jī)或平板電腦端廣播給未配網(wǎng)的 Wi-Fi 設(shè)備。這項(xiàng)技術(shù)的優(yōu)勢(shì)在于,設(shè)備無(wú)需直接獲知 AP 的 SSID 或密碼,而是通過(guò)智能手機(jī)獲取。這對(duì)于沒(méi)有用戶(hù)界面的無(wú)頭設(shè)備和系統(tǒng)而言十分重要。目前, ESP32 支持三種類(lèi)型的 SmartConfig 配網(wǎng): Airkiss、ESPTouch 和 ESPTouch v2。ESPTouch v2 自 SmartConfig v3.0 (SmartConfig 的版本可以從 esp_smartconfig_get_version() 獲?。┢痖_(kāi)始支持,ESPTouch v2 和 ESPTouch 采用完全不同的配網(wǎng)算法,因此配網(wǎng)速度更快。此外,ESPTouch v2 還增加了 AES 加密功能和自定義數(shù)據(jù)字段。

基本原理

設(shè)備進(jìn)入 Wi-Fi 混雜模式(promiscuous mode)以監(jiān)聽(tīng)捕獲周?chē)?Wi-Fi 報(bào)文。由于設(shè)備暫未聯(lián)網(wǎng),且 Wi-Fi 網(wǎng)絡(luò)的數(shù)據(jù)幀已通過(guò)加密,設(shè)備無(wú)法獲取 payload 的內(nèi)容,但可以獲取報(bào)文的某些特征數(shù)據(jù),例如每個(gè)報(bào)文的長(zhǎng)度。同時(shí)對(duì)于某些數(shù)據(jù)幀,例如 UDP 的廣播包或多播包,其報(bào)文的幀頭結(jié)構(gòu)比較固定,較容易識(shí)別。
此時(shí)在手機(jī) App 或者小程序端,即可通過(guò)發(fā)送 UDP 的廣播包或多播包,并利用報(bào)文的特征,例如長(zhǎng)度變化進(jìn)行編碼。
將目標(biāo) Wi-Fi 路由器的 SSID/PSW 字符以約定的編碼方式發(fā)送出去,設(shè)備端在捕獲到 UDP 報(bào)文后,按約定的方式進(jìn)行解碼,即可得到目標(biāo) Wi-Fi 路由器的相關(guān)信息并進(jìn)行聯(lián)網(wǎng)。

設(shè)備綁定流程

SmartConfig 方式配網(wǎng),每個(gè)廠商的編碼方式和報(bào)文選擇上有自己的協(xié)議,文章里的 ESP8266和ESP32采用的協(xié)議是樂(lè)鑫 ESP-TOUCH協(xié)議?;谠搮f(xié)議,設(shè)備端在連接 Wi-Fi 路由器成功后,將會(huì)告知手機(jī)端自己的 IP 地址。此時(shí)手機(jī)端可以通過(guò)數(shù)據(jù)通道,例如 TCP/UDP 通訊將后臺(tái)提供的配網(wǎng) Token 發(fā)送給設(shè)備,并由設(shè)備轉(zhuǎn)發(fā)至物聯(lián)網(wǎng)后臺(tái),依據(jù) Token 進(jìn)行設(shè)備綁定。

簡(jiǎn)單來(lái)說(shuō),smartconfig一鍵配網(wǎng)就是ESP8266/32打開(kāi)配網(wǎng)模式,手機(jī)連接WIFI(必須是2.4GWIFI )后打開(kāi)樂(lè)鑫軟件APP進(jìn)入ESPTOUCH,輸入密碼,點(diǎn)擊確認(rèn)后手機(jī)會(huì)往外進(jìn)行發(fā)送報(bào)文,設(shè)備接收到報(bào)文后進(jìn)行連接WiFi,獲取ip地址。

ESP8266/ESP32 SmartConfig配網(wǎng)

AT指令配置方式

在這里插入圖片描述

ESP8266/ESP32兩個(gè)通過(guò)smartconfig配網(wǎng)的方法是相同,只是燒錄的固件不同。

ESP8266模組燒錄的是樂(lè)鑫的ESP-WROOM-02-AT-V2.2.2.0固件,可直接從樂(lè)鑫的官網(wǎng): [ESP8266固件]進(jìn)行獲取,壓縮包里面都會(huì)有文檔進(jìn)行說(shuō)明這個(gè)固件是如何使用以及AT指令集。
ESP32模組燒錄的是樂(lè)鑫的ESP32-WROOM-32-AT-V3.4.0.0固件,可直接從樂(lè)鑫的官網(wǎng): [ESP32固件]進(jìn)行獲取,壓縮包里面都會(huì)有文檔進(jìn)行說(shuō)明這個(gè)固件是如何使用以及AT指令集。

燒錄對(duì)應(yīng)固件后,發(fā)送以下指令打開(kāi)配網(wǎng)

AT+CWMODE=1   //設(shè)置WiFi模式為單Station模式
AT+CWSTARTSMART  //開(kāi)啟 SmartConfig

手機(jī)端打開(kāi)ESPTOUCH軟件,進(jìn)入ESPTOUCH界面,然后輸入密碼點(diǎn)擊確認(rèn)后,就會(huì)開(kāi)始向外部發(fā)送報(bào)文了。( [ESPTOUCH軟件下載地址])
在這里插入圖片描述
過(guò)一會(huì)后就可以看到ESP8266/32設(shè)備配網(wǎng)成功了。
軟件頁(yè)面:
在這里插入圖片描述
串口頁(yè)面:

在這里插入圖片描述
出現(xiàn)Smartconfig connected wifi則表示連接成功。

Arduino程序配置方式

官方在Arduino IDE中,同樣為ESP32提供了SmartConfig的示例,實(shí)際使用開(kāi)發(fā)可以修改移植到自己的項(xiàng)目中,下面我們來(lái)測(cè)試一下實(shí)際效果。
下載好ESP32的開(kāi)發(fā)環(huán)境,我們可以看官方已經(jīng)為我們提供了SmartConfig的例程,直接打開(kāi)進(jìn)行燒錄就可以。
在這里插入圖片描述
燒錄完成后我們打開(kāi)串口輸出,查看連接現(xiàn)象,操作和上面的是一樣的,這里就不多說(shuō)了,直接看連接成功的輸出結(jié)果:
在這里插入圖片描述
這里輸出獲取到的IP地址則已經(jīng)連接上了。

總結(jié)

  1. 無(wú)論 SmartConfig 成功與否,都請(qǐng)?jiān)趫?zhí)行其他命令之前調(diào)用AT+CWSTOPSMART 釋放 SmartConfig 占用的內(nèi)存。
  2. 串口的接線兩個(gè)單片機(jī)各有不同,可以看對(duì)應(yīng)固件的用戶(hù)指南進(jìn)行接線。
    在這里插入圖片描述
    在這里插入圖片描述

審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 配網(wǎng)
    +關(guān)注

    關(guān)注

    0

    文章

    181

    瀏覽量

    9492
  • ESP32
    +關(guān)注

    關(guān)注

    26

    文章

    1201

    瀏覽量

    21921
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    ESP32/ESP8266開(kāi)發(fā)板單向對(duì)多ESP-NOW無(wú)線通信

    通過(guò)ESP-NOW無(wú)線通信協(xié)議實(shí)現(xiàn)ESP32開(kāi)發(fā)板向多個(gè)ESP32/ESP 8266開(kāi)發(fā)板發(fā)送數(shù)據(jù)。
    的頭像 發(fā)表于 03-13 09:23 ?58次閱讀
    <b class='flag-5'>ESP32</b>/<b class='flag-5'>ESP8266</b>開(kāi)發(fā)板單向<b class='flag-5'>一</b>對(duì)多<b class='flag-5'>ESP</b>-NOW無(wú)線通信

    ESP8266系列】WT8266-S3模組規(guī)格書(shū)

    核心處理器ESP8266在較小尺寸封裝中集成了業(yè)界領(lǐng)先的TensilicaL106超低功耗32位微型MCU,帶有16位精簡(jiǎn)模式,主頻支持80MHz和160MHz,支
    的頭像 發(fā)表于 02-05 18:04 ?138次閱讀
    【<b class='flag-5'>ESP8266</b>系列】WT<b class='flag-5'>8266</b>-S3模組規(guī)格書(shū)

    ESP8266系列】WT8266-S5模組規(guī)格書(shū)

    處理器ESP8266在較小尺寸封裝中集成了業(yè)界領(lǐng)先的TensilicaL106超低功耗32位微型MCU,帶有16位精簡(jiǎn)模式,主頻支持80MHz和160MHz,支持
    的頭像 發(fā)表于 02-05 18:03 ?156次閱讀
    【<b class='flag-5'>ESP8266</b>系列】WT<b class='flag-5'>8266</b>-S5模組規(guī)格書(shū)

    ESP8266系列】WT8266-S6模組規(guī)格書(shū)

    處理器ESP8266在較小尺寸封裝中集成了業(yè)界領(lǐng)先的TensilicaL106超低功耗32位微型MCU,帶有16位精簡(jiǎn)模式,主頻支持80MHz和160MHz,支持R
    的頭像 發(fā)表于 02-05 18:03 ?164次閱讀
    【<b class='flag-5'>ESP8266</b>系列】WT<b class='flag-5'>8266</b>-S6模組規(guī)格書(shū)

    ESP8266系列】WT8266-S6模組產(chǎn)品介紹

    處理器ESP8266在較小尺寸封裝中集成了業(yè)界領(lǐng)先的TensilicaL106超低功耗32位微型MCU,帶有16位精簡(jiǎn)模式,主頻支持80MHz和160MHz,支持R
    的頭像 發(fā)表于 01-29 18:22 ?316次閱讀
    【<b class='flag-5'>ESP8266</b>系列】WT<b class='flag-5'>8266</b>-S6模組產(chǎn)品介紹

    無(wú)需安裝!在瀏覽器里就能玩轉(zhuǎn)ESP32/ESP8266,這個(gè)神器絕了!

    無(wú)需安裝!在瀏覽器里就能玩轉(zhuǎn)ESP32/ESP8266,這個(gè)神器絕了!【往期精選】十年嵌入式最深的痛,不是Bug,而是抓不到日志!vivo宣布原生支持HomeAssistant生態(tài)設(shè)備接入(含
    的頭像 發(fā)表于 01-10 10:01 ?939次閱讀
    無(wú)需安裝!在瀏覽器里就能玩轉(zhuǎn)<b class='flag-5'>ESP32</b>/<b class='flag-5'>ESP8266</b>,這個(gè)神器絕了!

    一鍵網(wǎng)失敗怎么辦?機(jī)智云熱點(diǎn)網(wǎng)全攻略

    在使用機(jī)智云APP進(jìn)行一鍵網(wǎng)時(shí),常見(jiàn)的失敗原因之是WiFi頻段不匹配。許多機(jī)智云入門(mén)設(shè)備(如ESP8266)僅支持2.4GHz的WiFi
    的頭像 發(fā)表于 12-11 18:03 ?914次閱讀
    <b class='flag-5'>一鍵</b><b class='flag-5'>配</b><b class='flag-5'>網(wǎng)</b>失敗怎么辦?機(jī)智云熱點(diǎn)<b class='flag-5'>配</b><b class='flag-5'>網(wǎng)</b>全攻略

    如何備份復(fù)制拷貝出ESP32/8266內(nèi)的固件程序

    通過(guò)esptool命令和flash_download_tool,我們了解到如何讀取備份個(gè)ESP32/8266中falash內(nèi)的固件程序??梢钥吹絝lash_download_tool方式方面快捷。
    的頭像 發(fā)表于 11-30 15:52 ?2284次閱讀
    如何備份復(fù)制拷貝出<b class='flag-5'>ESP32</b>/<b class='flag-5'>8266</b>內(nèi)的固件程序

    晶科鑫 | 國(guó)產(chǎn)26MHz晶振匹配Espressif(樂(lè)鑫) ESP8285/ESP8266芯片案例

    本,兩者可以共用同套SDK,只是ESP8285內(nèi)部集成了1MBFlash,SPIMode設(shè)置為DOUT,而ESP8266則需要外接Flash,并且是Din模式。除此之外,ESP828
    的頭像 發(fā)表于 11-21 15:37 ?4705次閱讀
    晶科鑫 | 國(guó)產(chǎn)26MHz晶振匹配Espressif(樂(lè)鑫) <b class='flag-5'>ESP</b>8285/<b class='flag-5'>ESP8266</b>芯片案例

    ESP8266ESP32開(kāi)發(fā)板常見(jiàn)的2種下載方式

    ESP32ESP8266是性?xún)r(jià)比很高而且使用較為廣泛的的Wi-Fi模塊,在物聯(lián)網(wǎng)(IoT)領(lǐng)域的DIY項(xiàng)目中可以首先考慮這2款產(chǎn)品。 兩款芯片都屬于32位處理器。ESP32是低功耗雙核80MHz
    的頭像 發(fā)表于 11-10 20:30 ?1030次閱讀
    <b class='flag-5'>ESP8266</b>和<b class='flag-5'>ESP32</b>開(kāi)發(fā)板常見(jiàn)的2種下載方式

    樂(lè)鑫ESP32-C6和ESP32-C61究竟該如何選擇?文讀懂本質(zhì)區(qū)別

    設(shè)備互聯(lián);ESP32-C61則專(zhuān)注Wi-Fi6和藍(lán)牙5 LE的高效終端性能,支持PSRAM擴(kuò)展和增強(qiáng)安全功能,適合高性能單設(shè)備。
    的頭像 發(fā)表于 10-28 14:17 ?2156次閱讀
    樂(lè)鑫<b class='flag-5'>ESP32</b>-C6和<b class='flag-5'>ESP32</b>-C61究竟該如何選擇?<b class='flag-5'>一</b>文讀懂本質(zhì)區(qū)別

    ESP8266ESP32開(kāi)發(fā)板常見(jiàn)的2種下載方式

    協(xié)議,完整的 TCP/IP 協(xié)議棧以及藍(lán)牙協(xié)議棧。用戶(hù)可以使用這兩款模塊為現(xiàn)有的設(shè)備添加WIFI聯(lián)網(wǎng)功能或藍(lán)牙(ESP32),輕松的構(gòu)建獨(dú)立的網(wǎng)絡(luò)控制器和遠(yuǎn)程控制監(jiān)控設(shè)備。 ESP8266接口視圖
    發(fā)表于 10-24 18:04

    請(qǐng)問(wèn)下我想用ESP8685直接替換ESP8266而不用寫(xiě)程序,可以讓ESP8685直接通過(guò)之前ESP8266的外掛的flash運(yùn)行程序嗎

    請(qǐng)問(wèn)下我想用ESP8685直接替換ESP8266而不用寫(xiě)程序,可以讓ESP8685直接通過(guò)之前ESP8266的外掛的flash運(yùn)行程序嗎
    發(fā)表于 09-17 12:06

    ESP32開(kāi)發(fā)板元件資料

    ESP32開(kāi)發(fā)板元件
    發(fā)表于 07-21 14:47 ?15次下載

    ESP8266燒錄與機(jī)智云一鍵網(wǎng)教程

    ESP8266模塊因其低成本和高性能,廣泛應(yīng)用于智能家居和工業(yè)自動(dòng)化等領(lǐng)域。機(jī)智云平臺(tái)提供了一鍵網(wǎng)功能,簡(jiǎn)化了設(shè)備的聯(lián)網(wǎng)過(guò)程。本教程將詳細(xì)
    的頭像 發(fā)表于 05-24 11:04 ?2065次閱讀
    <b class='flag-5'>ESP8266</b>燒錄與機(jī)智云<b class='flag-5'>一鍵</b><b class='flag-5'>配</b><b class='flag-5'>網(wǎng)</b>教程