EWM103-W15SP系列WiFi模塊與電腦TCP透傳通信教程
摘要
本教程詳細(xì)講解億佰特EWM103-W15SP系列WiFi模塊與電腦建立TCP透傳通信的完整流程,涵蓋AP模式(TCP Server)和STA模式(TCP Client)兩種典型應(yīng)用場景,包含AT指令配置、網(wǎng)絡(luò)參數(shù)設(shè)置及數(shù)據(jù)收發(fā)測試的全步驟圖文指導(dǎo)。
概述
EWM103-W15SP是一款支持WiFi無線通信的物聯(lián)網(wǎng)模塊,可通過AT指令配置為AP(接入點(diǎn))或STA(站點(diǎn))模式,實(shí)現(xiàn)與電腦或其他設(shè)備的TCP透傳通信。本教程將演示兩種常見的連接方式:
? AP模式:模塊作為WiFi熱點(diǎn),創(chuàng)建TCP Server與電腦通訊
? STA模式:模塊連接現(xiàn)有WiFi,作為TCP Client與電腦通訊
準(zhǔn)備工作
硬件準(zhǔn)備
設(shè)備 | 數(shù)量 | 說明 |
EWM103-W15SP測試套件 | 2套 | WiFi模塊及配套底板 |
USB轉(zhuǎn)接線 | 2條 | 用于連接模塊與電腦 |
軟件準(zhǔn)備
軟件 | 用途 | 下載地址 |
XCOM串口調(diào)試助手 | 發(fā)送AT指令配置模塊 | 億佰特官網(wǎng)下載 |
網(wǎng)絡(luò)調(diào)試助手 | TCP/UDP通信測試 | 億佰特官網(wǎng)下載 |
提示:手機(jī)端用戶可在應(yīng)用商店搜索"網(wǎng)絡(luò)調(diào)試助手"下載,不同軟件操作界面可能略有差異,請(qǐng)參照實(shí)際軟件說明操作。
方案一:AP模式 + TCP Server
本方案中,EWM103-W15模塊作為WiFi熱點(diǎn)(AP),創(chuàng)建TCP服務(wù)器,電腦連接該熱點(diǎn)后與模塊通信。
第一步:連接硬件
1. 使用USB線將EWM103-W15SP測試套件連接至電腦USB口
2. 打開XCOM串口調(diào)試助手
3. 配置串口參數(shù):波特率115200,數(shù)據(jù)位8,無校驗(yàn),停止位1
4. 點(diǎn)擊"打開串口"
第二步:切換為AP模式
發(fā)送AT指令:
AT+CWMODE=2
說明:模塊首次上電默認(rèn)既不是STA也不是AP模式,必須先發(fā)送指令切換工作模式。CWMODE=2表示設(shè)置為AP模式。
第三步:配置WiFi熱點(diǎn)參數(shù)
發(fā)送AT指令:
AT+CWSAP="test","123456789",6,2
參數(shù)說明:
參數(shù) | 值 | 含義 |
SSID | test | WiFi熱點(diǎn)名稱 |
密碼 | 123456789 | WiFi連接密碼(至少8位) |
信道 | 6 | WiFi工作信道 |
加密方式 | 2 | WPA_PSK加密 |
第四步:開啟多連接模式
發(fā)送AT指令:
AT+CIPMUX=1
說明:創(chuàng)建TCP服務(wù)器必須先開啟多連接模式。注意:多連接模式下不支持透傳功能。
第五步:創(chuàng)建TCP服務(wù)器
發(fā)送AT指令:
AT+CIPSERVER=1,1001
參數(shù)說明:1表示開啟服務(wù)器,1001為監(jiān)聽端口號(hào)。
第六步:查詢模塊IP地址
發(fā)送AT指令:
AT+CIFSR
記錄返回的AP模式IP地址(通常為192.168.4.1),后續(xù)電腦連接時(shí)需要使用。
第七步:電腦連接WiFi并建立TCP連接
1. 打開電腦WiFi設(shè)置,找到名為"test"的熱點(diǎn)
2. 輸入密碼123456789連接
3. 打開網(wǎng)絡(luò)調(diào)試助手
4. 選擇"TCP Client"模式
5. 輸入服務(wù)器地址(模塊IP)和端口(1001)
6. 點(diǎn)擊連接
第八步:數(shù)據(jù)收發(fā)測試
發(fā)送數(shù)據(jù)(模塊→電腦):
由于服務(wù)器模式不支持透傳,需使用指定長度發(fā)送指令:
AT+CIPSEND=0,3
參數(shù)說明:0為TCP連接標(biāo)識(shí)(客戶端編號(hào)),3為發(fā)送數(shù)據(jù)字節(jié)數(shù)。發(fā)送指令后出現(xiàn)>提示符,輸入3個(gè)字節(jié)數(shù)據(jù)即可發(fā)送至電腦。
接收數(shù)據(jù)(電腦→模塊):
網(wǎng)絡(luò)調(diào)試助手發(fā)送的數(shù)據(jù)會(huì)直接顯示在XCOM接收區(qū)。
方案二:STA模式 + TCP Client
本方案中,EWM103-W15模塊連接現(xiàn)有WiFi網(wǎng)絡(luò)(STA模式),作為TCP客戶端連接電腦上的TCP服務(wù)器,支持透傳模式。
第一步:連接硬件
1. 使用USB線將EWM103-W15SP測試套件連接至電腦USB口
2. 打開XCOM串口調(diào)試助手
3. 配置串口參數(shù):波特率115200,數(shù)據(jù)位8,無校驗(yàn),停止位1
4. 點(diǎn)擊"打開串口"
第二步:切換為STA模式
發(fā)送AT指令:
AT+CWMODE=1
說明:CWMODE=1表示設(shè)置為STA(Station)模式,模塊將作為客戶端連接現(xiàn)有WiFi。
第三步:連接WiFi網(wǎng)絡(luò)
發(fā)送AT指令:
AT+CWJAP="test","123456789","32:83:98:82:ce:a0"
參數(shù)說明:
參數(shù) | 示例值 | 含義 |
SSID | test | 要連接的WiFi名稱 |
密碼 | 123456789 | WiFi密碼 |
MAC地址 | 32:83:98:82:ce:a0 | 目標(biāo)WiFi的MAC地址(用于區(qū)分同名WiFi) |
注意:MAC地址參數(shù)必須填寫,請(qǐng)根據(jù)實(shí)際連接的WiFi路由器MAC地址進(jìn)行修改。連接成功后串口會(huì)返回"WIFI CONNECTED"提示。
第四步:電腦創(chuàng)建TCP服務(wù)器
1. 確保電腦已連接同一WiFi網(wǎng)絡(luò)(本例為"test")
2. 打開網(wǎng)絡(luò)調(diào)試助手
3. 選擇"TCP Server"模式
4. 設(shè)置監(jiān)聽端口為1234
5. 點(diǎn)擊啟動(dòng)服務(wù)器
6. 記錄電腦的IP地址(如192.168.4.2)
第五步:設(shè)置單連接模式
發(fā)送AT指令:
AT+CIPMUX=0
說明:只有在單連接模式下才能使用透傳功能。單連接模式支持TCP客戶端和UDP。
第六步:連接TCP服務(wù)器
發(fā)送AT指令:
AT+CIPSTART="TCP","192.168.4.2",1234
參數(shù)說明:TCP為連接類型,192.168.4.2為服務(wù)器IP地址,1234為監(jiān)聽端口。連接成功后串口返回"CONNECT"提示。
第七步:開啟透傳模式
發(fā)送AT指令:
AT+CIPMODE=1
說明:開啟透傳模式后,串口收到的數(shù)據(jù)將直接通過TCP發(fā)送,無需額外指令。
第八步:數(shù)據(jù)收發(fā)測試
發(fā)送數(shù)據(jù)(模塊→電腦):
在XCOM中直接輸入數(shù)據(jù)(如12345),數(shù)據(jù)會(huì)自動(dòng)通過TCP發(fā)送至電腦,網(wǎng)絡(luò)調(diào)試助手即可收到。
接收數(shù)據(jù)(電腦→模塊):
在網(wǎng)絡(luò)調(diào)試助手中發(fā)送數(shù)據(jù),XCOM會(huì)直接顯示接收到的內(nèi)容。
兩種模式對(duì)比
對(duì)比項(xiàng) | AP模式 + TCP Server | STA模式 + TCP Client |
模塊角色 | WiFi熱點(diǎn) + 服務(wù)器 | WiFi客戶端 + TCP客戶端 |
連接方式 | 設(shè)備直連模塊熱點(diǎn) | 模塊連接現(xiàn)有路由器 |
透傳支持 | 不支持(多連接模式限制) | 支持(單連接模式) |
適用場景 | 無路由器環(huán)境、點(diǎn)對(duì)點(diǎn)通信 | 局域網(wǎng)內(nèi)多設(shè)備通信 |
最大連接數(shù) | 多個(gè)客戶端 | 單一服務(wù)器 |
常見問題
Q1:發(fā)送AT指令無響應(yīng)?
? 檢查串口參數(shù)是否為115200 8N1
? 確認(rèn)USB連接正常,驅(qū)動(dòng)已安裝
? 檢查AT指令格式,末尾是否有回車換行
Q2:WiFi連接失敗?
? 確認(rèn)WiFi名稱和密碼正確
? STA模式下檢查MAC地址是否填寫正確
? 確保WiFi信號(hào)強(qiáng)度足夠
Q3:TCP連接建立失敗?
? 檢查IP地址和端口是否正確
? 確保防火墻未阻止連接
? 確認(rèn)模塊和電腦在同一網(wǎng)絡(luò)
相關(guān)資源
? 如需配置其他參數(shù),請(qǐng)參考EWM103-W15產(chǎn)品手冊(cè)
? AT指令集完整說明請(qǐng)查閱AT指令參考文檔
? 更多應(yīng)用案例請(qǐng)?jiān)L問億佰特官網(wǎng)技術(shù)支持
本教程適用于EWM103-W15系列WiFi模塊,其他型號(hào)請(qǐng)參考對(duì)應(yīng)產(chǎn)品手冊(cè)。