ESP8266(ESP-01s)烧录固件
工具:
需要安装的原装出厂固件库:
ESP8266 --接线--
VCC 3.3(外接开发板)
GND GND(外接开发板)
IO0 GND(外接开发板)
EN 3.3(外接开发板)
RX USB转TTL——TX
TX USB转TTL——RX
打开工具-选择esp8266-到达以下界面,勾选一样的选项
先按下擦除(拔开esp8266的VCC,再插上)显示下载中-等待完成
再按下START (拔开esp8266的VCC,再插上)显示下载中-等待完成
拔开IO0的线
串口助手:
打开串口助手打开串口-拔开esp8266的VCC,再插上,出现乱码,最后显示ready
烧录完成
AT指令
Esp8266 通过ST-link连接RX,Tx,3.3v,gnd使用串口助手调试 实现与手机通信
发送指令成功 接收窗口会回复OK(否则发送错误/失败)AT +RESTORE 恢复出厂设置
步骤:
AT
AT + RST
AT + CWMODE = 1 1是STA模式(连手机热点) 2是AP模式 3是STA+AP模式
AT + CWMODE? 查看当前ESP8266什么模式
AT+CWJAP=”(手机热点名称)”,”(手机热点密码)”
//TCP透传设置 连接成功手机热点后,手机下载网络调试精灵,一定要配置完网络调试精灵,然后打开服务器端才能开始透传
//连接服务器 AT + CIPSTART = “TCP”,”xx.xx.xx.xx”(手机的IPV4 IP),8080 (端口号)(手机网络调试精灵先配置TCP调试) (分配端口>8000) (建立TCP透传) (TCP链接成功串口显示connect)
(手机IP:设置——关于手机——状态消息——IP地址)(IP是每一天会变的)
AT+CIPMUX=0 //单链接(esp作为客户端) 1//多链接(esp作为热点)
- 发送指令”AT+CIPPMODE=1”,选择透传模式;
- 然后发送”AT+CIPSEND”,之后等待信息发送。//建立双方通信 串口助手发送信息到手机上
如果想退出TCP透传模式就发+++(不要回车)
如果想断电不断开TCP链接,就AT+SEVETRANSLINK=1," IP",端口,"TCP",100 (=1开机自动进入透传,=0开机不进入透传) (100为传输速度)
也可以下载一个安信可串口调试助手,会自动生成所需的AT指令
配置成功后,可以连接STM32单片机,实现手机(利用TCP网络协议透传)控制STM32
STM32串口配置接收中断
也可以在STM32程序中利用串口发送AT指令给ESP8266配置模式,利用ESP8266为中转站,使用手机发送数据给单片机控制单片机,单片机也能反馈数据到手机上