ESP32 smart_config和airkiss配网

陈拓 2021/11/28-2021/11/30

1. 简介

官方例程:

https://gitee.com/EspressifSystems/esp-idf/tree/master/examples/wifi/smart_config

此示例演示ESP32如何使用ESPTOUCH和微信airkiss连接到目标AP。

2. 开发环境

《Win10启用Linux子系统安装Ubuntu》

https://blog.csdn.net/chentuo2000/article/details/112131624

《用乐鑫国内Gitee镜像搭建ESP32开发环境》

https://blog.csdn.net/chentuo2000/article/details/113424934

3. 构建项目

cd /home/ccdc/esp/esp-idf/examples/wifi/smart_config

  • 项目树

  • 刷新esp-idf环境

get_idf

  • 配置项目

idf.py menuconfig

保持默认值,保持,退出。

  • 编译项目

idf.py build

  • 烧写项目

连接设备时我PC将USB-SERIAL识别为COM3。

idf.py -p /dev/ttyS3 -b 115200 flash

  • 查看串口信息

按一下开发板上的RST按钮:

4. smart_config配网

  • 在手机上安装ESPTOUCH

以安卓手机为例,下载网址:

https://github.com/EspressifApp/EsptouchForAndroid/releases/tag/v2.0.0/esptouch-v2.0.0.apk

选择esptouch-v2.0.0.apk下载安装。

在手机上运行ESPTOUCH。注意:手机要连接2.4G的WiFi。

 

 

手机上显示了ESP32的IP地址。

  • 配网类型

  1. 在PC上进行连通测试

5. airkiss配网

  • 修改代码

将程序中的

ESP_ERROR_CHECK(esp_smartconfig_set_type(SC_TYPE_ESPTOUCH));   

改成

ESP_ERROR_CHECK(esp_smartconfig_set_type(SC_TYPE_ESPTOUCH_AIRKISS));

  • 编译、烧写
  • 微信关注“乐鑫信息科技”公众号

  • 打开公众号

点击 商铺,选择 AirKiss设备,输入 WIFI 密码,点击连接

和smart_config配网不同,AirKiss配网手机上不显示ESP32的IP地址,下面是串口显示:

  • 在PC上进行连通测试

不是每次配置都能成功,不同的手机成功率不同,感觉smart_config成功率高一些。

猜你喜欢

转载自blog.csdn.net/chentuo2000/article/details/121687760
今日推荐