ESP32, IOT物聯網

【IOT物聯網應用-ESP32】第二十三篇:網路連線 – WiFi Station 模式

實驗說明:

接下來米羅要介紹ESP32的WiFi功能,WiFi在物聯網應用中是非常普遍的,也是非常重要的一環。ESP32可支援有3種不同的WiFi工作模式:Station模式、AP模式和AP + Station模式。當ESP32配置為Station模式時,ESP32會充當WiFi的客戶端。它可以通過WiFi連線到路由器網路並與路由器上的其它設備進行通信。注意,假如你想在專案上使用WiFi功能,你必須要在程式碼內配置WiFi的工作模式,否則WiFi是無法啟動功能的。本篇會示範ESP32將如何配置WiFi Station工作模式。

 

材料:

  • ESP32-E DevKit
  • USB 傳輸線

▼ 購買IoT物聯網學習教材:

ESP32 物聯網應用學習套件 ESP32CAM IoT物聯網學習教材 適用Arduino

 

程式:

#include <WiFi.h> 
const char *ssid     = "********"; //ssid:網路名稱
const char *password = "********"; //pasword:網路密碼

void setup() {
  Serial.begin(115200);
  WiFi.begin(ssid, password);
  Serial.println(String("Connecting to ")+ssid);
  
  while (WiFi.status() != WL_CONNECTED) {
    delay(500);
    Serial.print(".");
  }
  Serial.print("\nIP address: ");
  Serial.println(WiFi.localIP());
  Serial.println("WiFi status:");
  WiFi.printDiag(Serial); //顯示WiFi連線狀態資訊:工作模式、Channel、SSID、Passphrase、BSSID
}
  
void loop() {
}

 

程式說明:

當ESP32成功連接到WiFi路由器後,序列埠監視器將打印出路由器分配給ESP32的IP地址,並顯示連線狀態資訊:工作模式、Channel、SSID、Passphrase、BSSID。

 

 

 

 

 

相關文章