【AT指令使用】安信可ESP-12S/ESP32S模组AT固件应用之微信小程序热点配网&OTA升级

前言

安信可基于乐鑫芯片设计的无线模组常用的wifi配网方式有三种:智能配网、热点配网以及蓝牙配网;
智能配网常用的两种方式:ESP-TOUCH APP实现配网以及微信Airkiss实现配网。蓝牙配网主要通过BLUFI配网协议完成配网。今天的主题是热点配网的应用,这次我们用的是基于微信小程序的热点配网。该小程序处理配网功能之外,还有OTA升级功能。

一、Web 服务配网

web服务配网的原理就是模组开启热点,搭建HTTP服务器,微信小程序作为客户端连接模组,将指定wifi的账号密码发送给模组。模组解析出指定wifi账号密码之后,连接指定的wifi。

二、操作过程

1.烧录带有Web服务功能的AT固件

安信可ESP32S出厂固件不带Web服务功能,因此,用户若想使用该功能,必须烧录具有Web服务功能的固件,该固件的下载链接:https://docs.ai-thinker.com/_media/web_esp32-s_dio-v2.2.0_Uart0.zip
安信可ESP12S出厂固件也不带Web服务功能,因此,用户若想使用该功能,必须烧录具有Web服务功能的固件,该固件的下载链接:https://docs.ai-thinker.com/_media/esp8266_rxio3_txio1_at_web_ota.rar

2.Web服务配网过程

2.1 ESP-12S/ESP32-S搭建Web服务器

ESP-12S/ESP32-S模组烧好固件以后输入以下指令完成Web服务搭建:

AT+RESTORE							//清除之前的配网信息
AT+CWMODE=3							//配置 ESP 设备为 Station + SoftAP 模式
AT+CWSAP="pos_softap","espressif",11,0,3 	//设置 SoftAP 的 ssid 和 password
AT+CIPMUX=1							//使能多连接
AT+WEBSERVER=1,80,25				//开启Web服务

注:
微信小程序实现Web服务配网中,ESP-12S模组/ESP32S模组的热点的SSID与PASSWORD只能设置为"pos_softap"与"espressif",一旦设置错误,配网将失败。

2.2 微信小程序部分的操作

  1. 扫描下方的二维码或者在小程序搜索框中输入“ESP-AT”即可进入配网界面:
    在这里插入图片描述
    配网操作界面如下:
    在这里插入图片描述

在热点配网操作界面中输入指定wifi的账号密码,点击 “开始配网”
配网成功,界面将显示 “配网成功” 的提示:
在这里插入图片描述

3.Web服务OTA升级操作过程

配网功能完成以后,保持Web服务连接,我们还可以完成OTA升级功能。

3.1、新固件准备

升级固件我们用编译好的AT固件,该固件的路径:esp-at\build\esp-at.bin
将该固件传到微信上任意聊天窗口。

3.2、微信小程序操作

切换OTA升级功能界面,点击浏览,选中刚刚上传的升级固件,点击固件升级:
在这里插入图片描述

OTA升级成功以后,升级界面将显示 “升级成功”
在这里插入图片描述

更多资料

以上就是本期分享的内容,目的在于让大家快速适应新品方案的开发,更多资料获取访问以下连接

官方官网:https://www.ai-thinker.com
开发资料:https://docs.ai-thinker.com
官方论坛:http://bbs.ai-thinker.com
公司地址: 深圳市宝安区西乡固戍华丰智慧创新港C栋410

猜你喜欢

转载自blog.csdn.net/Boantong_/article/details/121845219