安信可 ESP类模组 AT教程 SmartConfig配网之ESP-Touch配网的实现,包括ESP8266、ESP32、ESP32C3以及ESP32S2

前言

在物联网大环境中,“方便” 成了各行业追逐的目标,关于设备上网方面,前辈们就做出了多种方案,其中最常见的配网方式有两种:

  1. 目标设备设置为AP模式,移动设备连上目标设备AP之后,移动设备通过HTTP协议将室内WiFi账号与密码发送给目标设备,最后目标设备连上室内WiFi
  2. SmartConfig配网:移动设备发送指定协议的UDP数据包,目标设备通过探针(sniffer)获取UDP数据包之后,根据自定义协议做相应数据处理获得通信信道以及室内WiFi账号密码,最后目标设备连上室内WiFi
  3. SmartConfig配网的成功率大概70%

第一章 介绍

本文主要介绍ESP8266、ESP32、ESP32C3以及ESP32S2开发板的乐鑫的ESP-Touch配网的操作过程

  • 注意
    操作过程中,ESP8266、ESP32、ESP32C3以及ESP32S2开发板发送的AT指令一致,无需任何修改

第二章 固件烧录

固件烧录部分主要介绍安信可WiFi系列模组或开发板的AT固件(.bin文件)烧录步骤,包括ESP8266、ESP32以及ESP32-S2三个系列功能较为齐全的AT固件的烧录

硬件准备

固件的烧录所需硬件

  1. ESP8266、ESP32、ESP32C3或者ESP32S2开发板;
  2. 烧录所要借助的工具——USB转TTL;

硬件接线

  1. ESP8266系列模组或开发板的接线方法
ESP8266USB转TTL
5V5V
GNDGND
Tx0 (IO0)Rx
Rx0 (IO3)Tx
  1. ESP32系列模组或开发板的接线方法
ESP32USB转TTL
5V5V
GNDGND
Tx0 (IO1)Rx
Rx0 (IO3)Tx
  1. ESP32S2系列模组或开发板(ESP-12K)的接线方法
ESP32S2USB转TTL
5V5V
GNDGND
Tx0 (IO43)Rx
Rx0 (IO44)Tx
  1. ESP32C3系列模组或开发板(ESP-C3-12F、ESP-C3-01M、ESP-C3-13、ESP-C3-13U、ESP-C3-32S)的接线方法
ESP32C3USB转TTL
5V5V
GNDGND
Tx0 (IO21)Rx
Rx0 (IO20)Tx

软件准备

AT指令固件下载(.bin文件)

1.ESP8266固件下载:MQTT固件——UART0版本

或者在安信可文档系统中下载
在这里插入图片描述
2. ESP32固件下载:MQTT固件——UART0版本

或者在安信可文档系统中下载
在这里插入图片描述3. ESP32-S2固件下载
链接:ESP32-S2的AT固件
或者在安信可文档系统中下载
在这里插入图片描述
4. ESP32-C3固件下载
链接:ESP32-C3系列2M的AT固件
或者:ESP32-C3系列4M的AT固件
或者在安信可的文档系统中下载:
链接:https://docs.ai-thinker.com/esp32c3
在这里插入图片描述

固件烧录

  1. 下载Flash烧录工具
    在这里插入图片描述

  2. 烧录配置界面
    1)ESP8266的烧录界面
    在这里插入图片描述
    2)ESP32的烧录界面
    在这里插入图片描述

3)ESP32-S2的烧录界面
在这里插入图片描述
4)ESP32-C3的烧录界面
在这里插入图片描述

硬件购买链接——淘宝店铺

第三章 操作步骤

ESP-Touch配网

  1. 开发板准备工作
    (1) 固件烧录成功以后,打开串口助手,配置串口波特率为115200,打开串口,按下开发板复位键
    (2) 在串口发送对话框依次输入以下AT指令:
  	AT\r\n
  	AT+CWMODE=1\r\n
  	AT+CWSTARTSMART=3\r\n	#设置配置参数3,SmartConfig功能支持ESP-TOUCH以及AirKiss

在这里插入图片描述
2. ESP-Touch软件准备工作

(1) 在乐鑫官方平台下载ESP-Touch软件(安卓版与IOS可选),这里以安卓版为例

(2) 安装完毕,进入软件界面,选择“EspTouch”,输入WiFi密码,点击确认
在这里插入图片描述
在这里插入图片描述

(3) 连接成功以后,ESPTouch软件界面中将显示“ESPTouch完成”,同时串口将打印“WiFi连接成功提示文本”
在这里插入图片描述
在这里插入图片描述

总结

SmartConfig配网功能操作比较简单,值得注意的是,ESP-Touch配网中均是向 255.255.255.255 地址发送自定义UDP协议包,最后,开发板通过探针sniffer)功能获取这些协议包并做数据处理,以获取室内WiFi账号与密码。

详情可以参考文章——ESP-TOUCH编码规则及解码,再结合WireShark抓包软件,了解整个配网过程。

联系我们

以上就是本期分享的内容,目的在于让大家快速适应新品方案的开发,以上提供的驱动源码联系我们可以免费提供

官方官网:https://www.ai-thinker.com
开发资料:https://docs.ai-thinker.com/
官方论坛:http://bbs.ai-thinker.com
商务合作:sales@aithinker.com
技术支持:support@aithinker.com
公司地址: 深圳市宝安区西乡固戍华丰智慧创新港C栋410
联系电话:0755-29162996

相关推荐