ESP8266--smartconfig使用实例

目录

一、smartconfig是干嘛用的?

二、使用过程,这里以ESP-Touch为例。

1.下载ESP-Touch APP

2.查看AT指令

3.进行配网


一、smartconfig是干嘛用的?

想象一下,你有一个温湿度控制器,可以观察到温湿度。由于产品升级,如今你想在手机端或者PC端观察到实时的温湿度,那么首先要考虑的事情就是怎么让你的温湿度控制器连上网?

给个显示器和键盘,让用户输入?——这不太现实,成本太高,而且温湿度控制器本身并不需要显示器和键盘

为了解决这个问题,smartconfig应运而生。

在温湿度控制器上装一个WiFi设备,之后手机输入WiFi名称和密码(首先手机要连上WiFi),通过smartconfig,就可以让你的温湿度控制器连上你的WiFi!

可以使用乐鑫官网的ESP-Touch这个APP感受一下smartconfig,或者直接在微信搜索“安信可科技”,关注,点击“应用开发”-->里面有一个微信配网。两者皆可以达到一键配网的目的。

二、使用过程,这里以ESP-Touch为例。

1.下载ESP-Touch APP

ESP-Touch的APP在乐鑫官网有下载 ,此处附上链接 https://www.espressif.com/en/support/download/apps 下载安装即可

可参考ESP-TOUCH用户指南来了解Smartconfig的详细介绍   https://www.espressif.com/zh-hans/support/documents/technical-documents

2.查看AT指令

准备一块ESP8266模块,用串口连接上。注意:这里的ESP8266固件要有smartconfig功能。固件下载可参考固件下载,这个固件是已经有smartconfig功能的。

首先来观察一下AT指令集中关于smartconfig的指令

注意一下:在进入smartconfig模式之后,不能执行其他指令,如果想执行其他指令,可发送AT+CWSTOPSMART结束smartconfig,之后在发送其他指令。

3.进行配网

在串口输入一下内容:

//串口端输入的AT指令
AT+CWMODE=1
AT+RST
AT+CWSTARTSMART //开启smartconfig

之后使用ESP-Touch,首先手机连上WiFi,打开EspTouch,输入密码,设备数,广播或者组播(这里都可以,只是UDP的发送方式不一样),会看到以下信息

//输入AT+CWSTARTSMART之后显示的信息
OK
WIFI DISCONNECT
smartconfig type:ESPTOUCH
Smart get wifi info
ssid:yongxing
password:12345678

可以看到,已经获取到wifi信息。sssid即为WiFi名称,password即为WiFi密码。

使用微信配网能达到一样的效果,操作方式也是一样的。

猜你喜欢

转载自blog.csdn.net/guaizaiguaizai/article/details/113996958