中国安防论坛

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

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

[复制链接]

安防传说人物

Rank: 8Rank: 8

积分
3064
发表于 2023-3-8 15:59:04 | 显示全部楼层 |阅读模式
以下为E103-W10作为 softAP实现 UDP串口服务器无线数据透传的举例,E103-W10作为 station 可同理实现透传。
# r- ~, t0 _! i+ U/ G4 R3 v+ m; N3 L& z0 _
1.透传
: d, O' g8 l5 R默认仅在TCP client单连接或UDP传输模式时,支持透传。1 `3 ?7 a- Z0 _
: q1 }( Q: b: z8 {$ ^
1.1.TCP Client 单连接透传
$ [7 F; L) K! O; s, g1.配置WiFi模式
; k) H5 R- ^1 }$ @8 _7 a/ {$ {* k8 p7 A
使用指令AT+CWMODE=3//SoftAP+Station mode,如图表11所示。) ]1 |9 g" F% ?' ^/ n

3 E& |; K7 V' C1lora无线透传模块8 f; i1 u2 o3 Y- R8 a" P7 d
4 b3 ^+ m* |; N: s8 \" y: |; P
2 d, h1 @: }0 \$ Z/ ~. w' W
图表11 设置Wi-Fi模式
" C1 y. W8 t' B; k/ k0 z; r
1 r! x9 y( L: y- R7 j% W2.连接到路由器
% W0 q0 ^. H. v9 y6 C6 `2 H8 F' C  n1 `4 b
E103-W10连接至WiFi名称为"E880-IR01",密码为"JSZXE880"的路由器,根据您的路由器名称和密码替换即可。如图表12所示。
% k, C1 v) ~& c% _& ]. _; F  b6 u4 R. \
2lora网关串口服务器
/ E2 @( R- w# ?6 K9 Z" W3 n7 T( K9 \

7 W; x. m7 z; L) [8 a8 T图表12 连接到指定路由器+ H0 p4 e( [6 U6 ]

) b9 c/ [! t6 W& _$ f+ Q3.PC与E103-W10连接同一路由器,如图表13所示。
7 N  n/ T. N, R( ~
& V+ R* h3 c) i$ k7 l3 WiFi蓝牙模块
- @8 h8 \9 s4 v5 z5 B4 ^# G3 C5 C1 T
图表13 PC连接到路由器% e* h! t, R6 R+ T, i

% X4 I$ z+ {# |* {4.在PC端使用网络调试工具,建立一个TCP服务器。
7 h% Z9 y1 b4 b
+ R( X$ N7 G3 l* p: ^. e! g) ]5.查看PC端WiFi IP地址
* d: x- j1 r% R( F
6 L/ T3 _" J& Q0 }" {3 c# R9 \% A假设PC IP地址为192.168.1.156,端口为8080。创建一个IP地址为192.168.1.156,端口为8080的TCP服务器。如图表14所示。
6 ~! k3 M2 R. r! e+ D$ W- ]
* [2 p3 g* x8 S& d  ~, h4无限串口服务器9 W5 i* F! s0 D/ W$ ^

6 P- @# d# c* c& }
6 K- n9 O; m; |( [1 G/ f图表14 PC创建服务器步骤1- ]$ V' S: d/ A; Z! V

9 o4 ]  z8 I- {9 E, u% W  y; b最后,启动服务器,如图表15所示。0 B7 O6 C( Z  l) z7 ?) u  C2 g! H

, Y* |5 |$ D# i1 F+ r. _5lora无线网关技术
3 q5 V7 Y9 |! t/ a6 p9 i
5 Z; z. x) m' c+ o) ]* I图表15 PC创建服务器步骤2
3 f/ N8 d; s/ d4 u0 j1 }
6 [+ \) a; C4 U. k: B5 X! y$ y. t) _6.E103-W10作为TCP Client连接到上述服务器
3 @. b0 j  a" V/ D; g% v
+ I; v' _$ i- p' ^AT+CIPSTART="TCP","192.168.1.156",8080 //协议,服务器IP地址和端口号9 M( Q2 S$ e: h! z

" _) }* O$ z) U1 t发送指令如图表16所示。! ?; C( Y- n6 \, v4 V

. O( b% H! E1 M6 ]& ~+ l6串口服务器
$ l, m6 U& q( Z5 V7 `2 \
, g; D9 ~* f7 s+ l& ~/ T图表16 建立TCP连接  P% _: x5 v. N& C4 j

3 r7 Q7 I/ C) o同时“TCP&UDP测试工具”弹出连接窗口,如图表17所示。
, _' Q; U2 `! a& G# {* u7 y; ^; _' s% ]
7无线传输电台模块
. g! F& @$ @1 \# i# Z7 B  m' m8 \- R; d- J7 F0 Y
图表17 TCP连接建立成功3 V: f) @2 f1 @$ I. f( Y

( G# P; }3 @# ?1 I6 d# h4 y至此,E103-W10已与PC端成功成功建立TCP连接。
( e& D; v0 d1 u& O: l  S  E
+ S/ v( k4 X$ R4 T7.使能透传模式,指令为AT+CIPMODE=1,如图表18所示。
: Z* J2 A2 T  S1 F. \4 o
2 p8 M0 e5 y3 c8 _5 d8 A0 F) f8lora无线通信传输模块5 V/ [; j$ P3 e6 @0 W( F

, u, @! b) J) {9 K8 P图表18 使能透传模式1 K' r5 B# k0 W0 K1 a
4 E. x0 b# J, o# h9 {
8.E103-W10向TCP服务器发送数据6 v2 ~1 j+ W, n9 Q" a! _* M& k

, [; W& o$ [' ^进入透传状态,发送指令AT+CIPSEND,如图表19所示。7 u# S6 g5 H( h7 {: q
  e- v# q2 \  R6 n7 i4 v( m; o1 L
9串口服务器7 B$ q( M/ o* r7 g; c" Q/ T: o
' q8 P/ B0 p$ ^* o! ~7 V
图表19 进入透传模式
3 x& N# O* l, d! v+ Y2 ]: I
+ J& \9 Q8 F5 ?- B发送数据,如图表110所示。# `4 K2 ]/ i' \' |

: S. D. _2 Q8 f5 i( D- k, i: v5 V( ?10lora无线数传电台
6 J! o. B6 T: \7 e" e: W" x, U/ q7 N+ i; D  G' ?& }
图表110 开始透明传输- |+ G0 ]$ S8 ]! ?# L  K
1 j0 B+ n/ ]' Y4 e0 ]
9.退出发送数据" _% u2 N$ [. |; w/ U( |

6 n& @9 V8 ], d首先发送“+++”,不带“发送新行”。( h8 Z5 a5 @7 E2 G* C
$ h7 g. }) r2 s# k5 |& z

" G; A# e! ?$ R$ ]8 Q2 d! C. s1 B+ V- ^2 R5 D* D7 l( G, n2 g
再发送测试指令AT,确认是否退出透传状态。
* X- z2 c* C1 c1 M
/ I' G! B6 V" [3 S7 x- K0 E
4 F1 w; M$ ^; k# B3 W+ `5 V: N7 [0 {& R% o
  [9 _* {( S* x. U# n
10.退出透传模式,发送AT+CIPMODE=0。
* ]2 Y7 [$ k. U( I& B
! J2 U! N* @: }" E+ h$ L. l' Q11.断开TCP 连接,发送AT+CIPCLOSE。
" c5 @$ _7 M0 s7 e+ i, z" B
! j  Q: ?5 `3 P同时,“TCP&UDP测试工具”连接窗口消失。# V& h: H0 x' U5 w/ d( i1 [

1 v9 J: y$ Z$ h5 ^9 Q1 x1.2.UDP透传; p& K& K3 |0 X7 W8 f% G4 c
以下为E103-W10作为 softAP实现 UDP 透传的举例,E103-W10作为 station 可同理实现透传。
% N  [0 l" }. N: y0 w# H8 u! \9 T4 F6 e6 |+ i& f' E, ?" Z, s5 _

3 q5 Q% X4 |: m1.配置WiFi模式
; f" {+ ^8 Z- M$ u6 Q
" J$ H/ v. Q" i$ W* y; A. h6 D% V4 K使用指令AT+CWMODE=3//SoftAP+Station mode。
5 n  C3 V* E5 l+ n8 q3 v6 c: n8 _" X# q- N2 q2 F: L2 A1 O, i
2.配置E103-W10 SoftAP,发送至AT+CWSAP="E103-W10","12345678",5,3。3.PC连入E103-W10 SoftAP。" s8 X" e/ W- X/ V3 n8 T; Z

% R+ W& o0 @2 N4.查询E103-W10的IP地址,发送指令AT+CIFSR。& b9 n- ?! e* K+ V: i9 y

0 q" m* R) b8 F& W  C( H2 X5.在PC 端使用网络调试工具,建立一个UDP 传输。; n. A' {0 `; u0 l8 b/ Q+ t- j

4 @* c. M& a5 A# ?- c; wPC 创建的UDP连接的IP地址为上一步查询的"192.168.4.1",端口号设为2233。
, B) Y) ~9 `' E) k8 v# R, l% O( U
/ W- A9 P8 w& E" ^, P6.E103-W10与PC对应端口建立固定对端的UDP 传输
8 }$ j; S0 _7 H- @
% P. B- N" n3 a# P7 d发送指令AT+CIPSTART="UDP","192.168.4.2",1001,2233,0。
$ m0 }7 l  Z+ W+ E7 R9 N# S) b2 {
- H# N' T  |% ]7 S7.使能透传模式
) j" R' i( H* b
4 Z& w- `' d6 aAT+CIPMODE=1# }" _+ \- m0 j( l

8 Y' G( v) L. T# _: ]8.E103-W10向远端发送数据. L; g: e9 x! {5 a" U: `" P
1 @0 }: l8 d# ]* g3 w& {+ g
AT+CIPSEND
& q8 \. r/ t: X3 ~0 y% m* ?9 }% `8 X8 u% Z
9.退出发送数据
. D/ ?- [/ t8 H$ L. s  }1 H# h& N* l* `$ p, L. |! v
10.退出透传模式4 s. P+ m5 @' i: y4 l

* h: f1 V( U2 n8 @/ S( V" tAT+CIPMODE=06 P' L3 v/ {  Q# R  M4 j5 s0 |
  f, g' l7 P: S7 F: J+ l) v" w, C
11.断开 TCP 连接! s( ]! a- r5 \$ d' J3 E/ w0 B  z& v
# a( x9 E9 h2 D$ C" u7 S& X: b9 M" X5 }6 L
AT+CIPCLOSE+ ?1 Y( \: e4 w* f4 c
, x- E& A$ h/ ]  T4 W( W! m2 K
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-3-14 06:16 , Processed in 0.085867 second(s), 19 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

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