ESP32 连接WIFI 并 获取IP地址 – 凌顺实验室

您所在的位置:网站首页 怎么查看连着wifi的ip ESP32 连接WIFI 并 获取IP地址 – 凌顺实验室

ESP32 连接WIFI 并 获取IP地址 – 凌顺实验室

#ESP32 连接WIFI 并 获取IP地址 – 凌顺实验室| 来源: 网络整理| 查看: 265

目录

使用ESP32,最经常用的就是它的WIFI功能,凌顺实验室(lingshunlab.com)这次分享ESP32如何连接WIFI(加入WIFI基站/无线路由器),并且连接成功后获取IP地址和查看WIFI强度。

程序提点

实现ESP32连接WIFI的方法步骤大概如下: 1,首先使用WiFi.mode(),进行ESP32 WIFI的模式配置。注意,在大部分程序都选择先设置WIFI的模式,所以优先定义。但在这次例子中,并没有设置到WIFI模式也能连接WIFI基站成个,连接成功后WIFI模式为WIFI_STA 。

2,开始连接WIFI基站,使用WiFi.begin(ssid,pwd),在这里配置WIFI的名称(SSID)和WIFI的密码

3,通过判断 WiFi.status() 返回值,得知WIFI连接的情况,等待连接成功。

4,连接成功后,可以使用WiFi.localIP(),查看IP地址。

5,连接成功后,可以使用WiFi.RSSI(),查看WIFI强度。

Wifi 方法参考一览: https://lingshunlab.com/book/esp32/esp32-wifi-reference

程序代码 // welcome to lingshunlab.com // 详细说明请参考:https://lingshunlab.com/book/esp32/esp32-connecte-wifi-and-get-ip-address-rssi #include const char* ssid = "lingshunlab"; // 此处修改为你的WIFI名称(SSID) const char* password = "1234567890"; // 此处修改为你的WIFI密码 void setup() { Serial.begin(115200); delay(10); // 开始连接WIFI Serial.println(); Serial.println(); Serial.print("WIFI Mode: "); Serial.println(WiFi.getMode()); // 显示当前WIFI的模式 Serial.print("Connecting to "); Serial.println(ssid); WiFi.begin(ssid, password); while (WiFi.status() != WL_CONNECTED) { // 等待连接WIFI 直到连接成功 退出循环 delay(500); Serial.print("."); } Serial.println(""); Serial.println("WiFi connected."); // WIFI 已经连接 Serial.println("IP address: "); Serial.println(WiFi.localIP()); // 显示连接WIFI后的IP地址 Serial.println(WiFi.RSSI()); // 显示连接WIFI后的IP地址 Serial.print("WIFI Mode: "); Serial.println(WiFi.getMode()); // // 显示当前WIFI的模式 } void loop(){ }

上传程序后,打开串口监视器可以查看得到以下信息 :

esp32-connecte-wifi-and-get-ip-address-rssi-serial-output



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3