中国安防论坛

 找回密码
 注册
查看: 86|回复: 0

[心得] EWM103-W15SP系列WiFi模块与电脑TCP透传通信教程

[复制链接]

安防传说人物

Rank: 8Rank: 8

积分
4178
发表于 3 天前 | 显示全部楼层 |阅读模式
摘要5 f) Y5 _  e1 _2 }' i; V
本教程详细讲解亿佰特EWM103-W15SP系列WiFi模块与电脑建立TCP透传通信的完整流程,涵盖AP模式(TCP Server)和STA模式(TCP Client)两种典型应用场景,包含AT指令配置、网络参数设置及数据收发测试的全步骤图文指导。
0 z5 Z# {; _0 `& k2 L8 e; L3 _$ w! s3 T* d1 j
概述
/ h9 J7 N! a0 J3 v* EEWM103-W15SP是一款支持WiFi无线通信的物联网模块,可通过AT指令配置为AP(接入点)或STA(站点)模式,实现与电脑或其他设备的TCP透传通信。本教程将演示两种常见的连接方式:+ X+ E) P) S9 f
! F6 W1 a5 Z, `$ q* x" S
• AP模式:模块作为WiFi热点,创建TCP Server与电脑通讯
8 _! b" A( t* @, [" ~4 e. ^7 n7 b) P! b
• STA模式:模块连接现有WiFi,作为TCP Client与电脑通讯3 b' t' F( @2 j7 Y$ \* I4 Q, V

; U' n) z3 O4 n* c) g# I# e9 e1 B准备工作; I: F4 e  x+ d
硬件准备
+ ?: i7 o4 ^  O5 S% y1 A/ v设备# j# x) L8 V6 E( ]! w& i* W

2 q: R, Z: K  m) i3 V数量4 t, `5 o) l8 f% C% f' B* p
8 c8 E5 j& M  m1 o4 g
说明
7 i% Z4 G' s2 G! r. d9 ]7 g
4 y& Z" M& g2 m' K! }: v: VEWM103-W15SP测试套件8 o3 s7 a/ A0 i, T  S% D

7 w: a. L: N# Q& ]9 y  ~$ g3 c2套
5 r8 F1 g; [: J1 `& g/ K0 i
1 P& k# |. W" cWiFi模块及配套底板( V  i7 A4 r7 U' ^* ^
7 O: i3 _7 X& y$ J3 A# G
USB转接线
/ i8 x4 S" f/ X# ]5 e9 X- T
) r( G8 p: R0 @: |( A2条
8 I' B6 V7 \2 V5 C" P
" i" P( N# L; W6 ~; F3 ?用于连接模块与电脑
/ X# H; S, e% _6 A9 S+ c0 C! f' F5 @; e$ `, I

  c3 q- t" q6 [- i& K- V: j3 D, z" M7 h" q
软件准备
1 M% z  J9 [$ @+ g" J* E软件
, T$ ?& _/ e, G" y; z9 _7 u
* _5 p/ b/ B" O8 Z' ~用途
( X1 E5 i. s  z$ G& ]' U* ?# T6 \7 ~7 O
下载地址
# x9 X, w. w; [( _; b4 M
1 d1 E! a: c* {% L8 N( }% i7 @XCOM串口调试助手+ w  t! ]+ u& L& e- G  o

7 ~, {" V0 v- H/ O发送AT指令配置模块
9 Y3 s/ g) Z1 I- v6 `, {% G  P) A6 n9 j' Z
亿佰特官网下载
: y1 w7 f0 X; Z
* I1 [6 A' t/ x网络调试助手, k0 M. V3 _  @- J* M

& k& E  T+ o+ e( [$ PTCP/UDP通信测试! t/ Z! I, ]  `3 }+ J
. ]" ?, S/ f- [( E) Z4 Z% A
亿佰特官网下载7 K; o% }2 c: \) }
8 ]) Y2 x# ~* e9 e

2 X4 `& s1 Z" D/ W" Y$ h1 w* S+ P! a$ Z8 V5 }& g
提示:手机端用户可在应用商店搜索"网络调试助手"下载,不同软件操作界面可能略有差异,请参照实际软件说明操作。: a) y6 b- {; V, T. O

5 }7 n  j6 O. u& ~3 z, x0 w方案一:AP模式 + TCP Server
4 x9 }3 @) [3 u' ?$ B( R( `4 J5 x0 g, g本方案中,EWM103-W15模块作为WiFi热点(AP),创建TCP服务器,电脑连接该热点后与模块通信。3 v3 ]2 q7 |) f* O- J

" L- A' t1 ^" a* O1 o) T3 B第一步:连接硬件
1 r2 I% o5 q& }; a9 C! l# M# m1. 使用USB线将EWM103-W15SP测试套件连接至电脑USB口
9 b$ u2 ~5 d/ i! [) D: F& y. C  {4 O, H0 Z/ U) l( G# i; }
2. 打开XCOM串口调试助手6 }: D( j+ s1 C. ]2 m' K& F- k

$ f* m; i, |1 R  [+ V: W+ e3. 配置串口参数:波特率115200,数据位8,无校验,停止位1) P" D. O8 I8 T0 @( @& I

3 t$ \, K! @, X4. 点击"打开串口"
" Q! V& ^( U# ^9 f* U. N5 }# F
第二步:切换为AP模式
4 g! `1 w' J: a: j' V发送AT指令:
8 p9 M6 }2 i. L& k$ m0 _9 L" C* C% X( m  w* `( ?0 z; S$ k) b! U
AT+CWMODE=22 r# w  r! c& m5 j
7 O& y2 Q; V& r' b' ?2 i
说明:模块首次上电默认既不是STA也不是AP模式,必须先发送指令切换工作模式。CWMODE=2表示设置为AP模式。/ L4 j# \; k! ]1 f) n+ m
1 F( u6 [  ?4 |" x4 K2 J  _" u
第三步:配置WiFi热点参数
# X' B' v% ^: |* _) a发送AT指令:
; b& V# [6 z; m) C' [- z
3 A, C. x# t$ s! e# KAT+CWSAP="test","123456789",6,28 Y( k! p; ?8 X
" ^" g0 I, b: [! ~9 @9 x: d; R( \2 i+ p

, _2 o& o6 U4 E0 A, t" y' Y$ \& {) G$ A. u" I6 I$ G
参数说明:2 S) t" [' \$ _

2 C: _+ E' f4 `$ P参数+ E) q- A% |% q/ q
) O; `# m- b9 ~
% s- L4 V, i1 c) j/ S+ b

" u; D& @7 S" J- [& L# `2 [9 U% [含义1 ]7 U; R! p% }) @) s
/ y. N  N9 M2 c! e
SSID# Y$ c* W- }, L
. K3 g- r. g0 E5 l1 c
test$ D4 q9 ^/ a! \! x" N7 y: i$ A4 z
! ^" k0 T6 Q' n
WiFi热点名称7 ^/ S" [2 A7 M6 J

6 q- _0 }9 \* Z2 x8 R4 w0 _密码& d1 C& I; y8 f" @0 a* e; ~- Q

# \2 e# U, V  y. j3 V1 k123456789
5 H; _5 T4 J; m7 p% A, q! x) n" t6 c: Q% O% V* F/ ^
WiFi连接密码(至少8位)8 `+ o8 d$ ]) W4 ]

( Q6 E! Y* D. T' X$ L# A% ]信道
6 R) U  h5 v2 m; `( r8 L& j3 T3 k, B2 o9 ]2 \& S' o
6! y1 u6 `; n3 U0 p. V% `+ K8 j( S
- `. Y* x# `% j( M5 [9 Q
WiFi工作信道5 Y, d" e, b, i* c" d

& S: `4 Z  t# Q) u+ {加密方式
% x" C/ m1 x+ H9 t" Q; s- h2 {* s6 E( F% v
2) b) Z* V# }# {) \
4 ~! H5 R5 J! _- G
WPA_PSK加密8 \2 U7 j9 o4 r
! a; d2 n* N- p7 `) m2 P
第四步:开启多连接模式+ k$ S# \  `9 P+ g! e- _
发送AT指令:
5 ^. l$ _* ~; P1 F( Q0 f6 s0 M% ?$ O/ ~9 s: P, Z1 h
AT+CIPMUX=1
4 i3 g$ U9 M2 e
' F: r! Z4 V! B! G9 P! [说明:创建TCP服务器必须先开启多连接模式。注意:多连接模式下不支持透传功能。
1 r- N3 T# d6 t" [6 F3 R
- a& P' G1 G1 E) k- g第五步:创建TCP服务器5 C( c8 F. C" L. ~1 Z* `: W' x
发送AT指令:
' _) J2 Y7 m( W
( o2 B( u3 `3 G* o5 O, r3 yAT+CIPSERVER=1,1001
9 k0 u! Q( ]0 g- O) M! P# @. R! w9 w; q
参数说明:1表示开启服务器,1001为监听端口号。# n0 C" I* I! \: c& q- q  v
6 D, l# x* c9 n% h0 h( f/ [
第六步:查询模块IP地址" o- [3 H/ w% b
发送AT指令:, ~! v1 N1 v' d5 m/ m/ e3 [

9 p+ I7 `4 ?8 `AT+CIFSR1 @% q* I/ O, `% ^) F

2 I) \! N! v! s2 h- B" Q记录返回的AP模式IP地址(通常为192.168.4.1),后续电脑连接时需要使用。
; @/ j7 y5 l% _
6 ^) h6 b: P, O* h) ?第七步:电脑连接WiFi并建立TCP连接8 N; ?+ K( P8 I8 {% ~/ U
1. 打开电脑WiFi设置,找到名为"test"的热点
, U: p/ r+ j1 f; U6 Q- L4 E
* O/ t6 m! T6 I/ y; {' B2. 输入密码123456789连接
" c( W$ [3 n! z
8 m; j( N1 R6 e' C  [3. 打开网络调试助手
8 u) D' x9 J: {& J# W+ u1 [: {1 i& Y% h7 U4 n
4. 选择"TCP Client"模式' U8 h) C: y3 f/ B6 f
0 g- x* J) Y; B. w+ i
5. 输入服务器地址(模块IP)和端口(1001)+ V5 B. ~" _3 o) W3 G4 p5 {9 |
& ?* G) V5 _) d9 z2 T9 L
6. 点击连接
9 y, G( a# F3 w7 }8 U- m0 w! {
# ^* `$ c* C3 y! d) ?% r! ]  x第八步:数据收发测试
+ o) S5 \1 y* Q8 E! [8 ]3 Z发送数据(模块→电脑):
' c, d! v8 N. ?4 |  {6 s9 V+ D  u( [8 K. N9 w7 _8 F
由于服务器模式不支持透传,需使用指定长度发送指令:- S* G0 q; E7 p& Z. y
) Z1 Z9 E, Y/ E: Z& k4 w; K3 o3 f/ P
AT+CIPSEND=0,3
! N  u: j( B/ v# a" A5 p2 O, F$ D8 @" |* y2 q7 O/ p8 i/ ~1 t+ E
参数说明:0为TCP连接标识(客户端编号),3为发送数据字节数。发送指令后出现>提示符,输入3个字节数据即可发送至电脑。
  w" H; q; T' f! s$ @  T; _6 N5 }/ q4 a% Y* ]1 t( P

0 O: o& p( I9 D1 R* @+ `6 v5 I; U( q, W/ ~/ J# _
接收数据(电脑→模块):3 `7 U4 p" G# I
8 B+ J: `+ v" R1 B
网络调试助手发送的数据会直接显示在XCOM接收区。
9 d8 a- K7 n+ z' e1 _  C9 X' Z2 f5 K& S5 i* B" N. P
方案二:STA模式 + TCP Client
! C% c/ t% `7 Q1 b% R, b本方案中,EWM103-W15模块连接现有WiFi网络(STA模式),作为TCP客户端连接电脑上的TCP服务器,支持透传模式。
; P" y  l; p2 |! p# M
* J8 y% m6 z+ v) f% h6 [7 ]$ O1 K第一步:连接硬件
; a# E% m! N# c1. 使用USB线将EWM103-W15SP测试套件连接至电脑USB口4 U2 u! E  X2 }! X8 c4 s4 h9 f
, j: o) B& D' a
2. 打开XCOM串口调试助手
; r$ M+ c, F1 |
! r( c8 ?* o' [$ o3. 配置串口参数:波特率115200,数据位8,无校验,停止位1& t* }  L0 y* K6 y$ [- B

# }' a- s' t$ d# _3 n4. 点击"打开串口"" @9 l7 H# p* e/ d6 v6 I# B

7 P* p. j' U# H/ K: K第二步:切换为STA模式) ?% S  \) T7 U' Q3 o6 f2 r% t) D
发送AT指令:  x9 o, u/ `& y8 C; C4 |

+ L2 `/ {& p* M- ]- S& uAT+CWMODE=1. `3 G; I* c9 i: V) h- P! @- P, \
1 o- ]4 F2 Y) P2 h+ k3 M0 S
说明:CWMODE=1表示设置为STA(Station)模式,模块将作为客户端连接现有WiFi。
. A* X7 u4 V( S& y* X( w6 b! x0 Z7 h4 L: K9 k' s3 @; w' R3 q1 g
第三步:连接WiFi网络
8 l' V) k4 j# S- @' ~+ n" T发送AT指令:
9 g- n/ r1 X; S4 @4 O+ d- V0 `
  v# [( O) {  u& O+ }AT+CWJAP="test","123456789","32:83:98:82:ce:a0"
1 d( I( E+ W* H, g- n( J& p
! u, G( }& ?3 U4 F6 m
- k8 B: b. W- \; c8 W  G8 b4 H4 U9 G) ?0 d
参数说明:
- y, Q$ p  f1 C7 y1 b
  n3 F* a) |0 R3 Q参数1 B6 ]. J: u& ~* e" i# H

7 e. T5 }9 E, \) u- M( J示例值
% n$ u" V& p/ Q& L, \( l1 k" T! Z6 r$ d
+ l8 q1 P5 U0 |, @" @1 Q6 d) S含义. n9 A# x9 L9 a9 ]
" [& R+ n, i/ g7 f1 p1 e+ o
SSID
, z0 f  _2 T! C0 o* u
$ V' ?8 f- u& P2 h$ B; C3 H8 Ktest
9 j; l8 G# ~* M) ]* f. ]/ R# \
1 I+ v% n" X: h3 Z: g要连接的WiFi名称
* s; M6 m" g9 u/ D' L) E0 U% N- V3 ^0 X3 F
密码/ @" m0 {+ V$ @4 K3 s' J* n

5 J0 N$ u+ }$ x$ M123456789" r+ X/ m# T" G" S" \8 n" ~

% C5 B1 o- b  a) u. @WiFi密码+ ~7 {6 ~. H# E* ^9 \

# u- H- z# a& u4 kMAC地址0 @- Q% l9 Y, z* t2 [

; `5 q6 V4 I( i# ^$ h# Z32:83:98:82:ce:a0% ~; O8 r7 _6 i7 @( z
  d- B& m! d4 H7 f0 Z4 G
目标WiFi的MAC地址(用于区分同名WiFi)9 T- \% F! w3 Y3 t8 q, d
1 K/ w; p7 p* @4 _3 u1 l$ O7 l

7 S3 R- \9 }1 u) W- j) C+ i( P7 t, C5 K% ]( j; Q, L
注意:MAC地址参数必须填写,请根据实际连接的WiFi路由器MAC地址进行修改。连接成功后串口会返回"WIFI CONNECTED"提示。5 m( m" o* @, K" g* `9 Z7 l% n

, A+ z/ H4 ^4 o9 X第四步:电脑创建TCP服务器
& K" ^3 U5 u* M9 _6 _! B- i1. 确保电脑已连接同一WiFi网络(本例为"test")
' h- T6 ^# T7 I8 b' o0 H& M; i* N
2. 打开网络调试助手) m; V+ z4 z' r
% r" J/ S5 o3 ^
3. 选择"TCP Server"模式5 r3 F: e0 r" T; B! }; k* D" ]- ?
+ ]% j( |1 R9 J, G
4. 设置监听端口为1234
4 n( J) l/ ]0 O0 D9 C) L1 {
( j8 U) X. r1 W9 w, x8 X5. 点击启动服务器
  w! E( t0 ^$ f5 |9 s& {3 ]4 ]
0 ^7 K) r/ z+ A  B6. 记录电脑的IP地址(如192.168.4.2)
. m2 E4 A5 C1 @2 b' b; `4 K; y7 J8 a5 g1 n
第五步:设置单连接模式, V7 ~8 v2 W" a$ S! t
发送AT指令:! L; W" b+ M7 W  O3 R0 O+ Z# f9 W
; x8 y, u' E6 j
AT+CIPMUX=0
7 t, [0 D7 F9 B3 \' M" }& K' w: E% w7 ?6 l- B4 @8 c* `
说明:只有在单连接模式下才能使用透传功能。单连接模式支持TCP客户端和UDP。3 Z& q4 l" p$ i6 U

  q1 u6 V7 Y% e; \- }. j第六步:连接TCP服务器. {* }# L6 q3 O( a" B' l3 }! a
发送AT指令:
1 U! |9 b/ T' N( r
9 w" Z) @4 G% k" KAT+CIPSTART="TCP","192.168.4.2",1234
  H) k& K7 K  O" C8 y" P- v8 P
/ \6 v" k& F4 \. [$ [* g, U3 X参数说明:TCP为连接类型,192.168.4.2为服务器IP地址,1234为监听端口。连接成功后串口返回"CONNECT"提示。
( L0 G) d; n1 {/ t  S" z
# z* X; y# d# j5 r  [( k/ W9 n第七步:开启透传模式4 D5 n, G8 ?6 G1 Y6 S$ o
发送AT指令:
- t# r: f  q: g, w$ D
6 e% e5 M3 T+ r$ N/ m! k( v* tAT+CIPMODE=1
" ?2 y8 u2 @/ E% \. A4 c; B1 g& m. [. G$ L, ^4 N
说明:开启透传模式后,串口收到的数据将直接通过TCP发送,无需额外指令。
! Q* d& E  e; g" i1 N7 ^! m" R  s- M2 A6 P
第八步:数据收发测试+ v$ }7 I6 a* j8 e; v, C* R4 P
发送数据(模块→电脑):. ?+ m. r3 m* f$ |6 {# a' s

: e& Q* _* U4 T% z# C1 F0 c在XCOM中直接输入数据(如12345),数据会自动通过TCP发送至电脑,网络调试助手即可收到。
  ]: P  u8 \9 M, }
% j. [7 t! H# B- m' d: V$ w
; ]$ t: K; p/ v, p7 j
9 z% e* e& u0 q* e+ e9 t4 w接收数据(电脑→模块):: @# Q( |0 w) H0 G

- e# D7 m  p% b& d) C) y& R& e在网络调试助手中发送数据,XCOM会直接显示接收到的内容。8 E  s( V3 x" N6 T, f0 [. `9 P. ?! C

' v  ?; S) [0 j0 y8 _+ I% t" T两种模式对比6 u8 H5 j$ T1 Q& L! i
对比项
* g1 y3 S3 z! w) ^! H# j4 u' l. X* I" V. L+ W, Z* \5 }5 t  c0 v
AP模式 + TCP Server5 g9 j. r5 |4 r4 a) @

  R$ W0 _: @8 h2 f$ X' `5 hSTA模式 + TCP Client* ~. ?- c2 h1 C" O, f

8 X: O4 @+ K$ W' K: q1 C  g模块角色  P  r0 t6 @& W& a9 Y' x
$ F' X. B3 G3 C* v
WiFi热点 + 服务器& N1 U$ {$ R! r/ G6 Q, o
+ J7 G4 y# U' j( }( {  _: E$ E! I
WiFi客户端 + TCP客户端3 `" a" f; o3 F2 j( b7 _) n
5 T3 y6 P3 K/ C% N, X- F) {# A/ X
连接方式$ K/ O4 `$ z( k  T% c
0 s0 A! b' W" w5 D0 g
设备直连模块热点
( C2 A% Q) R; h+ ~- v
4 Y  a; A( j# X1 z模块连接现有路由器( |+ _4 p$ T' q0 s0 b0 V

5 V9 K1 M4 Z7 z. G& h0 y* Y透传支持
7 j( N6 f' ?+ S( U- U; b+ f! P
! [# r" k- g" k; c" _不支持(多连接模式限制)
! P) G& h( u" ]. Q; }9 z; J
8 U4 A8 {) Q$ _( w支持(单连接模式)
# I1 q& t; p- H& \' N8 Y4 k7 s, A1 Q  {/ c7 x9 ?/ N8 O, A/ d
适用场景8 a: u8 P0 i9 D  }
+ C; v+ h1 r: H$ o$ X2 y
无路由器环境、点对点通信
: x+ R) w7 |( @; I. f' B. o/ |% W" J
* e/ ^' A# y6 {: ?局域网内多设备通信
  J! U* H7 E! C+ x
% G" t$ ~7 T* U; q. U最大连接数$ l: U# D( [$ D/ @7 h- ?: ]

6 O" {$ c- N7 M$ U3 i2 ]多个客户端
/ g5 N4 E. y* I  L4 M- r1 O
' e5 o; S( i$ p: r' G单一服务器) v  h, [. W0 o6 v/ t: ~

: u! c3 `' Q; {& W( k1 T/ W常见问题0 [  D% w& a2 p$ ~
Q1:发送AT指令无响应?! _  ^) M; Q" E& C
• 检查串口参数是否为115200 8N1
( f2 j/ l; P: L+ g
9 g9 t# a/ w( M, Y! B3 p$ J• 确认USB连接正常,驱动已安装
( p5 R$ _0 _7 {+ K2 l  M
" q7 n; B+ r4 M  _2 _, Q6 x1 J• 检查AT指令格式,末尾是否有回车换行
4 A7 G. a4 `) w) V
2 _* N! f) q7 J, jQ2:WiFi连接失败?
) c) [2 v! g' |) F7 t: E, }• 确认WiFi名称和密码正确
! w8 @& `! `8 }9 w- b3 L$ V+ g0 l5 |+ j! r. _8 D. b, R
• STA模式下检查MAC地址是否填写正确
8 \) R7 }/ \/ g7 G
0 M6 z: ^" C5 Z% I, Z% V. s• 确保WiFi信号强度足够
* u8 u6 D4 N7 ]: m6 ~+ B! c/ M) ^2 M" b/ V
Q3:TCP连接建立失败?
. B1 S' v7 c- h9 T• 检查IP地址和端口是否正确
! z7 }/ U" X1 E( d& H. L
+ S9 h1 R! V7 u' b• 确保防火墙未阻止连接
3 V, V8 E, f2 d' C" q7 x0 R4 R7 g7 K& {* P2 G
• 确认模块和电脑在同一网络! m; O' g( ~% z( ^: F6 u/ a
4 t$ D! F, W) B
相关资源7 V5 S# M! P! ?! h# V
• 如需配置其他参数,请参考EWM103-W15产品手册
: s7 d  s0 @7 T! f. E
7 J) m7 [' G! Y9 g! a/ ^: l$ B• AT指令集完整说明请查阅AT指令参考文档
, U- `7 ]7 z- ]2 R8 R4 i1 C2 d2 J7 l% U/ M' y  \/ H5 R$ Y% N6 \
• 更多应用案例请访问亿佰特官网技术支持9 U/ k1 c  R$ W3 S- ^9 `
7 D4 K1 n0 U- I
本教程适用于EWM103-W15系列WiFi模块,其他型号请参考对应产品手册。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

安豆网|Archiver|手机版|中国安防论坛 ( 粤ICP备09063021号 )

GMT+8, 2026-3-29 16:40 , Processed in 0.059582 second(s), 19 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表