esp8266-01sWIFI模块使用

安信可公司物联网模块

ESP8266系列Wi-Fi模块一共有01~14十多款模块
在这里插入图片描述

在这里插入图片描述

电源供电不足可能就会烧录程序失败,或者一直在等待上电,建议采用外部专用电源供电,不然就会非常耗时间,建议使用公共GND端(可能会导致接地电压不为0),使用TTL烧录时USB建议VCC端短接到3.3v,自己给USB供电。GND接到公共GND端

ESP-01S和ESP-01区别

ESP8266-01简称ESP-01
ESP8266-01S简称ESP-01S

外观区别:

ESP8266-01S天线区域右下角只有一个指示灯,ESP8266-01天线区域右下角有两个指示灯。
ESP8266-01S背面有引脚说明,ESP8266-01背面有没有引脚说明。
在这里插入图片描述
ESP8266 (ESP-01S)是一款轻便,超低功耗的一款WIFI模块,可对其进行二次开发,该模块出厂时默认自带出厂固件的,但如果进行了开发即下载了自己写的程序,想再次使用原厂AT固件,这时需要烧录固件。

电路区别

ESP8266-01S内部电路相对ESP8266-01做了优化,根据官方提供的模组选型表,我们可以知道:

  • 指示灯的管脚,由ESP-01的TXD0变成了ESP-01S的GPIO2;
  • ESP-01S模块的IO0、RST、EN管脚上增加了上拉电阻。
    在这里插入图片描述

烧录固件

烧录固件有两种方式

TTL-USB模块烧录方式
使用烧录器

一、TTL-USB模块烧录方式

TTL-USB模块(或者ESP烧录器,某宝有卖,很便宜,几块钱 推荐使用ESP烧录器,这样对于多次开发比较方便连线也非常方便,下面烧录我也使用它进行演示)
在这里插入图片描述

连线

如果使用USB-TTL下载则需要通过杜邦线连接。

引脚-接法  
GND-GND  
VCC-3v3  
CH-PD-VCC  
GPIO0-GND  
RXD-TXD  
TXD-RXD

GPIO0是模式选择脚,拉低进入烧录模式,具体说明参考ESP-01S规格书。在这里插入图片描述
ESP-01S的应用电路简化了,省掉了两个上拉电阻,ESP-01S是官方用来替换ESP-01的。
在这里插入图片描述

二、使用烧录器

如果使用烧录器者方便多了,直接按上就行,注意安装方向。
在这里插入图片描述
在这里插入图片描述

烧录软件下载使用

在这里插入图片描述
下载地址:https://docs.ai-thinker.com/_media/flash_download_tool_v3.8.5_1.zip

解压打开文件夹,选中图中exe可执行文件
在这里插入图片描述

固件下载使用

AT固件可重官网下载:http://wiki.ai-thinker.com/esp8266/sdk
在这里插入图片描述
我们选择第一个文件夹中大小为1024KB的bin(可更据实际,自己选择,一般买到的芯片都支持这个固件库)
下载地址:https://docs.ai-thinker.com/_media/esp8266/ai-thinker_esp8266_at_firmware_dout_v1.5.4.1-a_20171130.rar
在这里插入图片描述
选择第一个Developer Mode
在这里插入图片描述
选择对应型号ESP8266_DownloadTool
在这里插入图片描述
通过按钮选择AT固件,后面地址填0x00000 注意前面必须打上勾

其他参数和下图相同即可,(可根据实际,自己设定)
在这里插入图片描述
配置好参数后,先点击
在这里插入图片描述
清空模块中的程序,再点击START

点击开始后,进度条会开始加载
在这里插入图片描述
在这里插入图片描述
点击STOP退出,这时烧入固件就成功了。

验证烧录结果

如果使用USB-TTL烧录,记得把GPIO0拉高,即不接地。
如果使用烧录器按一下复位键。

下载串口调试工具
下载链接:https://docs.ai-thinker.com/_media/tools/aithinker_serial_tool_v1.2.3.7z
在这里插入图片描述
选择ESP8266 USBTTL连接串口使用的端口(根据windows命令devmgmt.msc打开设备管理器下查看具体使用的端口号),使用烧录时候的波特率115200进行打开串口
在这里插入图片描述
接收区出现以ready结束的字符,这时发送AT命令,注意需要加回车符哟!
在这里插入图片描述
则有OK返回。表明AT固件烧入成功。
在这里插入图片描述

AT指令:

在这里插入图片描述
基本命令

命令描述
AT测试 AT 启动
AT+GMR查看版本信息
AT+CWMODE选择 WIFI 应用模式
AT+RST重启模块

客户端模式

命令描述
AT+CWLAP列出当前可用路由器接入点
AT+CWJAP加入接入点
AT+CWQAP退出接入点
AT+CIPSTART建立 TCP, 连接服务器
AT+CIPCLOSE关闭 TCP
AT+CIFSR获取本地 IP 地址
AT+CIPMODE设置模块传输模式
AT+CIPSEND发送数据

服务器模式:

命令描述
AT+ CWSAP查询和设置 AP(server) 模式下的WIFI名称、密码、加密方式
AT+ CWLIF查看已接入设备的 IP地址
AT+CIPMUX启动多连接
AT+CIPSERVER配置为服务器默认端口333
AT+CIPSTO设置服务器超时时间
AT+ CIPSTATUS获得连接状态

将WIFI模块用USB-TTL接入电脑,装上驱动安装串口调试助手网络调试助手

WIFI模块作为客户端(透传)

串口调试助手设置串口参数,见下图1

  • AT :测试AT开发模式启动
  • AT+GMR :查看固件版本信息
  • AT+CWMODE=1:设置WIFI应用模式 1Station模式 2 AP模式 3 AP兼Station模式,AP指作为接入点,station指作为客户端站
  • AT+RST:重启
  • AT+CWLAP:列出可用的接入点
  • AT+CWJAP=“TP-LINK_6FFA”,“123456789”:加入接入点
  • AT+CIFSR :获取本机IP地址
  • PC连接路由,网络调试助手使用电脑IP地址创建一服务器,IP设置见下图2;
  • AT+CIPSTART=“TCP”,“192.168.101.110”,8080 :与服务器建立TCP连接
  • AT+CIPMODE=1:设置透传模式(即可以一直发送,不然还得用AT+CIPSEND=4设置发送字节数;作为服务器模式时,不能用透传模式)
  • AT+CIPSEND :开始透传,串口调试助手发送数据,网络调试助手发送数据
  • 接收数据格式:串调:+IPD,n:xxxxxxxxxx 接收到 的数据 长度为 n 个字节 ,xxxxx 为数据;网调:[Tcp client 192.168.1.108 2872] 123,TCP模式,客户端IP地址,端口号,123是数据;
  • 结束透传:有输入3个+号退出透传的方案,我没有实现,我直接断电模块,过几分钟可重新设置;

在这里插入图片描述
在这里插入图片描述

WIFI模块作为客户端(单次连接)

  • AT+CWMODE=1 :设置WIFI应用模式 1Station模式 2 AP模式 3 AP兼Station模式,AP指作为接入点,station指作为客户端站
  • AT+RST:重启
  • AT+CWJAP=“TP-LINK_6FFA”,“123456789”:加入接入点
  • PC连接路由,网络调试助手使用电脑IP地址创建一服务器,IP设置见上图2;
  • AT+CIPSTART=“TCP”,“192.168.101.110”,8080 :与服务器建立TCP连接
  • AT+CIPSEND=4 :串调发送四个字节数据,输入要发送的四个字节内容, 无需回车。若发送的节数目超过了指令设定长度 n,则会响应 busy,并发送数据的前 n 个字节,完成后响应 SEND OK 。网调可任意发送过来。

WIFI模块作为server

  • AT+CWMODE=2 :设置WIFI应用模式 1 Station模式 2 AP模式 3 AP兼Station模式,AP指作为接入点,station指作为客户端站
  • AT+RST:重启
  • AT+CWSAP? :查询显示AP模式下的参数,+CWSAP:“ESP_664843”,“123456789”,11,3,4,0
  • AT+CWSAP=“ESP_664843”,“123456789”,11,3 :修改接入点名称、密码和3是加密方式。11是通道号,修改了需要重启,未用到没深究。

在这里插入图片描述

  • AT+CIPMUX=1:启动多连接
  • AT+CIPSERVER=1:建立server,默认端口333,试验过,改不了。
  • AT+CIPSTO=300:设置服务器超时时间0~28800,单位为s,超过时间会将客户端踢掉。
  • AT+CIFSR :获取本机IP地址,以便设置网络助手,见下图1,2,分 AP模式 、 AP兼Station模式两种显示。
  • 首先PC要连接到WIFI模块热点,PC上网络调试助手作为客户端连入AP,设置见下图3
  • AT+CWLIF:查看已接入的设备,见下图4
  • AT+CIPSEND=4:(命令报error,串调不能发送,网调可发送)
  • 接收数据:串调可以从网调助手接收数据,网调助手不能接收串调数据。

原文链接:https://blog.csdn.net/u011878611/article/details/109922574

参考文章
文章链接:https://blog.csdn.net/u011878611/article/details/109922574

  • 15
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值