ESP32でWiFImulti+固定IP

2018年2月14日 - 未分類

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

こうすればできました。

#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 »