中国安防论坛

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

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

[复制链接]

安防偶像

Rank: 7Rank: 7Rank: 7

积分
2976
发表于 2023-3-8 15:59:04 | 显示全部楼层 |阅读模式
以下为E103-W10作为 softAP实现 UDP串口服务器无线数据透传的举例,E103-W10作为 station 可同理实现透传。
( N# Y( h) w( a; T/ M/ `( \, @' b0 ~! m' `6 S4 j
1.透传
5 Y2 H, I6 g% U% g默认仅在TCP client单连接或UDP传输模式时,支持透传。
) F- L8 m* }9 V. t8 h! q! Q7 d2 W) t9 @& s& q
1.1.TCP Client 单连接透传0 f  O3 o) t- s  X- J1 d5 c
1.配置WiFi模式
4 c+ }; F$ D5 Q8 v* G0 |
7 ?5 r" {7 s7 `2 u' \使用指令AT+CWMODE=3//SoftAP+Station mode,如图表11所示。
6 Y& [; i, {7 z$ h! V+ ]% q0 o6 u0 b  M" m* j2 Z( N
1lora无线透传模块
+ c* D3 J/ X7 x, C, R- d9 a" H% h8 Z6 W; s# Z, v$ h  l3 `

  J- N( p# _; R7 M图表11 设置Wi-Fi模式( i- o& y' N  Y  h+ }

& F  [+ U* i  I+ ~/ B2.连接到路由器9 J4 B( V3 P- g- G4 C2 {, P3 T
1 e/ i0 f3 k9 J! E6 v3 H5 R! F) M
E103-W10连接至WiFi名称为"E880-IR01",密码为"JSZXE880"的路由器,根据您的路由器名称和密码替换即可。如图表12所示。1 @& z# O( z, y* l

4 e9 P0 o3 ]4 d7 U) Z# Q2lora网关串口服务器
1 f6 z% ?& H! a# I/ Q! ~' n' U; ^# D" c0 r/ m: \  J6 H

  w3 H/ l  r  ^8 l; _图表12 连接到指定路由器
7 J" ]. S$ c$ B/ q/ f+ X7 e5 g8 v" t4 J& E
3.PC与E103-W10连接同一路由器,如图表13所示。
) }+ I! H5 I' b5 b9 L
; r* C* P: W8 n3 WiFi蓝牙模块; x0 _% W* L1 p0 s
# J* ^" k: k' t' N9 l7 e
图表13 PC连接到路由器+ K) ?% C' {, w3 v2 b+ V
$ |1 {* q0 M' |7 f, @3 o3 F& g
4.在PC端使用网络调试工具,建立一个TCP服务器。
8 s% k" \# m2 i" v: {; p/ a7 ^! {: E* h" w. y
5.查看PC端WiFi IP地址9 n2 d) C; a( {  L

5 q4 J6 x( a- t& E4 E6 b9 F假设PC IP地址为192.168.1.156,端口为8080。创建一个IP地址为192.168.1.156,端口为8080的TCP服务器。如图表14所示。
6 O; N0 P5 |9 Z8 _3 O/ @: [% D6 M; b. _& H1 ~( h
4无限串口服务器( A: @0 ~  f1 v" I, H
5 t7 t% f) T8 Q/ y$ w1 q2 q

8 w7 @) h9 a' s& h. G( K: W( f图表14 PC创建服务器步骤1' |) o7 d5 P7 g
$ ^! n  Z+ z% R5 B! T
最后,启动服务器,如图表15所示。
+ o3 O8 |8 k: K/ w4 n6 D8 F8 Y/ ]' U) A$ z5 K! M
5lora无线网关技术9 C" w* ]+ b- G" [& F. O3 ~
# P$ C; X+ U5 P& h9 m! ~: V( {! h8 r
图表15 PC创建服务器步骤2& B, l- ]! W  I# Q
5 J/ a1 T; a% N. `
6.E103-W10作为TCP Client连接到上述服务器7 l2 A% U  n! s# |+ H* F. j

- A# Z, |) B8 g: ~% G2 h" w, NAT+CIPSTART="TCP","192.168.1.156",8080 //协议,服务器IP地址和端口号$ L( Y+ q% J5 n8 _# @* N& D' L
  A* g, b: f' l2 c: Q2 L( G
发送指令如图表16所示。
7 X& S0 r  _2 b# I$ \4 u
8 i( K) |3 K4 W/ x. t6串口服务器0 h' [: o6 @  F1 Z5 L) N5 s& N4 l

- x$ i. r. p4 R8 `图表16 建立TCP连接
. Z: e1 t" |4 @
# D1 T% O" j8 q' C同时“TCP&UDP测试工具”弹出连接窗口,如图表17所示。5 k" r. Z6 J  Y/ V# ~# J$ a& [: o

; x, @3 n  q" P( ?7无线传输电台模块* V( O2 m6 M! S3 S7 ?% R
; Y) i. e3 }9 P9 ?5 {7 ^* x) H
图表17 TCP连接建立成功
4 L# b; Z7 B. p" [$ _: g% C* b  o) V" M9 H
至此,E103-W10已与PC端成功成功建立TCP连接。3 _# W8 |. Y& ~4 [. L- F9 V' h) P& f

& `8 K* ], P, e9 ]- S, R7.使能透传模式,指令为AT+CIPMODE=1,如图表18所示。
7 ~) |! q, e* W! ?0 W
! h8 |2 ?  p$ D% n# d/ V; ^8lora无线通信传输模块
1 ?5 ^+ y- ?5 Z& P
2 c/ e. K. y/ Y3 W图表18 使能透传模式
2 p4 D5 q0 l9 w+ M. h
3 `5 }& d/ w3 v- p; T8.E103-W10向TCP服务器发送数据
$ n( y; d4 a% p) [5 O1 N% Y
& \. W% ^0 {! U$ V4 d( \& m进入透传状态,发送指令AT+CIPSEND,如图表19所示。
+ Q- E3 c; F0 S0 ~* ^& b( e
% Q  y1 b) S' l1 k+ a9串口服务器2 t" F4 j) C* {* b# @0 f; U4 A

$ i+ ]6 p  `) h7 Y6 N8 w+ h1 Q6 h图表19 进入透传模式( Z. ]4 b4 m* Y5 h2 X$ }* T3 N% G

% t3 N0 p0 s; ]1 D6 h发送数据,如图表110所示。' [7 l, ?+ x, c% X) Q8 ]
0 `4 b, ~7 F# `
10lora无线数传电台
5 l/ _( P' Y" ~: H0 ?1 H7 @2 y( u: }: b6 l. i* T
图表110 开始透明传输
! }7 z" R' e3 X! Y
4 ?4 {# E1 n4 y/ m# `( x9.退出发送数据1 V8 I- i5 J! s

  R  ~6 D7 |7 j1 ~' y  X首先发送“+++”,不带“发送新行”。* r) {! W8 H: i( Q; x- f% c
% \/ r2 _7 U  f7 j0 X. ^6 R

1 M, g6 j( x8 C
* k$ [7 }' W' Q) l. \, y: l再发送测试指令AT,确认是否退出透传状态。
9 L2 N+ h, l) C( T( b* Q+ [8 L5 g
4 P1 [$ c9 S- j; q$ t  w2 e
( ~& Q' x! @. Q1 q% p, h' e  f, G" u3 V
2 N: n  Y- l1 I8 j+ E
10.退出透传模式,发送AT+CIPMODE=0。# Y+ Q& ^6 ?7 t9 U6 A

" w$ i1 \1 m- ~3 Y, ~7 \* P/ Z11.断开TCP 连接,发送AT+CIPCLOSE。
) {- ?7 `/ T+ y; W
1 M/ a% F) Y$ K( F1 I同时,“TCP&UDP测试工具”连接窗口消失。4 }- D# \; M0 c) X% C

$ F$ R9 S' R; t. j3 e7 K0 Y1.2.UDP透传2 p, a- q1 w0 H5 O3 W6 u
以下为E103-W10作为 softAP实现 UDP 透传的举例,E103-W10作为 station 可同理实现透传。$ W' Z- b. q' B1 I6 b" S
: d/ T! o; m" T  ]/ j3 \1 O
/ y2 G' z$ f% M7 Z# I2 L
1.配置WiFi模式# ~, Q6 i) `& [0 f9 \7 e. q, ?
6 a% U8 u$ S/ T
使用指令AT+CWMODE=3//SoftAP+Station mode。" w. k, q% R* @+ \
0 l6 g* T% `, E0 ^
2.配置E103-W10 SoftAP,发送至AT+CWSAP="E103-W10","12345678",5,3。3.PC连入E103-W10 SoftAP。, G2 v/ s3 ^- _: F) F. E# D

2 q: a% ~: \, j3 w1 [6 m4.查询E103-W10的IP地址,发送指令AT+CIFSR。
( |, e. e8 \( `* \- G8 Q
. q* W% w! w  M; E0 f+ }$ G1 X3 P1 p5.在PC 端使用网络调试工具,建立一个UDP 传输。
: P# n* i% _2 Y5 S. h& T8 O& k7 s! n& M" W3 t
PC 创建的UDP连接的IP地址为上一步查询的"192.168.4.1",端口号设为2233。* o: n) C/ C; g! E: Q) ~2 _' z

9 `) r0 E9 |9 |6.E103-W10与PC对应端口建立固定对端的UDP 传输
8 M, v+ f" p5 J
5 t# k) R1 o) Y3 x* g2 v: q: {8 |发送指令AT+CIPSTART="UDP","192.168.4.2",1001,2233,0。
7 L4 J& z9 G( U3 y
* M3 }8 |& a% J' q5 {) X4 s3 [7.使能透传模式* ^$ N4 _% ~, k! b9 Y! I

  N7 l) N4 s" F* @AT+CIPMODE=1
" [* e' W' f" Q/ j4 \8 A- v+ W; h4 T6 M; M( e7 F6 G$ f
8.E103-W10向远端发送数据5 K1 B8 |9 Q5 ^6 T

6 x3 p% N$ S- F  ?( qAT+CIPSEND
8 u% c# w- Q; q: I/ e" ]4 r) G
9.退出发送数据1 u& k! Z& u  U5 o
  u+ z1 X: D" u% k& G9 I
10.退出透传模式; V0 Z3 |1 J( I6 F$ d: Q

" i3 X  K9 m  T' U: \+ n2 XAT+CIPMODE=0
. S7 o# d5 }$ w; b( Q  t, L& m% m% ?  G6 o
11.断开 TCP 连接$ ^3 ~1 T! ^! p$ Z8 v6 a
8 f' d/ M! N9 M! A$ x
AT+CIPCLOSE& n' v3 |5 j# k5 ~# X2 @2 J
) [& H+ [0 G8 `1 S
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-1-22 12:31 , Processed in 0.052847 second(s), 18 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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