1
0
mirror of https://github.com/Deimos1994/ESP32CAM.git synced 2025-04-29 21:20:45 +02:00

Update CameraWebServer.ino

This commit is contained in:
Deimos1994 2021-01-12 15:04:18 +02:00 committed by GitHub
parent 1372fa560b
commit 938dec0f80
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1,7 +1,7 @@
#include "esp_camera.h" #include "esp_camera.h"
#include <WiFi.h> #include <WiFi.h>
// // MOD
// WARNING!!! Make sure that you have either selected ESP32 Wrover Module, // WARNING!!! Make sure that you have either selected ESP32 Wrover Module,
// or another board which has PSRAM enabled // or another board which has PSRAM enabled
// //
@ -16,8 +16,9 @@
#include "camera_pins.h" #include "camera_pins.h"
const char* ssid = "NetworkName"; const char* ssid = "NetworkName";
const char* password = "Password"; const char* password = "MyPassword";
uint8_t dis_count = 0;
void startCameraServer(); void startCameraServer();
@ -79,22 +80,32 @@ void setup() {
s->set_framesize(s, FRAMESIZE_XGA); s->set_framesize(s, FRAMESIZE_XGA);
WiFi.setHostname("ESP32_CAM"); //umcomment for static IP
delay(500); // IPAddress ip(192, 168, 4, 210);
// ==== Static IP (optional) ====//
// IPAddress ip(192, 168, 4, 222);
// IPAddress gateway(192, 168, 4, 1); // IPAddress gateway(192, 168, 4, 1);
// IPAddress subnet(255, 255, 255, 0); // IPAddress subnet(255, 255, 255, 0);
// IPAddress dnsAdrr(8, 8, 8, 8); // IPAddress dnsAdrr(8, 8, 8, 8);
// Serial.println(F("Wifi config...")); // Serial.println(F("Wifi config..."));
// WiFi.config(ip, gateway, subnet, dnsAdrr); // WiFi.config(ip, gateway, subnet, dnsAdrr);
//Comment out for static IP
WiFi.config(INADDR_NONE, INADDR_NONE, INADDR_NONE); // helps set host name
WiFi.setHostname("ESP32C_STREET");
WiFi.begin(ssid, password); WiFi.begin(ssid, password);
while (WiFi.status() != WL_CONNECTED) { while (WiFi.status() != WL_CONNECTED) {
delay(500); delay(1000);
Serial.print("."); Serial.print(".");
dis_count++;
if(dis_count>60)
{
Serial.println();
Serial.println("Restarting ESP");
delay(1000);
ESP.restart();
}
} }
Serial.println(""); Serial.println("");
@ -108,6 +119,22 @@ void setup() {
} }
void loop() { void loop() {
// put your main code here, to run repeatedly: //Reboot ESP32 if Wi-fi connection is lost (fixes some issues)
delay(10000); delay(1000);
if(WiFi.status() != WL_CONNECTED)
{
dis_count++;
Serial.println("Not Connected to Wi-Fi | " + String(dis_count));
}
else
{
dis_count=0;
}
if(dis_count>60)
{
Serial.println("Restarting ESP");
delay(1000);
ESP.restart();
}
} }