【工程师有空了】安信可ESP8266系列及ESP32系列模组AT指令实现网页配网---又多了一个配网方式
文章目录
- 前言
- AT指令介绍:
- 配网原理
- 一、实验准备
- 可能你还要用到:
- 二、编译固件
- 三、开启配网
- 四、常见问题
- 1、AT固件烧录不显示 “ready”
- 2、显示配网失败
- 3、除了配网功能,这个Web 服务器还有其他功能吗
- 友情提示:
- 五、友情链接
前言
想必大家都知道我们ESP8266及ESP32系列的Smartconfig 配网,今天就给大家介绍另外一种配网方式——Web 配网(浏览器网页配网) 通过AT指令。
Web 配网(浏览器网页配网) 是基于AT指令的,并不需要大家敲代码,只需要简单的配置,并且烧录进模组就可以用了。
AT指令介绍:
AT+WEBSERVER : 启用/禁用通过 Web 服务器配置 Wi-Fi 连接
命令:
AT+WEBSERVER=<enable>,<server_port>,<connection_timeout>
响应:
OK
参数:
- <enable>: 启用/禁用 Web 服务器:
0: 禁用 Web 服务器并释放相关资源。
1: 启用 Web 服务器,您可以通过微信或者浏览器配置 Wi-Fi 连接信息。 - <server_port>: Web 服务器端口号。
- <connection_timeout>: 每个连接的超时时间。单位:秒。范围:[21,60]。
配网原理
在AT固件中,有一条指令自带了Web服务器,里面有一个写好的html 页面,也就是我们会看到的网页界面,这个交互流程是这样的;
- AT指令开启AP+STA模式-------1
- AT指令在模组内部创建好Web服务器--------2
- 带WiFi连接的设备 (手机或者能够连接WiFi电脑啥的) 连接上该AP--------3
- 输入ESP设备的IP地址,进入Web网页,进行配网。(所用的协议是TCP或者HTTP,具体我也不知道)------4
- 将SSID及passw 传输给ESP设备------5
- ESP设备接收到WiFi名字及密码之后自动连接---------6
- 连接成功后给网页返回一个标志位----------7
整一个流程其实就类似于路由器的管理后台一样,可以给路由器配置一些东西。
一、实验准备
- ESP8266(至少2M Flash)/ ESP32-S——开发板或者模组
- 编译带有Web配网的AT指令——默认的AT固件中,不带有Web配网的指令
- 手机或者能够连接WiFi的电脑
- 串口调试助手——用来发送AT指令
可能你还要用到:
- AT指令编译教程:AT指令的编译和开发
- Web server AT示例:Web Server AT示例
- Web配网的AT指令流程:
二、编译固件
默认的AT固件中,没有Web配网指令的,需要开启这个功能之后才能使用,流程如下:
./build.py menuconfig > Component config > AT > AT WEB Server command support
开启之后,重新编译烧录AT固件,即可使用Web 配网
三、开启配网
固件烧录成功之后,需要按照上面的AT指令流程执行,然后进行配网:
理论上,能连接WiFi的设备并且可以打开网页都可以使用这个方式来配网。
四、常见问题
1、AT固件烧录不显示 “ready”
Q:AT端口不对,修改AT端口可参考:https://blog.csdn.net/qq1140920745/article/details/115394208
2、显示配网失败
Q: 大部分情况下是因为连接超时造成的,修改AT指令的最大连接时间,比如:
AT+WEBSERVER=1,80,25
改成AT+WEBSERVER=1,80,50
3、除了配网功能,这个Web 服务器还有其他功能吗
Q: 当然有,这个Web指令还有一个功能就是OTA的功能,具体怎么实现,我们今天会出相关的教程。
友情提示:
工程师给大家合成好了支持Web 配网的AT固件,大家可以到下方链接下载。
五、友情链接
ESP8266 Web配网AT固件下载:https://docs.ai-thinker.com/_media/esp8266_2m_at_web_2.2.1_20211208.rar
ESP32 Web配网AT固件下载:https://docs.ai-thinker.com/_media/esp32-s_4m_at_web_2.1.0_20211208.rar
官方官网:https://www.ai-thinker.com
开发DOCS:https://docs.ai-thinker.com
官方论坛:http://bbs.ai-thinker.com
技术支持:support@aithinker.com
【工程师有空了】安信可ESP8266系列及ESP32系列模组AT指令实现网页配网---又多了一个配网方式相关推荐
- 【安信可A9G专题⑤】A9G模组AT指令MQTT接入阿里云实现APP控制
本系列博客学习由 安信可科技 - 官方博客 技术分享,如有疑问请留言或联系邮箱. 1.A9G环境在windows上搭建并编译,串口打印 Hello GPRS 2.A9G在微信公众号上的定位功能笔记分享 ...
- 安信可nbiot模块_安信可ESP8266系列接入机智云方案及问题排查指引
安信可ESP8266系列接入机智云方案及问题排查指引 文档编辑 修订历史 版本 修订内容 修订人 修订日期 V1.0 起稿 Bobo 2019/08/19 1.本文编写背景 本文主要介绍安信可ESP8 ...
- 安信可 ESP8266机智云开发板:编译与烧录
安信可 ESP8266机智云开发板:编译与烧录 编译:1.SDK 开发环境搭建见 安信可ESP系列一体化开发环境搭建 下载地址:http://pan.ba ...
- 玩转RT-Thread系列教程(12)--WIFI模组的使用
玩转RT-Thread系列教程(12)–WIFI模组的使用 本章节也是最有意思的章节,我将带你手把手物联网,让你直观的感受RTT软件包的便捷以及强大之处! 一.添加at_device软件包 1.1.配 ...
- WiFi开发|ESP8266模组AT指令开发二
ESP8266模组AT指令开发二 1. 基于STM32的AT指令开发 ESP8266可以使用官方提供的SDK来进行开发,也可以直接利用官方提供的固件直接使用AT指令配置模块使用.在ESP8266模组A ...
- 安信可ESP8266、ESP32、ESP32-S2、ESP32-C3模组的TCP_UDP吞吐量测试使用指导
文章目录 前言 关于Jperf软件的使用方法(Window) ESP8266吞吐量测试 ESP32吞吐量测试 ESP32-S2吞吐量测试 ESP32-C3吞吐量测试 测试软件和测试固件下载 联系我们 ...
- 安信可TG-12F模组学习笔记 ① 在AliOS-Thing架构上快速开发实现一个天猫精灵插座。
文章目录 一.前言 二.环境搭建 获取SDK 三.编译代码和烧录固件 四.烧录阿里云五元组 第一步:获取到模块的mac地址 第二步:到阿里云新建产品: 第三步:人即交互设置: 第四步:生成调试设备: ...
- ESP8266固件升级方法(ESP8266-12F模组)
1. 查询当前版本和信息 在使用ESP8266做项目时,遇到了最新的AT指令不支持的情况,如下: AT+CIPDNS_CUR 使用AT命令查询当前版本信息,可以看到AT固件是2016年的,处于1.3. ...
- 华为Mate40系列后置摄像头模组曝光:三款机型各有不同
虽然此前华为消费者业务CEO余承东在HDC 2020大会的个人日志视频中透露了关于新旗舰华为Mate40系列发布时间的最新消息,称"一切都会如期而至",但官方至今对该机仍是守口如瓶 ...
最新文章
- Maya人物角色行走动画制作视频教程
- @class和#import
- 使用Aspose.Pdf for .NET实现PDF文档到Excel、EPS、SVG等的转换
- php代码编辑器6,优秀的PHP代码编辑器_Blumentals Rapid PHP V13.6 免费版
- C++_004异常处理
- android ascii 比较大小写,为什么可以通过ASCII中的字母排序规则来进行字母的大小写转换?...
- python decorator. decorator_decorator在Python中的作用
- PHP数组常用方法(优化版)
- 深度强化学习从入门到大师_深度学习大师的经验教训
- 金蝶KIS专业版二次开发探索
- 小程序对wxParse 使用
- 子母钟运用在什么领域,设备如何调试,天穹告诉你子母钟系统授时的意义
- 使用jQuery快速高效制作网页交互特效 第五章 上机练习四 制作广告图片轮播切换效果
- 大师如何炼成 罗杰斯“不从众”的成功之道
- fatal Couldn‘t find remote ref master
- ua-parser-js实现获取浏览器信息和操作系统信息
- 模糊控制(二)模糊控制——模糊推理
- php 无限子站cms,PHP整理CMS无限层级目录(毗邻目录模式)
- 苹果电脑php开发工具,Mac系统下给力的PHP开发工具
- Wiki 2.0 网站 (Wikia) 今日揭开面纱