151-5197-5087
扬州华为授权服务中心
当前位置:网站首页 > 网络设备调试 正文 网络设备调试

ESP8266模组作为客户端连接到网络调试助手服务器

2024-11-30 08:49:06 网络设备调试 35 ℃ 0 评论

        本文将展示如何以WiFi作为联网方式,ESP8266WiFi模组作为客户端,网络调试助手作为TCP服务器,以TCP协议为基础,使用AT指令连接到网络调试助手。

一、前期准备

1、硬件准备:

(1)小熊派开发板(芯片为STM32L431RCT6)

        注意:右上方的开关要拨到AT PC,以示模组直接与PC相连接。

(2) ESP8266通信模块

2、软件准备:

(1)QCOM串口助手(其它串口助手皆可)

(2)网络调试助手(其它网络调试助手皆可)

二、具体流程

1、测试AT指令,调试模组

(1)测试AT指令功能是否正常:AT

        (假如发送不了数据,记得检查波特率)

(2)查询模组固件版本信息:AT+GMR

(3)复位模组:AT+RST

2、配置WiFi模式

(1)设置模组的工作模式为 softAP 与 Station 模式共存:AT+CWMODE=3

STA(Station) 模式(AT+CWMODE=1):
    ESP8266模块通过路由器连接互联网,手机或电脑通过互联网实现对设备的远程控制
AP(Access Point) 模式(AT+CWMODE=2):
    ESP8266模块作为热点,实现手机或电脑直接与模块通信,实现局域网无线控制
STA+AP 模式(AT+CWMODE=3):
    两种模式的共存模式,即可以通过互联网控制可实现无缝切换,方便操作

3、连接路由器或热点

(1)AT+CWJAP="名字","密码"(这里笔者连接的是自己手机的热点)

 4、查询设备的IP地址

(1)AT+CIFSR

        我们总共可以获得四行AT指令的回显,其中第一条IP地址“192.168.4.1”,是我们的WiFi模组作为服务器时的IP地址,第二条IP地址“192.168.43.95”,是我们的WiFi模组作为客户端时的IP地址。

        现在我们来ping一下我们的WiFi模组作为客户端时的IP地址,看下能否ping通。

5、连接TCP服务器(网络调试助手)

(1)首先,让我们的电脑连接到同一个热点或路由器,使我们的WiFi模组和电脑在同一个局域网

(2)然后,查看我们的电脑在这个局域网内的IP地址,来到设置的 “网络状态”

        图中的IPv4地址“192.168.43.166”即为我们的电脑在这个局域网内的IP地址,也是之后要用到的服务器的地址

(3)之后,让我们打开网络调制助手,协议类型设置为TCP Server,也就是说现在我们的网络调试助手可以变成一个虚拟的服务器。在本地主机地址在下拉栏里选择刚才查看到的IPv4地址,本地主机端口填写为9999,点击打开

这里的端口是TCP服务器的监听端口,范围0-65535,
注意避开21(FTP)、22(SSH)、80(HTTP)、431(HTTPS)端口即可

        在进行下一步之前,我们最好关闭我们的杀毒软件,关闭我们电脑的防火墙,因为防火墙会阻止来路不明的TCP连接。

(4)回到串口调试助手,输入:AT+CIPSTART="TCP","192.168.43.166",9999

        此时,我们可以在网络调试助手可以观察到连接已经建立 

6、模组发送信息

        发送信息内容时,我们首先要告诉服务器,我们要发送多长的消息。

(1)AT+CIPSEND=5(5为消息长度)

 (2)消息内容:hello(假如内容长度大于我们之前发送的,会报error)

7、模组接收信息

(1)消息内容:在网络调试助手发送,内容随意,查看串口调试助手有没有接收到

        可以看到,串口调试助手显示+IPD,12 hello client,我们的信息已经发送到了 

8、关闭TCP连接

 (1)AT+CIPCLOSE

9、值得一提的事

        成功建立连接后,在发送框上边小小的下拉栏里,我们可以看到模组的IP地址。我们是可以选择它做一对一的通信的,刚才上面示范的是对所有连接的情况。也就是说,一个服务器是可以对多个客户端建立连接的,我们也可以按照需要选择跟哪个客户端发送消息

 三、总结 

1、AT指令总结

(1)测试AT指令功能是否正常:AT
(2)查询模组固件版本信息:AT+GMR
(3)软复位模组:AT+RST
(4)设置模组的工作模式为 softAP 与 Station 模式共存:AT+CWMODE=3
(5)连接到路由器/热点:"名字","密码"
(6)查询设备ip地址:AT+CIFSR
(7)连接到服务器:AT+CIPSTART="TCP","192.168.43.166",9999
(8)模组发送消息前,报长度:AT+CIPSEND=5(5为消息长度)
(9)关闭TCP连接:AT+CIPCLOSE

2、流程思考

        其实没啥好思考的,水一下字数,不过这样来学习AT指令确实不错,假如有什么错误,希望大家及时指出。

版权说明:如非注明,本站文章均为 扬州驻场服务-网络设备调试-监控维修-南京泽同信息科技有限公司 原创,转载请注明出处和附带本文链接

请在这里放置你的在线分享代码
«    2024年12月    »
1
2345678
9101112131415
16171819202122
23242526272829
3031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
    文章归档
    网站收藏
    友情链接