ESP32でWiFImulti+固定IP

2018年2月14日 - 未分類

ESP32は便利ですが、設置場所を変えて、設定したSSIDが見つかられなくなった場合には、別のSSIDにつながってほしいものです。

こうすればできました。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <WiFi.h>;
#include <WiFiUdp.h>;
#include <WiFiMulti.h>;
 
WiFiMulti wifiMulti;
 
IPAddress ip(192, 168, 1, 53); //固定IP 192.168.1.53
IPAddress gateway(192,168, 1, 1);
IPAddress subnet(255, 255, 255, 0);
IPAddress DNS(192, 168, 1, 1);
 
// attempt to connect to Wifi network:
wifiMulti.addAP("SSID1", "PASSWD1");
wifiMulti.addAP("SSID2", "PASSWD2");
WiFi.config(ip,gateway,subnet,DNS); //ここで固定IP 192.168.1.53を設定
 
Serial.println("Connecting Wifi...");
if(wifiMulti.run() == WL_CONNECTED) {
Serial.println("");
Serial.println("WiFi connected");
Serial.println("IP address: ");
Serial.println(WiFi.localIP());
}

 

Translate »