基于ESP8266串口WIFI模块ESP-01S在AP模式(即发射无线信号( WiFi))下实现STC单片机与手机端网路串口助手相互通信功能

news2024/10/9 8:28:46

基于ESP8266串口WIFI模块ESP-01S在AP模式(即发射无线信号( WiFi))下实现STC单片机与手机端网路串口助手相互通信功能

  • ESP8266_01S引脚功能图
  • ESP8266_01S原理图
  • ESP8266_01S尺寸图
  • 检验工作
    • 1、USB-TTL串口工具(推荐使用搭载CP2102芯片的安信可USB-T1串口)与ESP8266_01S WiFi模块(推荐使用安信可ESP8266系列模组)接线(注意当USB-TTL串口工具(推荐使用搭载CP2102芯片的安信可USB-T1串口)插入电脑USB端前,记得要先断开ESP8266_01S WiFi模块上的VCC电源线。),如下图所示:
    • 2、检验操作
      • (1)、USB-TTL串口工具(推荐使用搭载CP2102芯片的安信可USB-T1串口)插入电脑USB 端(记得要先断开ESP8266_01S WiFi模块上的VCC电源线)
      • (2)、打开安信可串口调试助手(电脑上用)
      • (3)、打开安信可串口调试助手(电脑上用)后,选好“串口”(在电脑设备管理器可以看到)、波特率(根据所使用的ESP8266 WiFi模块,安信可产品默认115200。),其他默认即可,点击“打开串口”。
      • (4)、把先前断开ESP8266_01S WiFi模块上的VCC电源线接上3.3V电源
      • (5)、安信可串口调试助手(电脑上用)打印如下信息,表示ESP8266_01S WiFi模块初始化成功,可进行调试工作这个步骤操作——调试,假若没有,原因多种,不过最主要还是接线问题(包括电源供给、通讯端TX和RX连接,找出问题并解决。)和没有烧写AT固件文件(如果接线没问题,那就需要烧写AT固件文件,可按烧写工作这个步骤往下进行操作即可。)。
      • (6)、在安信可串口调试助手(电脑上用)长条空白栏处写入AT,勾上“发送新行”,点击“发送”,若打印如下信息,表示ESP8266_01S WiFi模块可以正常使用。
  • 烧写工作
    • 1、下载烧录ESP8266_01S WiFi模块固件工具(推荐使用安信可的ESP_DOWNLOAD_TOOL工具,网址:https://wiki.ai-thinker.com/tools。)
    • 2、下载烧写ESP8266_01S WiFi模块的AT固件文件(推荐使用安信可ESP8266系列模组出厂默认AT固件烧写文件,网址:https://wiki.ai-thinker.com/esp8266/sdk。)
    • 3、USB-TTL串口工具(推荐使用搭载CP2102芯片的安信可USB-T1串口)与ESP8266_01S WiFi模块(推荐使用安信可ESP8266系列模组)接线(注意当USB-TTL串口工具(推荐使用搭载CP2102芯片的安信可USB-T1串口)插入电脑USB端前,记得要先断开ESP8266_01S WiFi模块上的VCC电源线,还要注意GPIO0端口一定要接GND,否则安信可的ESP_DOWNLOAD_TOOL工具ESPFlashDownloadTool_v3.6.4.exe不能给ESP8266_01S WiFi模块烧录AT固件文件。),如下图所示:
    • 4、烧写操作
      • (1)、USB-TTL串口工具(推荐使用搭载CP2102芯片的安信可USB-T1串口)插入电脑USB 端(记得要先断开ESP8266_01S WiFi模块上的VCC电源线和GPIO0端口一定要接GND)
      • (2)、打开安信可的ESP_DOWNLOAD_TOOL工具ESPFlashDownloadTool_v3.6.4.exe
      • (3)、打开安信可的ESP_DOWNLOAD_TOOL工具ESPFlashDownloadTool_v3.6.4.exe后,根据所用WiFi模块系列选择相应选项卡,在此使用ESP8266_01S WiFi模块,属于ESP8266系列,故选择ESP8266 DownloadTool项并点击该选项卡。
      • (4)、点击ESP8266 DownloadTool选项卡后,出现以下界面。
      • (5)、选定ESP8266_01S WiFi模块烧写参数,并擦除一下ESP8266_01S WiFi模块。
      • (6)、擦除ESP8266_01S WiFi模块后,给ESP8266_01S WiFi模块烧写AT固件文件。
      • (7)、给ESP8266_01S WiFi模块烧写AT固件文件成功后,进行以上检验工作,没问题后,再进行调试工作。
  • 理解内容
    • 1、ESP8266_01S WiFi模块工作模式:分别是Station模式,AP模式,AP+Station模式,ESP8266_01S WiFi出厂默认是第三种模式。
    • 2、ESP8266_01S WiFi模块工作模式理解:Station模式就是ESP8266_01S WiFi模块接收无线信号( WiFi),AP模式就是ESP8266 WiFi模块发射无线信号(WiFi),AP+Station模式即可发射无线信号( WiFi)也可接收无线信号( WiFi)。
    • 3、ESP8266 WiFi模块与终端的通信模式:透传与非透传
    • 4、ESP8266_01S WiFi模块与终端的通信模式理解:
      • (1)、透传模式就是ESP8266_01S WiFi模块通过安信可串口调试助手(电脑上用)或丁丁串口助手(电脑上用)串口软件(两者都是用来调试ESP8266_01S WiFi模块的串口软件)把数据不间断地传送给安信可TCP/UDP网络调试助手(电脑上用)或网络助手NetAssist(手机上用)或安信可TCP/UDP 网络调试助手(手机上用)(三者都是用来接收或发送数据给安信可串口调试助手(电脑上用)或丁丁串口助手(电脑上用)串口软件操作ESP8266_01S WiFi模块发送或接收数据的调试软件)。
      • (2)、非透传模式就是每发送一次数据都需要先通过安信可串口调试助手(电脑上用)或丁丁串口助手(电脑上用)串口软件(两者都是用来调试ESP8266_01S WiFi模块的串口软 件)发送相关的能发送数据的AT指令(例如:AT+CIPEND=0,5,表示给连接上ESP8266_01SWiFi模块的某一台客户端发送5个字符)给ESP8266_01S WiFi模块,ESP8266_01S WiFi模块才能通过安信可串口调试助手(电脑上用)或丁丁串口助手(电脑上用)串口软件(两者都是用来调试ESP8266_01S WiFi模块的串口软件)把数据传送给安信可TCP/UDP网络调试助手(电脑上用)或网络助手NetAssist(手机上用)或安信可TCP/UDP 网络调试助手(手机上用)(三者都是用来接收或发送数据给安信可串口调试助手(电脑上用)或丁丁串口助手(电脑上用)串口软件操作ESP8266_01S WiFi模块发送或接收数据的调试软件)。
    • 5、ESP8266_01S WiFi模块与终端不管处于那种工作模式那种通信模式下,两者都可以通过各自的调试软件互相传送数据。
  • 调试工作
    • USB-TTL串口工具(推荐使用搭载CP2102芯片的安信可USB-T1串口)与ESP8266_01S WiFi模块(推荐使用安信可ESP8266系列模组)接线(注意当USB-TTL串口工具(推荐使用搭载CP2102芯片的安信可USB-T1串口)插入电脑USB端前,记得要先断开ESP8266_01S WiFi模块上的VCC电源线。),如下图所示:
    • 指令说明
    • 基础 AT 指令集
    • 基础 AT 指令集描述
    • 基础 Wi-Fi 功能 AT 指令集
    • 基础 Wi-Fi 功能 AT 指令集描述
    • TCP/IP 功能 AT 指令集
    • TCP/IP 功能AT指令集描述
    • 常用基础 AT 指令
    • 常用Wifi 功能 AT 指令
    • 常用TCP/IP 功能 AT 指令
    • 透传模式下调试:
      • (一)、STA工作模式(接收无线信号(WiFi)):ESP8266_01S WiFi模块作为客户端(接收无线信号(WiFi)),电脑或手机等其他设备作为服务端(发射无线信号(WiFi)), 即用ESP8266 _01S WiFi模块作为客户端(接收无线信号(WiFi))接收电脑或手机等其他设备发射出的无线信号(WiFi),让电脑或手机等其他设备通过ESP8266 _01S WiFi模块与另外电脑或手机等其他设备进行相互通讯和数据交换。(注意:ESP8266_01S WiFi模块不管是AP工作模式或Station模式,当作为客户端时,可以使用透传模式、非透传模式、单路连接模式、多路连接模式,在设定ESP8266_01S WiFi模块传输模式和连接模 式时需要注意。)
        • 1、以下(1)到(16)是ESP8266_01S WiFi模块在STA工作模式下作为客户端(接收无线信号(WiFi)),电脑或手机等其他设备作为服务端(发射无线信号(WiFi)), 即用ESP8266 _01S WiFi模块作为客户端(接收无线信号(WiFi))接收电脑或手机等其他设备发射出的无线信号(WiFi),让电脑或手机等其他设备通过ESP8266 _01S WiFi模块与另外电脑或手机等其他设备进行相互通讯和数据交换,并设定ESP8266_01S WiFi模块传输模式为透传模式和连接模式为单路连接模式的AT指令。
          • (1)、先对ESP8266_01S WiFi模块进行检验工作 操作步骤如上
          • (2)、查看ESP8266_01S WiFi模块版本信息:
          • (3)、复位ESP8266_01S WiFi模块:
          • (4)、此步骤可省略 要根据与其他设备通信的波特率来修改ESP8266_01S WiFi模块串口信息 修改后要重新执行(1)(2)(3) 且串口调试助手界面的波特率也要改成修改后的波特率值 此后需从(5)开始往下执行:
          • (5)、查看ESP8266_01S WiFi模块当前工作模式:
          • (6)、设置ESP8266_01S WiFi模块工作模式为STA模式:
          • (7)、ESP8266_01S WiFi模块搜索附近可用无线信号(WiFi)
          • (8)、ESP8266_01S WiFi模块连接附近可用无线信号(WiFi) 先让电脑端或手机端或其他设备首连接同一网络下的无线信号(WiFi),通俗点讲 就是连接某个路由器发射出的无线信号(WiFi),再让ESP8266_01S WiFi模块连接这个路由器发射出的无线信号(WiFi),故以下描述电脑端或手机端或其他设备发射出的无线信号(WiFi)是指某个路由器发射出的无线信号(WiFi),而不是电脑端或手机端或其他设备真正可以发射出的无线信号(WiFi),只是电脑端或手机端或其他设备连接这个路由器发射出的无线信号(WiFi)后,用电脑端或手机端或其他设备来代替这个路由器发射出无线信号(WiFi)。
          • (9)、查看ESP8266_01S WiFi模块传输模式:
          • (10)、设置ESP8266_01S WiFi模块为透传传输模式:
          • (11)、查看ESP8266_01S WiFi模块连接模式:
          • (12)、设置查看ESP8266_01S WiFi模块为单路连接模式:
          • (13)、查看ESP8266_01S WiFi模块的服务端超时时间:
          • (14)、此步骤可省略 设置ESP8266_01S WiFi模块的服务端超时时间:
          • (15)、 设置安信可串口调试助手发送连接手机端有人网络调试助手软件所分配IP地址和自设定端口号给ESP8266_01S WiFi模块
          • (16)、设置安信可串口调试助手给手机端网路串口助手发送数据指令:
        • 2、安信可串口调试助手软件调试ESP8266串口WIFI模块ESP-01S应用功能步骤如下:
          • 1、打开安信可串口调试助手(电脑上用)后,选好“串口”(在电脑设备管理器可以看到)、波特率(根据所使用的ESP8266 WiFi模块,安信可产品默认115200。),其他默认即可,点击“打开串口”,如下图所示。
          • 2、插上先前断开ESP8266_01S WiFi模块上的VCC电源线和断掉GPIO0端口与GND的连接线 安信可串口调试助手(电脑上用)界面弹出初始化信息
          • 3、查看ESP8266_01S WiFi模块版本信息
          • 4、复位ESP8266_01S WiFi模块
          • 5、修改ESP8266_01S WiFi模块波特率 此步骤可省略 要根据与其他设备通信的波特率来修改ESP8266_01S WiFi模块串口信息 修改后要重新执行以上步骤1 2 3 4 且串口调试助手界面的波特率也要改成修改后的波特率值 此后需从步骤5开始往下执行
          • 6、查看ESP8266_01S WiFi模块当前工作模式:1为Station模式,2为模式,3为Station模式+AP模式
          • 7、设置ESP8266_01S WiFi模块工作模式为STA模式(即ESP8266_01S WiFi模块接收无线信号( WiFi))
          • 8、ESP8266_01S WiFi模块搜索附近可用无线信号(WiFi)
          • 9、ESP8266_01S WiFi模块连接附近可用无线信号(WiFi) 先让电脑端或手机端或其他设备首连接同一网络下的无线信号(WiFi),通俗点讲 就是连接某个路由器发射出的无线信号(WiFi),再让ESP8266_01S WiFi模块连接这个路由器发射出的无线信号(WiFi),故以下描述电脑端或手机端或其他设备发射出的无线信号(WiFi)是指某个路由器发射出的无线信号(WiFi),而不是电脑端或手机端或其他设备真正可以发射出的无线信号(WiFi),只是电脑端或手机端或其他设备连接这个路由器发射出的无线信号(WiFi)后,用电脑端或手机端或其他设备来代替这个路由器发射出无线信号(WiFi)。
          • 10、查看ESP8266_01S WiFi模块传输模式(0为非透传传输模式 1为透传传输模式)
          • 11、设置ESP8266_01S WiFi模块为透传传输模式
          • 12、查看ESP8266_01S WiFi模块连接模式(0为单路连接模式 1为多路连接模式)
          • 13、设置查看ESP8266_01S WiFi模块为单路连接模式
          • 14、查看ESP8266_01S WiFi模块的服务端超时时间
          • 15、此步骤可省略 设置ESP8266_01S WiFi模块的服务端超时时间
          • 16、安信可串口调试助手发送连接手机端有人网络调试助手软件所分配IP地址和自设定端口号给ESP8266_01S WiFi模块
            • 1、打开手机端有人网络调试助手软件,选tcp server(即服务端模式),激活IP地址和自设定端口号。
            • 2、安信可串口调试助手发送连接手机端有人网络调试助手软件所分配IP地址和自设定端口号给ESP8266_01S WiFi模块
            • 3、手机端有人网络调试助手软件界面显示连上手机端有人网络调试助手软件的tcp server后ESP8266_01S WiFi模块的IP地址和端口
          • 17、安信可串口调试助手给手机端网路串口助手发送数据指令
          • 18、通过ESP8266_01S WiFi模块实现安信可串口调试助手与手机端网路串口助手相互通信。
            • 1、手机端有人网络调试助手软件给安信可串口调试助手软件发送数据
            • 2、安信可串口调试助手软件给手机端有人网络调试助手软件给发送数据
      • (二)、AP工作模式(发射无线信号(WiFi)):ESP8266_01S WiFi模块作为客户端(发射无线信号(WiFi)),电脑或手机等其他设备作为服务端(接收无线信号(WiFi)),即用ESP8266 _01S WiFi模块作为客户端(发射无线信号(WiFi))发射出无线信号(WiFi)给电脑或手机等其他设备接收,让电脑或手机等其他设备通过ESP8266 _01S WiFi模块与另外电脑或手机等其他设备进行相互通讯和数据交换。(注意:ESP8266_01S WiFi模块不管是AP工作模式或Station模式,当作为客户端时,可以使用透传模式、非透传模式、单路连接模式、多路连接模式,在设定ESP8266_01S WiFi模块传输模式和连接模式时需要注意。)
        • 1、以下(1)到(18)是ESP8266_01S WiFi模块在AP工作模式下作为客户端(发射无线 信号(WiFi)),电脑或手机等其他设备作为服务端(接收无线信号(WiFi)),让电脑或手机等其他设备通过ESP8266 _01S WiFi模块与另外电脑或手机等其他设备进行相互通讯和数据交换,并设定ESP8266_01S WiFi模块传输模式为透传模式和连接模式为单路连接模式的AT指令。
          • (1)、先对ESP8266_01S WiFi模块进行检验工作 操作步骤如上
          • (2)、查看ESP8266_01S WiFi模块版本信息:
          • (3)、复位ESP8266_01S WiFi模块:
          • (4)、此步骤可省略 要根据与其他设备通信的波特率来修改ESP8266_01S WiFi模块串口信息 修改后要重新执行(1)(2)(3) 且串口调试助手界面的波特率也要改成修改后的波特率值 此后需从(5)开始往下执行:
          • (5)、查看ESP8266_01S WiFi模块当前工作模式:
          • (6)、设置ESP8266_01S WiFi模块工作模式为AP模式:
          • (7)、设置ESP8266_01S WiFi模块的AP模式参数:
          • (8)、电脑端或手机端或其他设备连接ESP8266_01S WiFi模块发射出的无线信号(WiFi)
          • (9)、查看ESP8266_01S WiFi模块传输模式:
          • (10)、设置ESP8266_01S WiFi模块为透传传输模式:
          • (11)、查看ESP8266_01S WiFi模块连接模式:
          • (12)、设置ESP8266_01S WiFi模块为单路连接模式:
          • (13)、查看ESP8266_01S WiFi模块的模块IP地址:
          • (14)、查看连接ESP8266_01S WiFi模块的某个设备IP地址:
          • (15)、查看ESP8266_01S WiFi模块的服务端超时时间:
          • (16)、此步骤可省略 设置ESP8266_01S WiFi模块的服务端超时时间:
          • (17)、设置安信可串口调试助手发送连接手机端有人网络调试助手软件所分配IP地址和自设定端口号给ESP8266_01S WiFi模块
          • (18)、设置安信可串口调试助手给手机端网路串口助手发送数据指令:
        • 2、安信可串口调试助手软件调试ESP8266串口WIFI模块ESP-01S应用功能步骤如下:
          • 1、打开安信可串口调试助手(电脑上用)后,选好“串口”(在电脑设备管理器可以看到)、波特率(根据所使用的ESP8266 WiFi模块,安信可产品默认115200。),其他默认即可,点击“打开串口”,如下图所示。
          • 2、插上先前断开ESP8266_01S WiFi模块上的VCC电源线和断掉GPIO0端口与GND的连接线 安信可串口调试助手(电脑上用)界面弹出初始化信息
          • 3、查看ESP8266_01S WiFi模块版本信息
          • 4、复位ESP8266_01S WiFi模块
          • 5、修改ESP8266_01S WiFi模块波特率 此步骤可省略 要根据与其他设备通信的波特率来修改ESP8266_01S WiFi模块串口信息 修改后要重新执行以上步骤1 2 3 4 且串口调试助手界面的波特率也要改成修改后的波特率值 此后需从步骤5开始往下执行
          • 6、查看ESP8266_01S WiFi模块当前工作模式:1为Station模式,2为AP模式,3为Station模式+AP模式
          • 7、设置ESP8266_01S WiFi模块工作模式为AP模式(即ESP8266_01S WiFi模块发射无线信号( WiFi))
          • 8、设置ESP8266_01S WiFi模块的AP模式参数
          • 9、电脑端或手机端或其他设备连接ESP8266_01S WiFi模块发射出的无线信号(WiFi)
          • 10、查看ESP8266_01S WiFi模块传输模式(0为非透传传输模式 1为透传传输模式)
          • 11、设置ESP8266_01S WiFi模块为透传传输模式
          • 12、查看ESP8266_01S WiFi模块连接模式(0为单路连接模式 1为多路连接模式)
          • 13、设置查看ESP8266_01S WiFi模块为单路连接模式
          • 14、查看ESP8266_01S WiFi模块的模块IP地址
          • 15、查看连接ESP8266_01S WiFi模块的某个设备IP地址
          • 16、查看ESP8266_01S WiFi模块的服务端超时时间:
          • 17、此步骤可省略 设置ESP8266_01S WiFi模块的服务端超时时间:
          • 18、安信可串口调试助手发送连接手机端有人网络调试助手软件所分配IP地址和自设定端口号给ESP8266_01S WiFi模块
            • 1、打开手机端有人网络调试助手软件,选tcp server(即服务端模式),激活IP地址和自设定端口号。
            • 2、安信可串口调试助手发送连接手机端有人网络调试助手软件所分配IP地址和自设定端口号给ESP8266_01S WiFi模块
            • 3、手机端有人网络调试助手软件界面显示连上手机端有人网络调试助手软件的tcp server后ESP8266_01S WiFi模块的IP地址和端口
          • 19、安信可串口调试助手给手机端网路串口助手发送数据指令
          • 20、通过ESP8266_01S WiFi模块实现安信可串口调试助手与手机端网路串口助手相互通信。
            • 1、手机端有人网络调试助手软件给安信可串口调试助手软件发送数据
            • 2、安信可串口调试助手软件给手机端有人网络调试助手软件发送数据
  • 以上ESP8266串口WIFI模块ESP-01S在AP模式下实现安信可串口调试助手与手机端网路串口助手相互通信功能没问题后 可进行以下基于ESP8266串口WIFI模块ESP-01S在AP模式(即发射无线信号( WiFi))下实现STC单片机与手机端网路串口助手相互通信功能
    • 基于ESP8266串口WIFI模块ESP-01S在AP模式(即发射无线信号( WiFi))下实现STC单片机与手机端网路串口助手相互通信功能程序编写
    • 基于ESP8266串口WIFI模块ESP-01S在AP模式(即发射无线信号( WiFi))下实现STC单片机与手机端网路串口助手相互通信功能实验现象

ESP8266_01S引脚功能图

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

ESP8266_01S原理图

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

ESP8266_01S尺寸图

在这里插入图片描述

检验工作

1、USB-TTL串口工具(推荐使用搭载CP2102芯片的安信可USB-T1串口)与ESP8266_01S WiFi模块(推荐使用安信可ESP8266系列模组)接线(注意当USB-TTL串口工具(推荐使用搭载CP2102芯片的安信可USB-T1串口)插入电脑USB端前,记得要先断开ESP8266_01S WiFi模块上的VCC电源线。),如下图所示:

在这里插入图片描述

2、检验操作

(1)、USB-TTL串口工具(推荐使用搭载CP2102芯片的安信可USB-T1串口)插入电脑USB 端(记得要先断开ESP8266_01S WiFi模块上的VCC电源线)

在这里插入图片描述

(2)、打开安信可串口调试助手(电脑上用)

在这里插入图片描述

(3)、打开安信可串口调试助手(电脑上用)后,选好“串口”(在电脑设备管理器可以看到)、波特率(根据所使用的ESP8266 WiFi模块,安信可产品默认115200。),其他默认即可,点击“打开串口”。

在这里插入图片描述

(4)、把先前断开ESP8266_01S WiFi模块上的VCC电源线接上3.3V电源

在这里插入图片描述

(5)、安信可串口调试助手(电脑上用)打印如下信息,表示ESP8266_01S WiFi模块初始化成功,可进行调试工作这个步骤操作——调试,假若没有,原因多种,不过最主要还是接线问题(包括电源供给、通讯端TX和RX连接,找出问题并解决。)和没有烧写AT固件文件(如果接线没问题,那就需要烧写AT固件文件,可按烧写工作这个步骤往下进行操作即可。)。

在这里插入图片描述

(6)、在安信可串口调试助手(电脑上用)长条空白栏处写入AT,勾上“发送新行”,点击“发送”,若打印如下信息,表示ESP8266_01S WiFi模块可以正常使用。

在这里插入图片描述

烧写工作

1、下载烧录ESP8266_01S WiFi模块固件工具(推荐使用安信可的ESP_DOWNLOAD_TOOL工具,网址:https://wiki.ai-thinker.com/tools。)

2、下载烧写ESP8266_01S WiFi模块的AT固件文件(推荐使用安信可ESP8266系列模组出厂默认AT固件烧写文件,网址:https://wiki.ai-thinker.com/esp8266/sdk。)

3、USB-TTL串口工具(推荐使用搭载CP2102芯片的安信可USB-T1串口)与ESP8266_01S WiFi模块(推荐使用安信可ESP8266系列模组)接线(注意当USB-TTL串口工具(推荐使用搭载CP2102芯片的安信可USB-T1串口)插入电脑USB端前,记得要先断开ESP8266_01S WiFi模块上的VCC电源线,还要注意GPIO0端口一定要接GND,否则安信可的ESP_DOWNLOAD_TOOL工具ESPFlashDownloadTool_v3.6.4.exe不能给ESP8266_01S WiFi模块烧录AT固件文件。),如下图所示:

在这里插入图片描述

4、烧写操作

(1)、USB-TTL串口工具(推荐使用搭载CP2102芯片的安信可USB-T1串口)插入电脑USB 端(记得要先断开ESP8266_01S WiFi模块上的VCC电源线和GPIO0端口一定要接GND)

在这里插入图片描述

(2)、打开安信可的ESP_DOWNLOAD_TOOL工具ESPFlashDownloadTool_v3.6.4.exe

在这里插入图片描述

(3)、打开安信可的ESP_DOWNLOAD_TOOL工具ESPFlashDownloadTool_v3.6.4.exe后,根据所用WiFi模块系列选择相应选项卡,在此使用ESP8266_01S WiFi模块,属于ESP8266系列,故选择ESP8266 DownloadTool项并点击该选项卡。

在这里插入图片描述

(4)、点击ESP8266 DownloadTool选项卡后,出现以下界面。

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

(5)、选定ESP8266_01S WiFi模块烧写参数,并擦除一下ESP8266_01S WiFi模块。

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

(6)、擦除ESP8266_01S WiFi模块后,给ESP8266_01S WiFi模块烧写AT固件文件。

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

(7)、给ESP8266_01S WiFi模块烧写AT固件文件成功后,进行以上检验工作,没问题后,再进行调试工作。

理解内容

1、ESP8266_01S WiFi模块工作模式:分别是Station模式,AP模式,AP+Station模式,ESP8266_01S WiFi出厂默认是第三种模式。

2、ESP8266_01S WiFi模块工作模式理解:Station模式就是ESP8266_01S WiFi模块接收无线信号( WiFi),AP模式就是ESP8266 WiFi模块发射无线信号(WiFi),AP+Station模式即可发射无线信号( WiFi)也可接收无线信号( WiFi)。

3、ESP8266 WiFi模块与终端的通信模式:透传与非透传

4、ESP8266_01S WiFi模块与终端的通信模式理解:

(1)、透传模式就是ESP8266_01S WiFi模块通过安信可串口调试助手(电脑上用)或丁丁串口助手(电脑上用)串口软件(两者都是用来调试ESP8266_01S WiFi模块的串口软件)把数据不间断地传送给安信可TCP/UDP网络调试助手(电脑上用)或网络助手NetAssist(手机上用)或安信可TCP/UDP 网络调试助手(手机上用)(三者都是用来接收或发送数据给安信可串口调试助手(电脑上用)或丁丁串口助手(电脑上用)串口软件操作ESP8266_01S WiFi模块发送或接收数据的调试软件)。

(2)、非透传模式就是每发送一次数据都需要先通过安信可串口调试助手(电脑上用)或丁丁串口助手(电脑上用)串口软件(两者都是用来调试ESP8266_01S WiFi模块的串口软 件)发送相关的能发送数据的AT指令(例如:AT+CIPEND=0,5,表示给连接上ESP8266_01SWiFi模块的某一台客户端发送5个字符)给ESP8266_01S WiFi模块,ESP8266_01S WiFi模块才能通过安信可串口调试助手(电脑上用)或丁丁串口助手(电脑上用)串口软件(两者都是用来调试ESP8266_01S WiFi模块的串口软件)把数据传送给安信可TCP/UDP网络调试助手(电脑上用)或网络助手NetAssist(手机上用)或安信可TCP/UDP 网络调试助手(手机上用)(三者都是用来接收或发送数据给安信可串口调试助手(电脑上用)或丁丁串口助手(电脑上用)串口软件操作ESP8266_01S WiFi模块发送或接收数据的调试软件)。

5、ESP8266_01S WiFi模块与终端不管处于那种工作模式那种通信模式下,两者都可以通过各自的调试软件互相传送数据。

调试工作

USB-TTL串口工具(推荐使用搭载CP2102芯片的安信可USB-T1串口)与ESP8266_01S WiFi模块(推荐使用安信可ESP8266系列模组)接线(注意当USB-TTL串口工具(推荐使用搭载CP2102芯片的安信可USB-T1串口)插入电脑USB端前,记得要先断开ESP8266_01S WiFi模块上的VCC电源线。),如下图所示:

在这里插入图片描述

指令说明

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

基础 AT 指令集

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

基础 AT 指令集描述

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

基础 Wi-Fi 功能 AT 指令集

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

基础 Wi-Fi 功能 AT 指令集描述

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

TCP/IP 功能 AT 指令集

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

TCP/IP 功能AT指令集描述

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

常用基础 AT 指令

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

常用Wifi 功能 AT 指令

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

常用TCP/IP 功能 AT 指令

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

透传模式下调试:

(一)、STA工作模式(接收无线信号(WiFi)):ESP8266_01S WiFi模块作为客户端(接收无线信号(WiFi)),电脑或手机等其他设备作为服务端(发射无线信号(WiFi)), 即用ESP8266 _01S WiFi模块作为客户端(接收无线信号(WiFi))接收电脑或手机等其他设备发射出的无线信号(WiFi),让电脑或手机等其他设备通过ESP8266 _01S WiFi模块与另外电脑或手机等其他设备进行相互通讯和数据交换。(注意:ESP8266_01S WiFi模块不管是AP工作模式或Station模式,当作为客户端时,可以使用透传模式、非透传模式、单路连接模式、多路连接模式,在设定ESP8266_01S WiFi模块传输模式和连接模 式时需要注意。)

1、以下(1)到(16)是ESP8266_01S WiFi模块在STA工作模式下作为客户端(接收无线信号(WiFi)),电脑或手机等其他设备作为服务端(发射无线信号(WiFi)), 即用ESP8266 _01S WiFi模块作为客户端(接收无线信号(WiFi))接收电脑或手机等其他设备发射出的无线信号(WiFi),让电脑或手机等其他设备通过ESP8266 _01S WiFi模块与另外电脑或手机等其他设备进行相互通讯和数据交换,并设定ESP8266_01S WiFi模块传输模式为透传模式和连接模式为单路连接模式的AT指令。
(1)、先对ESP8266_01S WiFi模块进行检验工作 操作步骤如上
(2)、查看ESP8266_01S WiFi模块版本信息:

发送命令:AT+GMR(测试指令)
指令:AT+GMR
响应:返回版本信息

(3)、复位ESP8266_01S WiFi模块:

发送命令:AT+RST(测试指令)
指令:AT+RST
响应:OK

(4)、此步骤可省略 要根据与其他设备通信的波特率来修改ESP8266_01S WiFi模块串口信息 修改后要重新执行(1)(2)(3) 且串口调试助手界面的波特率也要改成修改后的波特率值 此后需从(5)开始往下执行:

发送命令:AT+CIOBAUD=9600(测试指令)
指令:AT+CIOBAUD
响应:返回波特率信息

(5)、查看ESP8266_01S WiFi模块当前工作模式:

发送命令:AT+CWMODE?(查看指令)
指令:AT+CWMODE?
响应:+CWMODE:< mode >
响应:OK
说明:< mode >:1-Station模式,2-AP模式,3-Station模式+AP模式。

(6)、设置ESP8266_01S WiFi模块工作模式为STA模式:

发送命令:AT+CWMODE=1(设置指令)
指令:AT+CWMODE=1
响应:OK
说明:1-Station模式,2-AP模式,3-Station模式+AP模式。

(7)、ESP8266_01S WiFi模块搜索附近可用无线信号(WiFi)

发送命令:AT+CWLAP
指令:AT+CWLAP=< ecn >,< ssid >,< rssi >,< mode >
响应:OK
说明:上面指令在ST模式开启后才有效,< ecn >:加密方式,0-OPEN,1-WEP,2-WAP_PSK,
3-WAP2_PSK,4-WPA_WPA2_PSK,< ssid >:字符参数,无线信号名称(WiFi名),< rssi >:
信号强度,< mode >:连接方式,0-手动连接,1-自动连接。

(8)、ESP8266_01S WiFi模块连接附近可用无线信号(WiFi) 先让电脑端或手机端或其他设备首连接同一网络下的无线信号(WiFi),通俗点讲 就是连接某个路由器发射出的无线信号(WiFi),再让ESP8266_01S WiFi模块连接这个路由器发射出的无线信号(WiFi),故以下描述电脑端或手机端或其他设备发射出的无线信号(WiFi)是指某个路由器发射出的无线信号(WiFi),而不是电脑端或手机端或其他设备真正可以发射出的无线信号(WiFi),只是电脑端或手机端或其他设备连接这个路由器发射出的无线信号(WiFi)后,用电脑端或手机端或其他设备来代替这个路由器发射出无线信号(WiFi)。

发送命令:AT+CWJAP=“WiFi名称”,“WiFi密码”
指令:AT+CWSAP=< ssid >,< pwd >
响应:OK
说明:< ssid >:字符参数,某个路由器发射出的无线信号名称(WiFi名),< pwd >:字符
串参数,某个路由器的无线信号密码(WiFi密码)。

(9)、查看ESP8266_01S WiFi模块传输模式:

发送命令:AT+CIPMODE?(查看指令)
指令:AT+CIPMODE?
响应:+CIPMODE:< mode >
响应:OK
说明:< mode >:0-非透传传输模式,1-透传传输模式。

(10)、设置ESP8266_01S WiFi模块为透传传输模式:

发送命令:AT+CIPMODE=1(设置指令)
指令:AT+CIPMODE=< mode >
响应:OK
说明:< mode >:0-非透传传输模式,1-透传传输模式。

(11)、查看ESP8266_01S WiFi模块连接模式:

发送命令:AT+CIPMUX?(查看指令)
指令:AT+CIPMUX?
响应:+CIPMUX:< mode >
说明:< mode >:0-单路连接模式,1-多路连接模式。

(12)、设置查看ESP8266_01S WiFi模块为单路连接模式:

发送命令:AT+CIPMUX=0(设置指令)
指令:AT+CIPMUX=< mode >
响应:OK
说明:< mode >:0-单路连接模式,1-多路连接模式。

(13)、查看ESP8266_01S WiFi模块的服务端超时时间:

发送命令:AT+CIPSTO?(查看指令)
指令:AT+CIPSTO?
响应:+CIPSTO:< time >
响应:OK
说明:< time >:0-28800s

(14)、此步骤可省略 设置ESP8266_01S WiFi模块的服务端超时时间:

发送命令:AT+CIPSTO=< time >(设置指令)
指令:AT+CIPSTO=< time >
响应:+CIPSTO:< time >
响应:OK
说明:< time >:0-28800s

(15)、 设置安信可串口调试助手发送连接手机端有人网络调试助手软件所分配IP地址和自设定端口号给ESP8266_01S WiFi模块

发送命令:AT+CIPSTART=" TCP/UDP"," IP地址",端口号
指令:AT+CIPSTART
响应:OK
说明:建立TCP连接或注册UDP端口

(16)、设置安信可串口调试助手给手机端网路串口助手发送数据指令:

发送命令:AT+CIPSEND(设置指令)
指令:AT+CIPSEND
响应:OK
响应:>
说明:发送数据

2、安信可串口调试助手软件调试ESP8266串口WIFI模块ESP-01S应用功能步骤如下:
1、打开安信可串口调试助手(电脑上用)后,选好“串

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1863366.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Websocket在Java中的实践——最小可行案例

WebSocket是一种先进的网络通信协议&#xff0c;它允许在单个TCP连接上进行全双工通信&#xff0c;即数据可以在同一时间双向流动。WebSocket由IETF标准化为RFC 6455&#xff0c;并且已被W3C定义为JavaScript API的标准&#xff0c;成为现代浏览器的重要特性之一。 WebSocket的…

代码随想录——跳跃游戏(Leecode55)

题目链接 贪心 class Solution {public boolean canJump(int[] nums) {int cover 0;if(nums.length 1){return true;}// 只有一个元素可以达到for(int i 0; i < cover; i){// 在cover内选择跳跃步数cover Math.max(i nums[i],cover);if(cover > nums.length - 1)…

C++进修——C++核心编程

内存分区模型 C程序在执行时&#xff0c;将内存大方向划分为4个区域 代码区&#xff1a;存放函数体的二进制编码&#xff0c;由操作系统进行管理全局区&#xff1a;存放全局变量和静态变量以及常量栈区&#xff1a;由编译器自动分配释放&#xff0c;存放函数的参数值&#xff…

如何在FastAPI服务器中添加黑名单和白名单实现IP访问控制

文章目录 📖 介绍 📖🏡 演示环境 🏡📒 文章内容 📒📝 添加黑名单功能步骤1:安装依赖步骤2:创建FastAPI应用步骤3:添加黑名单📝 添加白名单功能步骤1:创建白名单列表步骤2:添加白名单检查⚓️ 相关链接 ⚓️📖 介绍 📖 在现代网络应用开发中,为了增强…

【推荐】Prometheus+Grafana企业级监控预警实战

新鲜出炉&#xff01;&#xff01;&#xff01;PrometheusGrafanaAlertmanager springboot 企业级监控预警实战课程&#xff0c;从0到1快速搭建企业监控预警平台&#xff0c;实现接口调用量统计&#xff0c;接口请求耗时统计…… 详情请戳 https://edu.csdn.net/course/detai…

深度挖掘数据资产,洞察业务先机:利用先进的数据分析技术,精准把握市场趋势,洞悉客户需求,为业务决策提供有力支持,实现持续增长与创新

在当今日益激烈的商业竞争环境中&#xff0c;企业想要实现持续增长与创新&#xff0c;必须深入挖掘和有效运用自身的数据资产。数据不仅是企业运营过程中的副产品&#xff0c;更是洞察市场趋势、理解客户需求、优化业务决策的重要资源。本文将探讨如何通过利用先进的数据分析技…

黑马苍穹外卖7 用户下单+订单支付(微信小程序支付流程图)

地址簿 数据库表设计 就是基本增删改查&#xff0c;与前面的类似。 用户下单 用户点餐业务流程&#xff1a; 购物车-订单提交-订单支付-下单成功 展示购物车数据&#xff0c;不需要提交到后端 数据库设计&#xff1a;两个表【订单表orders&#xff0c;订单明细表order_d…

智慧车库管理系统

摘 要 随着城市化进程的不断加快&#xff0c;私家车数量的快速增长给城市交通带来了巨大的挑战&#xff0c;停车问题成为城市交通管理中的一大难题。车辆停车时&#xff0c;在停车场寻找停车位耗时过久&#xff0c;不仅仅浪费用户的时间&#xff0c;还可能引起交通拥堵。城市停…

考研数学一有多难?130+背后的残酷真相

考研数学一很难 大家平时在网上上看到很多人说自己考了130&#xff0c;其实这些人只占参加考研数学人数的极少部分&#xff0c;有个数据可以展示出来考研数学到底有多难&#xff1a; 在几百万考研大军中&#xff0c;能考到120分以上的考生只有2%。绝大多数人的分数集中在30到…

构建实用的Flutter文件列表:从简到繁的完美演进

前言&#xff1a;为什么我们需要文件列表&#xff1f; 在现代科技发展迅速的时代&#xff0c;我们的电脑、手机、平板等设备里积累了大量的文件&#xff0c;这些文件可能是我们的照片、文档、音频、视频等等。然而&#xff0c;当文件数量增多时&#xff0c;我们如何快速地找到…

Arduino平台软硬件原理及使用——开源库的使用

文章目录&#xff1a; 一、库文件的下载及导入 二、库文件源代码说明 三、库文件应用举例 一、库文件的下载及导入 有关arduino开源库的导入有两种方案&#xff1a; 1.第一种方案需要借助arduino.cc网站来进行查询下载&#xff0c;然后在Arduino软件中进行导入。 2.第二种方案则…

判断对象是否为空的多种方式

判断对象是否为空 网上也有许多方法&#xff0c;这里来整理一下 一、Object.keys(obj) ES6 写法&#xff1a; const data {}; const arr Object.keys(data); console.log(arr.length); // 0二、JSON.stringify() const obj {}; const arr JSON.stringify(obj); console.…

【嵌入式DIY实例】-Nokia 5110显示BME280传感器数据

Nokia 5110显示BME280传感器数据 文章目录 Nokia 5110显示BME280传感器数据1、硬件准备与接线2、代码实现本文将介绍如何使用 ESP8266 NodeMCU 板(ESP12-E 模块)和 BME280 气压、温度和湿度传感器构建一个简单的本地气象站。 NodeMCU 从 BME280 传感器读取温度、湿度和压力值…

昂科烧录器支持KIOXIA铠侠的可编程只读存储器TH58NVG4S0HTAK0

芯片烧录行业领导者-昂科技术近日发布最新的烧录软件更新及新增支持的芯片型号列表&#xff0c;其中KIOXIA铠侠的电可擦除可编程只读存储器TH58NVG4S0HTAK0已经被昂科的通用烧录平台AP8000所支持。 TH58NVG4S0HTAK0是一个单一的3.3V 16Gbit&#xff08;18253611008位&#xff…

【C语言】--常见类型和概念

❤️个人主页: 起名字真南 &#x1f495;个人专栏:【数据结构初阶】 【C语言】 目录 第一个C语言程序main函数printf函数库函数关键字字符和ASCII码字符串和\0转义字符 第一个C语言程序 #include<stdio.h> int main() {printf("Hello World\n");return 0; }ma…

Linux 磁盘挂载与分区

Linux 磁盘挂载与分区 vda1: 其中vd表示虚拟磁盘&#xff0c;a表示第一块磁盘&#xff0c;b表示第二块磁盘&#xff0c;1表示第一块磁盘的第一分区&#xff08;显然两块磁盘都只有一个分区&#xff09;图中可以看到&#xff0c;vda1磁盘只有一个分区&#xff0c;且全部挂载到根…

中医背诵笔记(黄帝内经、伤寒论等)

目录 黄帝内经上古天真论今人和古人之差异&#xff08;精神内守&#xff0c;病安从来&#xff1f;&#xff09;男女每个年龄阶段身体状态至人、圣人、贤人 宣明五气篇五脏所藏 与 五脏所主七情与情绪与气的关系 天干地支天干地支与脏腑经络的关系 黄帝内经 上古天真论 今人和…

vue uniapp MEQX JWT认证

1.下载依赖 npm install mqttimport * as mqtt from "mqtt/dist/mqtt.min" ​ 我是用的uniapp vue3 vite这里尝试了很多方式,都导入不进去后来我就采用的本地引入方式, 把mqtt.min.js下载到本地然后在index.html 中导入<script src"./MEQX/mqtt.js" typ…

外媒新闻发稿:2024年度国外主流新闻媒体和海外媒体软文分发平台有哪些?

2024年度主流海外媒体新闻发稿和海外媒体软文分发平台有很多&#xff0c;下面是一些常见的和广受认可的平台&#xff1a; 主流新闻媒体 CNN - 美国知名新闻网络&#xff0c;覆盖广泛的国际新闻。BBC - 英国广播公司&#xff0c;提供全球新闻和深入报道。纽约时报 - 美国主流报…

【漏洞复现】锐捷统一上网行为管理与审计系统——远程命令执行漏洞

声明&#xff1a;本文档或演示材料仅供教育和教学目的使用&#xff0c;任何个人或组织使用本文档中的信息进行非法活动&#xff0c;均与本文档的作者或发布者无关。 文章目录 漏洞描述漏洞复现测试工具 漏洞描述 锐捷统一上网行为管理与审计系统naborTable/static_convert.php…