物联网--解决ESP8266与电脑串口通讯

最近需要做一个控制工程的课程设计,然后用到了esp8266在局域网下,建立通讯,其中涉及到用AT指令串口通讯遇到了下面的问题。

问题1

如何将esp8266与电脑串口进行连接? Step1:ESP8266模块是3.3V供电! 切记请勿接5V ! 模块从FLASH启动进入AT系统,必须将CH-PD引脚直接接VCC(不接的情况下,串口可能无数据),其余三个引脚可选择悬空。(GPIO0为高电平代表从FLASH启动,GPIO0为低电平代表进入系统升级状态,此时可以经过串口升级内部固件 RST(GPIO16)可做外部硬件复位使用)。 推荐接法: 必须将CH-PD引脚接VCC后,将UTXD,GND,VCC,URXD连上USB-232(注WIFI模块与USB-232转换工具两者的TXD和RXD交叉接)即可进行测试,其中GPIO0口不用接,其他如图。

问题2

发送AT指令后报错,不回复OK 正确的回复方式: 错误方式: 修改方式: 一种是在AT指令后加回车,另一个在串口软件中添加新行.

问题3

esp8266串口调试 发送AT返回00. 原因分析: 在保证接线没有问题的情况下,同时保证格式没有错误的情况下,原因可能是波特率设置不对的情况下,需要修改一下通讯的波特率. 修改波特率的语句是: 例如:将ESP8266模块用AT命令改为9600的波特率 AT+UART=9600,8,1,0,0

注:命令后必须加回车换行,之后点发送。

问题4

连线插入后搜索不到串口 我的解决方法是,先把CH-PD端线拔出,插入串口后再插入.

接触不良导致.

经验分享 程序员 微信小程序 职场和发展