中国安防论坛

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

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

[复制链接]

安防传说人物

Rank: 8Rank: 8

积分
4474
发表于 2023-3-8 15:59:04 | 显示全部楼层 |阅读模式
以下为E103-W10作为 softAP实现 UDP串口服务器无线数据透传的举例,E103-W10作为 station 可同理实现透传。
6 s$ q. c% B- Q
0 y4 F# s$ p- {) X1.透传
/ ^7 t. N0 U  I( @默认仅在TCP client单连接或UDP传输模式时,支持透传。5 x+ l2 j6 i) m3 C, q, K
2 [0 x9 u0 N0 F5 M5 j
1.1.TCP Client 单连接透传% G) H! E( O" u3 g5 Z" a$ b
1.配置WiFi模式- @6 m: B& `0 B* E1 x
* z4 A0 d8 \; h/ s
使用指令AT+CWMODE=3//SoftAP+Station mode,如图表11所示。/ ~. o* t! L/ O
0 G% H' P) x3 j* Q8 N/ ~8 x
1lora无线透传模块
( _  g' o3 p! T/ c& @7 F7 ?/ Y- M1 z, d7 A, K% u

& K: E6 m  u% B图表11 设置Wi-Fi模式, D. i/ U: G, K5 J

  I; c# Q7 ^+ l/ h9 Q  C2.连接到路由器
6 o- d! L' p5 h* e) h* H7 Q- O2 ~" X9 C5 D7 k9 d9 @2 @7 N, ?5 q  b
E103-W10连接至WiFi名称为"E880-IR01",密码为"JSZXE880"的路由器,根据您的路由器名称和密码替换即可。如图表12所示。
) q! [7 |4 U8 C! I# l7 X
& t. L8 [. O) u# o! ?7 k5 m  o  q2lora网关串口服务器$ _# _( E( Z3 I$ S/ |3 M

* {" @/ J; }* b8 O! X$ V8 k
& `$ q& q1 T/ L' T图表12 连接到指定路由器
3 Z! g4 t. S$ O: u
+ ^% n# N3 R) I  d  |3.PC与E103-W10连接同一路由器,如图表13所示。7 h  m% h( @- z) o/ S' W- @
% J' j1 x6 C4 p4 `  ]% l+ N
3 WiFi蓝牙模块: @$ \3 ^0 z" E% c+ @! p

9 R) j! o$ o% j7 }  ?. Q# Q图表13 PC连接到路由器
" T$ T% }. O! }9 E
- W' l' I, `0 o/ X8 L4.在PC端使用网络调试工具,建立一个TCP服务器。6 w4 b1 S& K' T6 n/ d. b2 f

" X, }! }$ s# H- Q5.查看PC端WiFi IP地址
3 j$ j5 }- K( ]% W" r6 }! Y; A3 g
; E& p  f1 N) T, o假设PC IP地址为192.168.1.156,端口为8080。创建一个IP地址为192.168.1.156,端口为8080的TCP服务器。如图表14所示。
3 ]$ \. G$ l/ F0 K* q% l' U; j  d( V/ L
4无限串口服务器& a& q5 |, ~0 V2 \( j' L$ W0 R
# ^% O# p2 O8 l

- w6 S  N/ q- y/ r图表14 PC创建服务器步骤1
$ V+ Y$ [5 c/ I: j) w* f! ^8 A6 ?- [; f9 ~  e+ H: P( d6 G
最后,启动服务器,如图表15所示。
+ \( y1 @* Y; |- q" ?; E, ~# E1 o* Z7 ]5 x* I# s; d
5lora无线网关技术
, a- e$ b+ n4 m8 s0 c! k
, Y( q( A6 z' g图表15 PC创建服务器步骤2
0 G0 i1 c1 R" u6 g0 R8 @' S& |/ o6 A" l
6.E103-W10作为TCP Client连接到上述服务器" t4 ?) F' |! c1 s' _
  }; w( P# O* @# b
AT+CIPSTART="TCP","192.168.1.156",8080 //协议,服务器IP地址和端口号% z* _" i6 J, @4 h9 H/ t( W9 Z
9 `" Y: }- O8 [
发送指令如图表16所示。
& m% o9 T- M" d) M1 v
8 a& q7 r* u6 U4 r& t. E( {! n: k6串口服务器) z% n/ @' @5 V, m  p4 x' Z2 c% D' v

/ h6 U# k- s9 r! t9 g& J图表16 建立TCP连接* q% Z, ~3 `# _

) P# Q' j% V, _1 R8 `: C同时“TCP&UDP测试工具”弹出连接窗口,如图表17所示。
7 ?& ?0 h. d/ p/ G9 H+ [, G  F# [$ \  U* @) y. K# \: n* E
7无线传输电台模块
: q/ J8 F/ o1 N- Z: a' x' j8 W% g6 n; V
图表17 TCP连接建立成功% o$ D) J: j3 k& ?4 ^

/ |. y# D& Y9 I; G: |$ ]& V至此,E103-W10已与PC端成功成功建立TCP连接。' w+ R0 j( E2 i" ?

/ C; _$ O2 q( Y8 i  K& T7.使能透传模式,指令为AT+CIPMODE=1,如图表18所示。" j  D/ e: O" @* Y. ~% j! V$ Z
4 C% a2 K, K$ q3 @$ Z
8lora无线通信传输模块$ u4 D* _7 U6 d3 E% u

3 }! R- }- A6 O+ h2 m) ^" j0 h图表18 使能透传模式' p" q3 H! I7 J% T; V7 U( i8 `- ?' g

( p) J& W, R4 M: f7 e8.E103-W10向TCP服务器发送数据
7 z. K3 H% I/ d+ [
/ `! l6 f( J% h$ {  s' _进入透传状态,发送指令AT+CIPSEND,如图表19所示。! H5 h3 m# ]: s  A* ~# }' [) ~7 m
% W, O7 W- c/ D4 ^7 v# w4 C
9串口服务器
7 f, [$ Z& H- }  A2 F
; j8 u+ [) I% O+ g* }2 `图表19 进入透传模式
/ C( n2 G. i# t! e
0 i6 Y  ]0 _2 J4 t8 D发送数据,如图表110所示。
+ o# `8 f$ Q) Y0 }2 I
/ m8 [' s0 o9 G' D10lora无线数传电台' z& {( X! c/ x$ O; w

/ Z, z* A, A/ I8 W' d! A) f图表110 开始透明传输
1 r. O7 {% P' L8 d7 a9 {' O3 H- {$ d" H# M
9.退出发送数据
( P3 u. A, w2 V* j
7 S9 w9 A* z$ z" G/ C# E( ^+ }' E首先发送“+++”,不带“发送新行”。; v0 R5 n1 A- |! }. N

% ?2 T- B1 x$ ^* b
9 \5 C- F0 J- `2 I& @5 M# c" S' k/ R
3 X2 s2 |: Z1 ^$ p9 I5 G/ V再发送测试指令AT,确认是否退出透传状态。
/ E2 L* @2 X0 I0 U- u& `( m" X# ^' J3 a
6 B) R7 ^$ Y( e; G# h" h4 v$ r

1 x( L- h8 j3 @% B: J7 q( A
+ }0 B/ Q$ l0 ]1 c- j6 m8 O10.退出透传模式,发送AT+CIPMODE=0。- v" a$ Y( Z' Y% a* s# B

! S) @  m3 W4 f4 V$ C% X) O3 X) w. ^11.断开TCP 连接,发送AT+CIPCLOSE。0 m8 d, y4 }; G& S+ K% u5 O

) K: X! t# V; {. a0 n6 f同时,“TCP&UDP测试工具”连接窗口消失。
- h$ f7 A1 Y+ r5 u$ J0 X8 |
; m. M$ G) x* T6 b1.2.UDP透传
( ~6 w4 ?; z3 U; f以下为E103-W10作为 softAP实现 UDP 透传的举例,E103-W10作为 station 可同理实现透传。/ g' X! D% _; ?

. h, X' [* i% Q/ y. n2 J, R- u2 }% Q/ j! W2 n+ E
1.配置WiFi模式
( r( \4 b1 V$ d  u# z
* R, `, E: d1 ]* J- k  |使用指令AT+CWMODE=3//SoftAP+Station mode。
( ^( u; h9 |5 m6 r4 b1 x5 J5 k$ _; N) K% [5 \
2.配置E103-W10 SoftAP,发送至AT+CWSAP="E103-W10","12345678",5,3。3.PC连入E103-W10 SoftAP。2 p& p4 o( k. E" j( F, I0 q
; V) m. {9 \  l8 l4 h6 B7 [+ U
4.查询E103-W10的IP地址,发送指令AT+CIFSR。
% [' r3 [' c% X0 q  d' `4 T5 q
! P- R/ X4 t' A! i5.在PC 端使用网络调试工具,建立一个UDP 传输。
6 \8 o$ z3 l: w" ~% V2 d$ ?9 W) ?' R0 L! U. I
PC 创建的UDP连接的IP地址为上一步查询的"192.168.4.1",端口号设为2233。$ S( @4 ^# W1 X- K# y% G1 M* n

) O" r  i0 r( R6.E103-W10与PC对应端口建立固定对端的UDP 传输
' g* o. V, M: X% v& s' _+ v! l: ]% h  o7 R+ J/ l1 r3 i( k
发送指令AT+CIPSTART="UDP","192.168.4.2",1001,2233,0。5 H' D( \9 k% N7 g' G: F! q' F! k
  v& q7 ^7 }4 U6 J7 _& h
7.使能透传模式  {, n7 s, f# D: w; u& j7 r
3 ^( q2 T, R. y; I3 ^2 U0 m2 Q
AT+CIPMODE=1
3 C+ q* K! x% C3 z/ L- U$ J3 P9 y4 y9 I' V, L: A
8.E103-W10向远端发送数据5 C! d/ Z. T1 a  Y  F6 V/ ^

1 N9 {4 F& I8 F5 `AT+CIPSEND
: U4 v9 `) J/ c0 m5 A' J/ [& o$ i1 ?3 P$ h3 I
9.退出发送数据
' X" c2 v8 B/ X' l$ Z4 h7 M- a" U
- u* C9 g2 [# q/ r) D10.退出透传模式, O( ]4 M, `2 h7 _* L8 \5 l2 `
. @/ F0 S: C0 H6 a
AT+CIPMODE=0
1 f0 Z: i$ F8 b0 I, n1 n8 l" h* }! `: f
11.断开 TCP 连接" X0 E+ p( d3 k. P9 S6 `% L* Y- N; j

; u7 [; P1 ?, bAT+CIPCLOSE1 `" b, O- M( L7 C- i
: }# K. \" @7 c6 e! p
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-8-14 22:06 , Processed in 0.114495 second(s), 18 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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