0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

ESP32通信amp;局域网刺破

PCB_001_YXF 来源:自豪三王 作者:自豪三王 2023-02-13 13:38 次阅读

前言:

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

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

审核编辑 :李倩

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 通信
    +关注

    关注

    18

    文章

    6105

    浏览量

    136710
  • 局域网
    +关注

    关注

    5

    文章

    769

    浏览量

    46484
  • ESP32
    +关注

    关注

    18

    文章

    984

    浏览量

    17825

原文标题:ESP32通信&局域网刺破

文章出处:【微信号:自豪三王,微信公众号:自豪三王】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    相关推荐

    esp mesh lite用mesh节点外的一个esp32作为sta去连接不同的节点 ,连接的是同一个局域网吗?

    esp mesh lite 我用mesh节点外的一个esp32 作为sta去连接不同的节点 ,连接的是同一个局域网吗,连接不同的节点分配给我的局域网ip是否是一样的呢?
    发表于 06-28 15:26

    labview通信局域网TCP

    labview通信局域网怎么设置呀、哪位大神做过呀!
    发表于 11-23 16:45

    请问位于局域网ESP8266如何访问另一个局域网内的PC?

    请问位于局域网ESP8266如何访问另一个局域网内的PC,是不是可以通过两个局域网的端口映射设置?除此之外还有其他简单有效的方法么?谢谢
    发表于 06-04 03:55

    如何配置局域网中的通信协议?

    如何配置局域网中的通信协议?选择网络通信协议的原则是什么?局域网中常用的通信协议有哪几种?
    发表于 05-26 06:45

    如何用esp32组建局域网

    大家好,我想用esp32组建一个局域网,请大家帮我参考一下,要求如下:一个局域网内数量不超过100台。一台主机,可以同其他的设备通讯,其余均为从机,只能和主机通讯,从机之间不能直接通讯。通讯的有效
    发表于 03-09 08:02

    ESP8266如何将NodeMCU连接到局域网

    连接到 PC 上的局域网。我的电脑没有连接 Wi-Fi,只有以太连接。 如何将 NodeMCU 连接到我的局域网连接?
    发表于 05-16 08:49

    无线局域网(WLAN)是什么?

      无线局域网(WLAN)是什么?   无线局域网(WLAN)是一种基于无线电波技术的局域网,它使用了无线接入点(AP)作为中心节点,连接多个终端设备,例如笔记本电脑、智能手机等,实现了无线
    发表于 05-17 17:11

    局域网组建与维护课件

    学习目的 了解架设局域网的方法 了解计算机连的益处 了解局域网的拓扑结构本章要点 局域网的基本特征 局域网的技术特点
    发表于 09-15 02:09 0次下载

    个人局域网,个人局域网是什么意思

    个人局域网,个人局域网是什么意思 近年来,随着各种短距离无线通信技术的发展,人们提出了一个新的概念,即
    发表于 03-06 15:27 6355次阅读

    局域网的类型/局域网互连设备

    局域网的类型/局域网互连设备 局域网的类型 一个局域网是什么类型的局域网要看采用什么样的分类方
    发表于 04-06 17:04 1913次阅读

    虚拟局域网什么意思_虚拟局域网有什么特点_如何组建虚拟局域网

    本文首先详细的阐述了虚拟局域网什么意思及对虚拟局域网的工作特点进行了详细介绍了,其次分析了虚拟局域网的优点,最后详细的介绍了建虚拟局域网的方法与步骤。
    发表于 02-10 10:42 2.5w次阅读
    虚拟<b class='flag-5'>局域网</b>什么意思_虚拟<b class='flag-5'>局域网</b>有什么特点_如何组建虚拟<b class='flag-5'>局域网</b>

    如何设置虚拟局域网_虚拟局域网的划分方式

    本文开始阐述了虚拟局域网的定义与虚拟局域网的配置,其次介绍了虚拟局域网路由配置以及设置虚拟局域网的好处,最后介绍了虚拟局域网的划分方式。
    发表于 02-11 08:56 1.5w次阅读
    如何设置虚拟<b class='flag-5'>局域网</b>_虚拟<b class='flag-5'>局域网</b>的划分方式

    esp32 例程 蓝牙_wifi&amp;amp;蓝牙MCU 该不该选ESP32

    ESP32是了国内乐鑫科技推出的Wifi&amp;amp;蓝牙物联网MCU,而最近项目正好在用ESP32,所以我们今天就来分享下,如何让你的ESP3
    发表于 12-06 20:06 31次下载
    <b class='flag-5'>esp32</b> 例程 蓝牙_wifi&<b class='flag-5'>amp</b>;<b class='flag-5'>amp</b>;蓝牙MCU  该不该选<b class='flag-5'>ESP32</b>

    无线局域网的优点有哪些

    无线局域网是计算机网络与无线通信技术相结合的产物,无线局域网的基础还是传统的有线局域网,是有线局域网的扩展和替换。无线
    的头像 发表于 01-10 08:56 9511次阅读

    【DFRobot Beetle ESP32-C3开发板试用体验】基于esp32_C3局域网控制

    局域网,并生成静态网页,点击相关控件即可完成对io的控制 源代码如下,来自官方文档 /*步骤:1.连接到WIFI”Beetle ESP32 C3“,已设置WIFI密码:123456782.访问网址
    的头像 发表于 11-25 16:13 770次阅读