全球最实用的IT互联网信息网站!

AI人工智能P2P分享&下载搜索网页发布信息网站地图

当前位置:诺佳网 > 电子/半导体 > 通信网络 >

ESP32通信amp;局域网刺破

时间:2023-02-13 13:38

人气:

作者:admin

标签: ESP32  通信  局域网 

导读:ESP32在局域网中通讯非常简单,按照模块的AT指令集发送指令即可。常规情况下,需要局域网内部的IP与局域网外界通讯,需要穿透局域网,此时需要借助第三方工具实现,此处使用花生...

前言:

ESP32在局域网中通讯非常简单,按照模块的AT指令集发送指令即可。常规情况下,需要局域网内部的IP与局域网外界通讯,需要穿透局域网,此时需要借助第三方工具实现,此处使用花生壳刺破局域网。

硬件测试环境需求:stm32f1+ESP-12F,电脑手机,路由器

软件测试需求:安卓端TCP工具,PC端TCP工具,花生壳软件

45dee8d8-ab48-11ed-bfe3-dac502259ad0.png

指令集:

N101=0,查询模块版本信息,1000
N1=A,AT+GMR



N102=0,配置模块模式,1000
N2=A,AT+CWMODE=3



N103=0,连接路由器,1000
N3=A,AT+CWJAP="CT_LG""1234567890"



N104=0,查询模块IP地址,1000
N4=A,AT+CIFSR



N105=0,连接server,1000
N5=A,AT+CIPSTART="TCP""192.168.2.2"8080



N106=0,发送数据长度,1000
N6=A,AT+CIPSEND=10



N107=0,7无注释,1000
N7=A,1234567890


N108=0,开启透传模式,1000
N8=A,AT+CIPMODE=1



N109=0,关闭透传模式,1000
N9=A,AT+CIPMODE=0



N110=0,使能透传模式,1000
N10=A,AT+CIPSEND



N111=0,退出透传模式,1000
N11=A,+++


N112=0,使能多连接,1000
N12=A,AT+CIPMUX=1



N113=0,建立TCP server,1000
N13=A,AT+CIPSERVER=1



N114=0,断开TCP server,1000
N14=A,AT+CIPSERVER=0

操作方法:

ESP8266 AT 仅⽀持建⽴⼀个 TCP 服务器,且必须使能多连接,即允许连接多个 TCP client。

以下为 ESP8266 作为 softAP ,建⽴ TCP 服务器的举例;

如果是 ESP8266 作为 station,可在连接路由后,同理建⽴服务器。

配置 WiFi 模式AT+CWMODE=3//softAP+stationmode响应 :OK

使能多连接AT+CIPMUX=1响应 :OK

建⽴ TCP server AT+CIPSERVER=1 //defaultport=333响应 :OK

此处需要注意,模块端口号需要记录下来

每次发送AT指令,需要等待ESP32模块回复应答信号

461185e0-ab48-11ed-bfe3-dac502259ad0.png

花生壳配置:

一个账号,可以申请到两个映射端口,常规家庭使用,可以先把IP穿透到家庭中,之后使用家庭网关,进行设备集中管理

46238790-ab48-11ed-bfe3-dac502259ad0.png

花生壳中映射建立完成,可使用手机端,进行连接测试,手机端断开wifi,进行第一次通信测试,连接IP以及端口号使用域名指向,之后手机重新连接wifi进行通讯测试,即可完成全部测试

4640a1e0-ab48-11ed-bfe3-dac502259ad0.png

问题点记录:连接的客户端,第一个设备,才能接收到服务端发送的数据,此问题需要查询

花生壳附带功能

468bff0a-ab48-11ed-bfe3-dac502259ad0.png

网络刺穿之后,对于常规家庭设备,可以用来做那些?

审核编辑 :李倩

温馨提示:以上内容整理于网络,仅供参考,如果对您有帮助,留下您的阅读感言吧!
相关阅读
本类排行
相关标签
本类推荐

CPU | 内存 | 硬盘 | 显卡 | 显示器 | 主板 | 电源 | 键鼠 | 网站地图

Copyright © 2025-2035 诺佳网 版权所有 备案号:赣ICP备2025066733号
本站资料均来源互联网收集整理,作品版权归作者所有,如果侵犯了您的版权,请跟我们联系。

关注微信