2022年7月13日 星期三

ESP32 無線基地台連線測試

本實作使用 WeMos LoLin32 開發板,WiFi 802.11b/g/n 進行基地台連線測試。

使用Arduino IDE 編譯 ESP32 程式前請先確認已經正確選定開發板規格。


當把ESP32接上電腦後可能會發現COM埠無法使用,這是因為少了 USB to UART Bridge Driver ,去官網下載驅動程式回來安裝即可,網址如下:
https://www.silabs.com/developers/usb-to-uart-bridge-vcp-drivers
正確安裝後, 裝置管理員 會出現正確的硬體裝置:

撰寫實驗程式如下:
#include <WiFi.h>
//設定WIFI基地台連線SSID名稱與連線密碼
const char ssid[]="基地台連線SSID";
const char psw[]="連線密碼";

void setup() {
  Serial.begin(115200);
  WiFi.begin(ssid, psw); //指定連線資訊
  //嘗試間隔0.5秒連線一次,直到連線成功
  while (WiFi.status() != WL_CONNECTED) {
    delay(500);
  }
  //連線成功後輸出本地MAC位址、基地台配發的連線IP與連線強度
  Serial.print("開發板MAC位址: ");
  Serial.println(WiFi.macAddress());
  Serial.print("基地台配發IP位址:");
  Serial.println(WiFi.localIP());
  Serial.print("WiFi 連線強度: ");
  Serial.println(WiFi.RSSI());
}

void loop() {
}

開始編譯上傳,上傳完畢若順利接上基地台則會在序列視窗看到連接訊息。

WIFI程式庫的參考說明在此: 請按我