问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

ESP8266入门教程12:自动配网

创作时间:
作者:
@小白创作中心

ESP8266入门教程12:自动配网

引用
1
来源
1.
https://qianhuangcheng.com/1055

本文将介绍如何使用WiFiManager库实现ESP8266的自动配网功能。通过本教程,读者将学会如何配置ESP8266开发板,使其能够自动连接到指定的WiFi网络。

下载第三方库WiFiManager

在开始之前,需要先下载WiFiManager库。可以通过以下命令将库克隆到项目的lib文件夹中:

git clone https://github.com/tzapu/WiFiManager.git

代码解析

  1. 第2行:包含WiFiManager库的头文件
  2. 第12行:创建WiFiManager对象
  3. 第14行:配置自动配网热点名称

自动配网步骤

  1. 编译并上传固件,然后使用手机连接名称叫做“ESP8266-Auto”的WIFI热点
  2. 点击【Configure WiFi】开始配网,选择需要连接的WIFI热点名称,输入密码进行连接

  1. 连接成功后会自动退出配置界面
  2. 按下ESP8266的复位键,即可看到WIFI连接成功的打印信息

完整代码

#include <Arduino.h>
#include “../lib/WiFiManager/WiFiManager.h”

void setup() {
    // put your setup code here, to run once:
    // 设置波特率
    Serial.begin(9600);
    Serial.println();
    // 创建WIFI管理器
    WiFiManager wifiManager;
    // 自动连接
    wifiManager.autoConnect(“ESP8266-Auto”);
    // 打印WIFI信息
    Serial.println(“WIFI名称: ” + WiFi.SSID());
    Serial.println(“IP地址: ” + WiFi.localIP().toString());
}

void loop() {
    // put your main code here, to run repeatedly:
}

版权声明:本文为CSDN博主「程序员大志」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/qq_20147559/article/details/128517756

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号