ESP32設定無線基地台和固定IP


ESP32設定無線基地台和固定IP

tags: esp32 無線基地台

ESP32也能使自己變成無線基地台(AP),使其它設備連上自己的網路,

雖然很方便,但不適合用於負荷高的應用。

只要一行短的指令就能辦到

WiFi.softAP(“SSID名稱”)

#include <WiFi.h>
  
void setup(){

    WiFi.softAP("ESP32無線基地台");

}

void loop(){

}

  

上傳之後在手機端搜尋WiFi可以看到ESP32顯示為基地台名稱

嚐試跟ESP32連線之後,手機本身的網路功能將無法使用。


自訂基地台並設定固定IP

softAP(“SSID”, 密碼, 通道)

SSID:基地台名稱

密碼:基地台密碼

通道:1~13個通道可供選擇

softAPConfig(IP位址, 閘道IP位址, 子網路遮罩)

須注意上面挎號裡預設值分別為192.168.4.1,192.168.4.1,255.255.255.0

*一般IP位置和閘道IP位址設定相同

因為IP設定的格式可能較為複雜,習慣上會使用IPAddress類別來

建立ip,閘道ip,子網路遮罩。

#include <WiFi.h>

IPAddress local_IP(192, 168, 4, 11);

IPAddress gateway(192, 168, 4, 11);

IPAddress subnet(255, 255 ,255, 0);

const char *SSID = "ESP32基地台";

const char *password = "ctk674011";

void setup(){

    Serial.begin(115200);

    WiFi.softAPConfig(local_IP, gateway, subnet);

    while (!WiFi.softAP(SSID, password)){

    }

    Serial.println("啓動成功");

    Serial.print("IP位址: ");

    Serial.println(WiFi.softAPIP());

}

void loop(){

}

程式上傳後如果基地台啓動成功,瀏覽器會顯示如下資訊

然後手機WiFi會搜尋到ESP32基地台的名稱,輸入剛設定的密碼即可連線

*手機和ESP32連線後,手機將無法連外網。


文章作者: blairan
版權聲明: 本博客所有文章除特別聲明外,均採用 CC BY 4.0 許可協議。轉載請註明來源 blairan !
评论
  目錄