视频链接:https://www.bilibili.com/video/BV1L7411c7jw?p=21&spm_id_from=333.880.my_history.page.click&vd_source=b91967c499b23106586d7aa35af46413

资料说明链接: http://www.taichi-maker.com/homepage/esp8266-nodemcu-iot/iot-c/esp8266-tips/wifimanager/

本教程目的:使用手机或者电脑来直接为 ESP8266 配置联网信息。

1、WiFi 配置流程


在 WiFiManager 库的控制下启动 ESP8266 后,紧接着 ESP8266 会利用闪存信息来连接 WiFi,这个闪存信息是上次连接到 WiFi 后(利用 WiFiManager 配网连接的网络,之前的连网方式不行),自动存储的 WiFi 配置信息(在我们不知不觉的情况下),如果连接到 WiFi 后,就算联网成功了,如果没有联网成功,则会启动 AP 模式让用户连接,直到连接网络成功。

2、预备程序 — 清除 ESP8266 储存的 WiFi 连接信息


代码摘录如下,

/**********************************************************************
项目名称/Project          : 零基础入门学用物联网
程序名称/Program name     : a0_reset
团队/Team                : 太极创客团队 / Taichi-Maker (www.taichi-maker.com)
作者/Author              : CYNO朔
日期/Date(YYYYMMDD)     : 20200703
程序目的/Purpose          :
清除ESP8266的闪存中所存储的WiFi连接信息。如需获取本示例程序的详细说明,请前往以下链接:
http://www.taichi-maker.com/homepage/esp8266-nodemcu-iot/iot-c/esp8266-tips/wifimanager/
-----------------------------------------------------------------------
其它说明 / Other Description:
本程序为太极创客团队制作的免费视频教程《零基础入门学用物联网 》中一部分。该教程系统的
向您讲述ESP8266的物联网应用相关的软件和硬件知识。以下是该教程目录页:
http://www.taichi-maker.com/homepage/esp8266-nodemcu-iot/
***********************************************************************/
#include <ESP8266WiFi.h>
#include <DNSServer.h>
#include <ESP8266WebServer.h>
#include <WiFiManager.h>         void setup() {Serial.begin(9600);       // 建立WiFiManager对象WiFiManager wifiManager;// 清除ESP8266所存储的WiFi连接信息以便测试WiFiManager工作效果wifiManager.resetSettings();Serial.println("ESP8266 WiFi Settings Cleared");
}void loop() {}

3、ESP8266 自动配网 – WiFiManager 库使用说明

3.1、安装库

这里采用方式三(通过 git 下载并解压到 libraries 文件夹中)来安装,如果 Arduino IDE 是打开的状态,将 Arduino 关闭后再查看。

3.2、示例程序说明

3.2.1 WiFiManager 网络配置示例程序

/**********************************************************************
项目名称/Project          : 零基础入门学用物联网
程序名称/Program name     : a_basic
团队/Team                : 太极创客团队 / Taichi-Maker (www.taichi-maker.com)
作者/Author              : CYNO朔
日期/Date(YYYYMMDD)     : 20200703
程序目的/Purpose          :
利用WiFiManager库实现最基本的WiFi配置工作
如需获取本示例程序的详细说明,请前往以下链接:
http://www.taichi-maker.com/homepage/esp8266-nodemcu-iot/iot-c/esp8266-tips/wifimanager/
-----------------------------------------------------------------------
其它说明 / Other Description:
本程序为太极创客团队制作的免费视频教程《零基础入门学用物联网 》中一部分。该教程系统的
向您讲述ESP8266的物联网应用相关的软件和硬件知识。以下是该教程目录页:
http://www.taichi-maker.com/homepage/esp8266-nodemcu-iot/
***********************************************************************/
#include <ESP8266WiFi.h>
#include <DNSServer.h>
#include <ESP8266WebServer.h>
#include <WiFiManager.h>         void setup() {Serial.begin(9600);       // 建立WiFiManager对象WiFiManager wifiManager;// 自动连接WiFi。以下语句的参数是连接ESP8266时的WiFi名称wifiManager.autoConnect("AutoConnectAP");// 如果您希望该WiFi添加密码,可以使用以下语句:// wifiManager.autoConnect("AutoConnectAP", "12345678");// 以上语句中的12345678是连接AutoConnectAP的密码// WiFi连接成功后将通过串口监视器输出连接成功信息 Serial.println(""); Serial.print("ESP8266 Connected to ");Serial.println(WiFi.SSID());              // WiFi名称Serial.print("IP address:\t");Serial.println(WiFi.localIP());           // IP
}void loop() {}

运行结果如下(中间的配网过程看视频),

3.2.2 WiFiManager 网络配置测试程序

参考原网页。

4、如何实现 WiFiManager 库的汉化

版本不同,汉化方式有点区别,视频中的版本和最新的版本有区别。

可以结合下面链接和视频一起看
链接: https://blog.csdn.net/weixin_41797217/article/details/121294621

用到时再来实际操作下。

学习太极创客 — ESP8226 (十一)用 WiFiManager 库配网相关推荐

  1. 学习太极创客 — ESP8226 (十)HTTP API 应用

    视频链接:https://www.bilibili.com/video/BV1L7411c7jw?p=19&vd_source=b91967c499b23106586d7aa35af46413 ...

  2. 学习太极创客 — ESP8226 (九)JSON 数据通讯 三

    视频链接:https://www.bilibili.com/video/BV1L7411c7jw?p=18&vd_source=b91967c499b23106586d7aa35af46413 ...

  3. 学习太极创客 — ESP8226 (八)JSON 数据通讯 二

    视频链接:https://www.bilibili.com/video/BV1L7411c7jw?p=17&vd_source=b91967c499b23106586d7aa35af46413 ...

  4. 学习太极创客 — ESP8226 (七)JSON 数据通讯 一

    视频链接:https://www.bilibili.com/video/BV1L7411c7jw?p=16&vd_source=b91967c499b23106586d7aa35af46413 ...

  5. 学习太极创客 — ESP8226 (四)Stream

    视频链接:https://www.bilibili.com/video/BV1L7411c7jw?p=12&vd_source=b91967c499b23106586d7aa35af46413 ...

  6. 学习太极创客 — ESP8226 (十二)ESP8266 多任务处理

    视频链接:https://www.bilibili.com/video/BV1L7411c7jw?p=22&spm_id_from=333.851.header_right.history_l ...

  7. 学习太极创客 — ESP8226 (十三)OTA

    视频链接: https://www.bilibili.com/video/BV1L7411c7jw?p=23&vd_source=b91967c499b23106586d7aa35af4641 ...

  8. 学习太极创客 — MQTT(四)服务端连接操作

    视频链接:https://www.bilibili.com/video/BV1T54y1k7MQ/?spm_id_from=trigger_reload&vd_source=b91967c49 ...

  9. 学习太极创客 — MQTT(八)ESP8266订阅MQTT主题

    视频链接:https://www.bilibili.com/video/BV1Wz4y1k7Fs/?spm_id_from=333.788.recommend_more_video.-1&vd ...

最新文章

  1. Android draw bitmap 图片不显示的问题
  2. C# WebAPI设置跨域
  3. python数据可视化的特点_Python数据可视化 pyecharts实现各种统计图表过程详解
  4. eclipse maven jetty插件方式启动项目
  5. silverlight Image Source URI : 一个反斜杠引发的血案
  6. C#EXCEL 操作类--C#DataToExcel帮助类
  7. AirFlow常见问题汇总
  8. 程序员该如何向奶奶解释 SQL 和 NoSQL?
  9. 483. Smallest Good Base
  10. HTML简单网页-员工申请表单
  11. sublime开发apicloud项更新apploader解决
  12. python建模过程总结(一)
  13. kindle阅读mobi电子书资料共享
  14. C# RSA2048 公钥加密,私钥解密
  15. 简单翻译工具--必应词典第三方api使用方法
  16. Windows命令行下对文件做MD5校验
  17. PHP SQL 注入攻击的技术实现以及预防办法
  18. 神犇营-my1002-朋友圈集赞
  19. 谈谈多线程中的Future
  20. Visio工具的跨线解决问题

热门文章

  1. 关于Android studio在运行时鼠标光标突然失效的解决办法
  2. 使用WLC+Portal完成认证
  3. (ch1 ch2)c语言,设有如下程序char ch1=A',ch2=’a’;printf(%c”,(ch1, ch2));则以下叙述中正确的是()。...
  4. java paint方法调用_Java paint()方法个人理解
  5. 电脑硬盘被格式化了还能恢复吗?
  6. 不知名菜鸟的day15
  7. 论“势”—体势、气势、理势
  8. Nginx + Tomcat 实现负载均衡
  9. 2018年9月11日英语学习
  10. HCNP学习笔记-路由交换网络(2)-IS-IS协议原理及配置