Closed havingfu closed 1 year ago
Hi havingfu,
This is not implemented but you could always set an IP reservation in your router. This requires no code changes and is the preferred solution.
Otherwise add code to set the IP address when WIFI is connected;
// Configures static IP address if (!WiFi.config(local_IP, gateway, subnet, primaryDNS, secondaryDNS)) { Serial.println("STA Failed to configure"); }
Rene
thanks for responding, I prefer the code version so if the camera reboots it will set the IP from the code again
on what file do i put the code above?
I went to the file named IotWebConf.cpp
and searched for this line: WiFi.begin(ssid, password);
(it's around the end of the file)
then i changed the entire void function named connectWifi to this full code:
void IotWebConf::connectWifi(const char* ssid, const char* password)
{
IPAddress local_IP(192, 168, ?, ?);
IPAddress gateway(192, 168, ?, ?);
IPAddress subnet(255, 255, 255, 0);
// Connect to WiFi
WiFi.begin(ssid, password);
WiFi.config(local_IP, gateway, subnet);
}
make sure you change the local_IP and gateway for your network!
- [x] Then I reuploaded the code and it worked perfectly.
in configuration i want to add permanent IP for the cam, so the RTSP stream will run on that URL (and maybe run a couple of cameras with this code) can I set the IP maybe through the code? can't find a way thanks