使用51单片机与esp8266通信过程中串口助手和网络调试助手建立透传的解决方案

wuchangjian2021-11-02 23:28:44编程学习

1——————接线

第一步

所需材料

1、USB转TTL模块(我使用的是51单片机开发板上面带有此模块)

2、esp8266WiFi模块、芯片规格

3、杜邦线(公、母看你自己选择的元件进行选择)

4、USB数据线,一定不要拿充电线(数据线即可以充电亦可以传送数据、而充电线智能充电)

5、AT指令集

6、串口助手、网络调试助手

AT指令集及其芯片规格网上有很多自行选择:

链接:https://pan.baidu.com/s/1K1bDwTEtFzUTDWRoul_Qug 
提取码:lyd5

串口助手和网络调试助手包

链接:https://pan.baidu.com/s/1_LA4X7g5stxiW-mPCGEeLA 
提取码:sb82

以esp8266-01为例(不同的型号自己百度资料一大堆)

接线过程中一定要注意 查看自己手中器件是否已经将TX、RX引脚已经内部调转了,因为在通信过程中esp8266cpu要和USB转TTL模块的CPU中的  TX、RX交叉连接换言之TX👉RX、RX👉TX。

 

 下载我链接中的连个软件 首先打开串口助手

 打开前记得用数据线把USB转TTL模块与PC连接插好!

串口会自动检测出来,如果数据线插好了没有串口选择,就先安装串口助手文件中的串口驱动

 

波特率选择115200:因为esp8266出厂波特率为115200

再发送AT指令之前还有非常重要的一步,就是手动给esp8266重启:RST引脚接低电平而后拔掉此时串口助手会显示一下

 如果说以上操作都执行成功,但是RST复位时,无法显示上图内容,那可能是你esp8266固件的问题,也很好解决 这个时候有请度娘吧!!!

而后PC端连接wifi

找到已连接wifi地址,可以右击wifi图标 找到属性里可以查到 这个简单不行百度吧~

然后记住IPv4地址

打开网络调试助手

网络协议选择TCP Server

本机地址选择选择之前查看的WiFiIPv4地址相同即可

最后点击连接

然后发送一下AT指令:至于这些指令的含义上面不是有AT指令集的链接么,自己慢慢研究哦

1、AT

2、AT+CWMODE_DEF=3

3、AT+CWJAP_DEF="HUI","12345678"

4、AT+CWAUTOCONN=1

5、AT+CIPSTART="TCP","192.168.43.193",80

6、AT+CIPMODE=1

7、AT+CIPSEND

8、这个时候你的串口和网络调试助手就已经建立好透传模式了

 总结

1、切记esp8266与pc端一定要连接同一个wifi热点

2、此接线中只需要TX RX 3.3V GND RST这些引脚 重新烧写固件的话可能需要另一个IO0引脚。

3、IP地址一定要对应上 就是说 用一个WiFi同一个地址才能互相传递信息

最最最后

此博客内容只是我在建立透传过程中的一些笔记心得体会,如有错误的地方请指正

 

相关文章

SpringCloud最新面试题及答案附答案汇总

SpringCloud最新面试题及答案附答案汇总

1、为什么人们会犹豫使用微服务? 我见过许多开发者在这个问题上摸索。毕竟...

图文并茂,你管这破玩意儿叫TCP?

图文并茂,你管这破玩意儿叫TCP?

你是一台电脑,你的名字叫 A 经过《如果让你来设计网络》这篇文章...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。