中国安防论坛

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

教你E103-W10串口转WiFi模块的无线透传应用教程

[复制链接]

安防偶像

Rank: 7Rank: 7Rank: 7

积分
2332
发表于 2023-3-8 15:59:04 | 显示全部楼层 |阅读模式
以下为E103-W10作为 softAP实现 UDP串口服务器无线数据透传的举例,E103-W10作为 station 可同理实现透传。
: ]: |/ c0 `6 ^( b4 P1 {+ h9 R& j1 x+ D4 Z
1.透传
1 V9 L1 j# }. L; w) D8 @默认仅在TCP client单连接或UDP传输模式时,支持透传。
* c; u8 A0 e$ n) {+ Y3 e% ~" p3 H$ {+ U
1.1.TCP Client 单连接透传
% M4 g4 A, z0 O' j5 O6 p4 R; V1.配置WiFi模式
! ?4 z' E: _: c' m4 }" [  T  P$ J; B* x4 I( U
使用指令AT+CWMODE=3//SoftAP+Station mode,如图表11所示。' W/ z! U' g, C" r

/ P  ?$ d. G4 U3 P/ A# h1lora无线透传模块4 S% t6 V2 L4 S

4 v. a6 U4 Y5 V: P0 D7 z6 r4 V9 @2 F0 t. {3 j
图表11 设置Wi-Fi模式
; M# ]4 _2 v$ d; i
! L$ ~5 t! p! ~/ v2.连接到路由器2 v% O9 u6 M! }) V/ ~! t# ^5 B( {
4 J/ c% |3 u* P6 n
E103-W10连接至WiFi名称为"E880-IR01",密码为"JSZXE880"的路由器,根据您的路由器名称和密码替换即可。如图表12所示。
9 |2 ]! H- @! h: d% ]( K% w+ t# }, H: y  \5 K
2lora网关串口服务器
  o# m* j, T. s$ G0 a2 d# p- D9 \! U5 q& X1 G
, G" `0 I2 E- h4 k& Y" i4 R
图表12 连接到指定路由器
7 i% ?- a% E/ V, r% M$ h. \& ~4 `. S, K4 w* }2 ?
3.PC与E103-W10连接同一路由器,如图表13所示。
* y. J& C" i8 Y' Q/ I' J
8 }$ G* d2 a) [# K& d" q6 S5 c2 [3 WiFi蓝牙模块
5 k. P# q+ U' y8 N6 u% H$ @/ N5 u2 r" ]+ ?- C8 l6 |7 ]" G; }
图表13 PC连接到路由器
- }$ Q+ Y, |# H. P3 s" F
' S. c! d2 t7 v. r4.在PC端使用网络调试工具,建立一个TCP服务器。" c0 \# y( @6 e2 I

# ^( I9 i, u( D6 z. |. Q5.查看PC端WiFi IP地址! c3 `5 j$ m. e% l
% l3 A# n% w3 i+ I; ~
假设PC IP地址为192.168.1.156,端口为8080。创建一个IP地址为192.168.1.156,端口为8080的TCP服务器。如图表14所示。
# m, h2 O8 u; r
' N' Z, K" s) @4无限串口服务器7 |, Z. y8 S$ f: e
7 t5 x+ i( Y# V2 h# X6 J; N

# r4 a8 V6 D5 a6 {8 Y4 @图表14 PC创建服务器步骤10 V8 K3 P- P) b5 s, ]: c( \/ j0 [

& q- ^2 d* L- E/ M! N最后,启动服务器,如图表15所示。
- \0 u( Z1 `  v- D  k: _6 x5 N$ l" a9 a; ^
5lora无线网关技术
' Z4 K# ]$ o5 n: a& U! }& g+ |
* P. j' J! L1 C图表15 PC创建服务器步骤2; |2 }. e( w* t% q8 `
* L( ^8 S9 K$ G) D) O5 e
6.E103-W10作为TCP Client连接到上述服务器
' o+ B0 U3 {; p, r; f3 O" R
9 @2 d: c# x: `0 D* |AT+CIPSTART="TCP","192.168.1.156",8080 //协议,服务器IP地址和端口号" D2 l& p# w/ d2 t- j4 W# c

# u* H0 @0 p# t$ `6 |发送指令如图表16所示。
; w. k7 j5 Z. T4 N1 P6 x* c
) f# |4 R$ z( ~+ n: U% T* g/ S) b" n6串口服务器
' l5 Q5 J4 }5 j# d9 n1 E
- [/ D5 W. j9 I9 l图表16 建立TCP连接
+ }: M! T7 ?0 [# W6 [3 C$ W; x7 [! f) e3 u
同时“TCP&UDP测试工具”弹出连接窗口,如图表17所示。5 x2 w4 L" z3 C* z5 P  t* e' I
, u. P2 e7 T% q6 {  L$ @1 |
7无线传输电台模块
0 D& Q! G; T. j2 I4 ~$ n% T5 e+ U+ o, R. |8 j
图表17 TCP连接建立成功
2 R6 U" X2 Y/ U
9 M7 O5 c- d3 O# t* _/ O至此,E103-W10已与PC端成功成功建立TCP连接。8 \! S4 Y# Y8 ~! m% _7 M3 F
3 R7 c. E# x' O- ^- c" D3 x
7.使能透传模式,指令为AT+CIPMODE=1,如图表18所示。" f- a" R' B  |" }* K

8 \# _/ K3 G0 ^# Y+ y, D# {8lora无线通信传输模块
! j4 ^( V1 m1 z, H2 F. y  t" w
1 m3 S, r4 {6 y7 V/ F图表18 使能透传模式
+ ]! U7 f  Y! i9 K! d' g3 n9 Q$ q2 E! Z3 f5 `. }
8.E103-W10向TCP服务器发送数据
) n7 T. g4 P$ Y2 K, J9 n0 M7 V' s- [  y5 V' g! K5 y! r
进入透传状态,发送指令AT+CIPSEND,如图表19所示。. d$ t( g% A0 m/ n  a0 ~$ e! B
; r+ B* a6 f, H
9串口服务器" S6 I$ u; F8 r, B2 z# C: ^" T

1 ?( k# V, ~' C/ o; i4 _0 t) A$ B图表19 进入透传模式
& O1 M; V/ j% ?6 A5 v
, X7 {1 g  R7 Q0 U' G8 A! o) h发送数据,如图表110所示。9 O: u$ G$ I, X$ T
4 n0 ?% n+ v; r' o
10lora无线数传电台; X8 g! \3 |. |' \
* S1 r6 c. R. D6 m, u1 H
图表110 开始透明传输
8 k1 T, e: ~3 d/ i* E- j0 E4 g9 _9 _8 U4 ]) P9 ^
9.退出发送数据
" z" C  M' a3 l
9 b5 l" p1 {! r9 |. W" `1 g首先发送“+++”,不带“发送新行”。/ V0 ^4 d& n# ^/ B# B- m& Z

! c2 m, C4 t3 p* l3 U" y
) B- o6 Y$ z) b0 d) z8 J  N. G+ D/ a7 q) v
再发送测试指令AT,确认是否退出透传状态。
, m; [5 A; o2 \
/ u4 t2 N. }- d8 p% Z0 s, `+ @* @: V& P3 c2 p9 b. m
  D; P' t5 V" y. `) M! }/ E7 ]

' r8 ?# X+ P: `- E3 Y4 B10.退出透传模式,发送AT+CIPMODE=0。1 J9 R- E: p4 I3 a
( C: P0 r& ^( D1 [# k
11.断开TCP 连接,发送AT+CIPCLOSE。
7 c0 n, F7 q" V" V1 o7 e2 o; B' ]: v! K: I0 m+ s1 I
同时,“TCP&UDP测试工具”连接窗口消失。
  _4 d3 g3 i9 t% A* Z4 t  f) Q. p. j4 b2 A: Y
1.2.UDP透传0 P4 |5 s: X0 I8 Y
以下为E103-W10作为 softAP实现 UDP 透传的举例,E103-W10作为 station 可同理实现透传。1 j) U: c) r  ^

5 H7 k- T0 o! d7 N# A5 K. O; ]* j; Z9 p! X# T0 P5 }5 B
1.配置WiFi模式
; s. N/ Y, W# F4 p, A
! `: h7 T5 G4 w" ~使用指令AT+CWMODE=3//SoftAP+Station mode。* o) P2 A. z$ x% s& o- g
8 {& j1 M2 l( y; [0 O  P
2.配置E103-W10 SoftAP,发送至AT+CWSAP="E103-W10","12345678",5,3。3.PC连入E103-W10 SoftAP。
9 t; s0 x* |3 i& l. N9 D& O' o; H- O% l$ h; f4 J' b/ D- z
4.查询E103-W10的IP地址,发送指令AT+CIFSR。
- M+ H. |" ]: z2 B
2 N) `3 j6 J! g9 h1 `% ?/ y" d  y, q5.在PC 端使用网络调试工具,建立一个UDP 传输。
  _2 x' N+ E, }3 j7 {- e6 M% `% S
2 @# @1 U0 f+ M: I% {5 o, |PC 创建的UDP连接的IP地址为上一步查询的"192.168.4.1",端口号设为2233。
' W# B( u3 _3 Z% K$ Q& I) B/ s1 V9 K! D, ]4 {- V, x: a1 v8 ]
6.E103-W10与PC对应端口建立固定对端的UDP 传输
2 _% y( X* ]& z& a5 O( z& J: v8 N
0 M- C9 \7 J8 L/ f+ c7 _发送指令AT+CIPSTART="UDP","192.168.4.2",1001,2233,0。8 }" n- y; s' y! E
$ ~* u( u- `# G, R0 j  e: m( L
7.使能透传模式. f2 [# q2 p) v7 f) F
) D, e6 [, \& p- ?( K1 B
AT+CIPMODE=11 ?+ q3 E2 ~8 U5 I' O6 }" I6 G

  u' K7 f& Z) ~, u8.E103-W10向远端发送数据- t, N! g7 U. q% s, n* `* ~# |

' o) U$ U, ~' x- dAT+CIPSEND2 T7 c# m6 U9 ]- g' ~' l  i
( v5 H$ ?2 w7 ?- m- j" N  R
9.退出发送数据* A% J4 p; u/ E# W
0 C$ @% H& e1 x  x) c
10.退出透传模式
; k% k% n$ W9 p" }6 N( ?% M' Q6 Q  N7 M' M
AT+CIPMODE=09 g# J; f1 ?, Y
3 p. L4 x# M9 ~+ o) U' ?5 c" ]7 X0 k$ _
11.断开 TCP 连接2 F/ O$ U! b& ?; m; L. b. W
, o+ y" Q: d, u
AT+CIPCLOSE2 |+ n, J9 _4 s; @+ q  i0 F/ L
, `) }8 m% X# K+ J. \, e3 [
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-4-25 23:42 , Processed in 0.064688 second(s), 18 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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