ESP8266-NodeMCU——使用WiFiManager库连接wifi

前言

        WiFiManager库能实现手动配网,可以更加灵活的为板子配置wifi连接,并会把配置信息保存到内部Flash,下次启动会利用存储的配置信息自动连接,这比在代码里写好wifi名称密码具有更大的优势。

一、软件准备

(1)Arduino IDE

二、硬件准备

(1)ESP8266-NodeMCU

        

(2)一根可以传输数据的micro USB线

 三、实现代码

        代码用到 WiFiManager.h库,关于Arduino IDE库的安装在此不再赘述

#include <WiFiManager.h>         

void setup() {
    Serial.begin(115200);       

    WiFiManager wifiManager;// 建立WiFiManager对象

//         清除ESP8266所存储的WiFi连接信息以便测试WiFiManager工作效果
//         wifiManager.resetSettings();
//         Serial.println("ESP8266 WiFi Settings Cleared");
    
    // 自动连接WiFi。以下语句的参数是连接ESP8266时的WiFi名称
    wifiManager.autoConnect("ESP8266-NodeMCU");
    
    // 给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() {}

四、实现效果

        板子上电后(第一次使用WiFiManager或者清空过flash)会建立一个wifi,wifi名字如代码所示,可以自行设置,我们用手机可以搜索到该wifi

        

        单击wifi连接它,会跳转到如下页面

        注意:我的如下页面经过汉化处理。默认跳出来的页面是英文的 

                 点击配置wifi,选择好要连接的wifi,输入wifi密码即可连接        

连接成功后,串口会打印连接信息。

      

 

  • 2
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

嵌入式创客工坊

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值