I have quickly tried to get it to work but I got this loooong list of errors:
In file included from C:\Users\Asus ROG\AppData\Local\Temp\.arduinoIDE-unsaved202456-24400-1xfh1wx.dcdf\Edgent_ESP32\BlynkEdgent.h:8,
from C:\Users\Asus ROG\AppData\Local\Temp\.arduinoIDE-unsaved202456-24400-1xfh1wx.dcdf\Edgent_ESP32\Edgent_ESP32.ino:43:
c:\Users\Asus ROG\Documents\Arduino\libraries\Blynk\src/BlynkSimpleEsp32_SSL.h: In member function 'void BlynkWifi<Transport>::connectWiFi(const char*, const char*)':
c:\Users\Asus ROG\Documents\Arduino\libraries\Blynk\src/BlynkSimpleEsp32_SSL.h:67:9: error: 'WiFi' was not declared in this scope
67 | WiFi.mode(WIFI_STA);
| ^~~~
c:\Users\Asus ROG\Documents\Arduino\libraries\Blynk\src/BlynkSimpleEsp32_SSL.h:67:19: error: 'WIFI_STA' was not declared in this scope
67 | WiFi.mode(WIFI_STA);
| ^~~~~~~~
c:\Users\Asus ROG\Documents\Arduino\libraries\Blynk\src/BlynkSimpleEsp32_SSL.h:67:19: note: the macro 'WIFI_STA' had not yet been defined
In file included from C:\Users\Asus ROG\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.1\libraries\WiFi\src/WiFi.h:32,
from C:\Users\Asus ROG\AppData\Local\Temp\.arduinoIDE-unsaved202456-24400-1xfh1wx.dcdf\Edgent_ESP32\OTA.h:2,
from C:\Users\Asus ROG\AppData\Local\Temp\.arduinoIDE-unsaved202456-24400-1xfh1wx.dcdf\Edgent_ESP32\BlynkEdgent.h:45:
C:\Users\Asus ROG\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.1\libraries\WiFi\src/WiFiType.h:34: note: it was later defined here
34 | #define WIFI_STA WIFI_MODE_STA
|
c:\Users\Asus ROG\Documents\Arduino\libraries\Blynk\src/BlynkSimpleEsp32_SSL.h:73:33: error: 'WL_CONNECTED' was not declared in this scope; did you mean 'BLYNK_CONNECTED'?
73 | while (WiFi.status() != WL_CONNECTED) {
| ^~~~~~~~~~~~
| BLYNK_CONNECTED
In file included from C:\Users\Asus ROG\AppData\Local\Temp\.arduinoIDE-unsaved202456-24400-1xfh1wx.dcdf\Edgent_ESP32\BlynkEdgent.h:43:
C:\Users\Asus ROG\AppData\Local\Temp\.arduinoIDE-unsaved202456-24400-1xfh1wx.dcdf\Edgent_ESP32\ConfigMode.h: In function 'String getWiFiMacAddress()':
C:\Users\Asus ROG\AppData\Local\Temp\.arduinoIDE-unsaved202456-24400-1xfh1wx.dcdf\Edgent_ESP32\ConfigMode.h:147:10: error: 'WiFi' was not declared in this scope
147 | return WiFi.macAddress();
| ^~~~
C:\Users\Asus ROG\AppData\Local\Temp\.arduinoIDE-unsaved202456-24400-1xfh1wx.dcdf\Edgent_ESP32\ConfigMode.h: In function 'String getWiFiApBSSID()':
C:\Users\Asus ROG\AppData\Local\Temp\.arduinoIDE-unsaved202456-24400-1xfh1wx.dcdf\Edgent_ESP32\ConfigMode.h:152:10: error: 'WiFi' was not declared in this scope
152 | return WiFi.softAPmacAddress();
| ^~~~
C:\Users\Asus ROG\AppData\Local\Temp\.arduinoIDE-unsaved202456-24400-1xfh1wx.dcdf\Edgent_ESP32\ConfigMode.h: In function 'String getWiFiNetworkSSID()':
C:\Users\Asus ROG\AppData\Local\Temp\.arduinoIDE-unsaved202456-24400-1xfh1wx.dcdf\Edgent_ESP32\ConfigMode.h:157:10: error: 'WiFi' was not declared in this scope
157 | return WiFi.SSID();
| ^~~~
C:\Users\Asus ROG\AppData\Local\Temp\.arduinoIDE-unsaved202456-24400-1xfh1wx.dcdf\Edgent_ESP32\ConfigMode.h: In function 'String getWiFiNetworkBSSID()':
C:\Users\Asus ROG\AppData\Local\Temp\.arduinoIDE-unsaved202456-24400-1xfh1wx.dcdf\Edgent_ESP32\ConfigMode.h:162:10: error: 'WiFi' was not declared in this scope
162 | return WiFi.BSSIDstr();
| ^~~~
C:\Users\Asus ROG\AppData\Local\Temp\.arduinoIDE-unsaved202456-24400-1xfh1wx.dcdf\Edgent_ESP32\ConfigMode.h: In function 'void enterConfigMode()':
C:\Users\Asus ROG\AppData\Local\Temp\.arduinoIDE-unsaved202456-24400-1xfh1wx.dcdf\Edgent_ESP32\ConfigMode.h:167:3: error: 'WiFi' was not declared in this scope
167 | WiFi.mode(WIFI_OFF);
| ^~~~
C:\Users\Asus ROG\AppData\Local\Temp\.arduinoIDE-unsaved202456-24400-1xfh1wx.dcdf\Edgent_ESP32\ConfigMode.h:167:13: error: 'WIFI_OFF' was not declared in this scope
167 | WiFi.mode(WIFI_OFF);
| ^~~~~~~~
C:\Users\Asus ROG\AppData\Local\Temp\.arduinoIDE-unsaved202456-24400-1xfh1wx.dcdf\Edgent_ESP32\ConfigMode.h:167:13: note: the macro 'WIFI_OFF' had not yet been defined
C:\Users\Asus ROG\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.1\libraries\WiFi\src/WiFiType.h:33: note: it was later defined here
33 | #define WIFI_OFF WIFI_MODE_NULL
|
C:\Users\Asus ROG\AppData\Local\Temp\.arduinoIDE-unsaved202456-24400-1xfh1wx.dcdf\Edgent_ESP32\ConfigMode.h:169:13: error: 'WIFI_AP' was not declared in this scope
169 | WiFi.mode(WIFI_AP);
| ^~~~~~~
C:\Users\Asus ROG\AppData\Local\Temp\.arduinoIDE-unsaved202456-24400-1xfh1wx.dcdf\Edgent_ESP32\ConfigMode.h:169:13: note: the macro 'WIFI_AP' had not yet been defined
C:\Users\Asus ROG\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.1\libraries\WiFi\src/WiFiType.h:35: note: it was later defined here
35 | #define WIFI_AP WIFI_MODE_AP
|
C:\Users\Asus ROG\AppData\Local\Temp\.arduinoIDE-unsaved202456-24400-1xfh1wx.dcdf\Edgent_ESP32\ConfigMode.h: In lambda function:
C:\Users\Asus ROG\AppData\Local\Temp\.arduinoIDE-unsaved202456-24400-1xfh1wx.dcdf\Edgent_ESP32\ConfigMode.h:332:21: error: 'WiFi' is not captured
332 | int wifi_nets = WiFi.scanNetworks(true, true);
| ^~~~
C:\Users\Asus ROG\AppData\Local\Temp\.arduinoIDE-unsaved202456-24400-1xfh1wx.dcdf\Edgent_ESP32\ConfigMode.h:330:33: note: the lambda has no capture-default
330 | server.on("/wifi_scan.json", []() {
| ^
C:\Users\Asus ROG\AppData\Local\Temp\.arduinoIDE-unsaved202456-24400-1xfh1wx.dcdf\Edgent_ESP32\ConfigMode.h:167:3: note: '<typeprefixerror>WiFi' declared here
167 | WiFi.mode(WIFI_OFF);
| ^~~~
C:\Users\Asus ROG\AppData\Local\Temp\.arduinoIDE-unsaved202456-24400-1xfh1wx.dcdf\Edgent_ESP32\ConfigMode.h:338:19: error: 'WiFi' is not captured
338 | wifi_nets = WiFi.scanComplete();
| ^~~~
C:\Users\Asus ROG\AppData\Local\Temp\.arduinoIDE-unsaved202456-24400-1xfh1wx.dcdf\Edgent_ESP32\ConfigMode.h:330:33: note: the lambda has no capture-default
330 | server.on("/wifi_scan.json", []() {
| ^
C:\Users\Asus ROG\AppData\Local\Temp\.arduinoIDE-unsaved202456-24400-1xfh1wx.dcdf\Edgent_ESP32\ConfigMode.h:167:3: note: '<typeprefixerror>WiFi' declared here
167 | WiFi.mode(WIFI_OFF);
| ^~~~
C:\Users\Asus ROG\AppData\Local\Temp\.arduinoIDE-unsaved202456-24400-1xfh1wx.dcdf\Edgent_ESP32\ConfigMode.h:350:15: error: 'WiFi' is not captured
350 | if (WiFi.RSSI(indices[j]) > WiFi.RSSI(indices[i])) {
| ^~~~
C:\Users\Asus ROG\AppData\Local\Temp\.arduinoIDE-unsaved202456-24400-1xfh1wx.dcdf\Edgent_ESP32\ConfigMode.h:330:33: note: the lambda has no capture-default
330 | server.on("/wifi_scan.json", []() {
| ^
C:\Users\Asus ROG\AppData\Local\Temp\.arduinoIDE-unsaved202456-24400-1xfh1wx.dcdf\Edgent_ESP32\ConfigMode.h:167:3: note: '<typeprefixerror>WiFi' declared here
167 | WiFi.mode(WIFI_OFF);
| ^~~~
C:\Users\Asus ROG\AppData\Local\Temp\.arduinoIDE-unsaved202456-24400-1xfh1wx.dcdf\Edgent_ESP32\ConfigMode.h:350:39: error: 'WiFi' is not captured
350 | if (WiFi.RSSI(indices[j]) > WiFi.RSSI(indices[i])) {
| ^~~~
C:\Users\Asus ROG\AppData\Local\Temp\.arduinoIDE-unsaved202456-24400-1xfh1wx.dcdf\Edgent_ESP32\ConfigMode.h:330:33: note: the lambda has no capture-default
330 | server.on("/wifi_scan.json", []() {
| ^
C:\Users\Asus ROG\AppData\Local\Temp\.arduinoIDE-unsaved202456-24400-1xfh1wx.dcdf\Edgent_ESP32\ConfigMode.h:167:3: note: '<typeprefixerror>WiFi' declared here
167 | WiFi.mode(WIFI_OFF);
| ^~~~
C:\Users\Asus ROG\AppData\Local\Temp\.arduinoIDE-unsaved202456-24400-1xfh1wx.dcdf\Edgent_ESP32\ConfigMode.h:367:11: error: 'WiFi' is not captured
367 | WiFi.SSID(id).c_str(),
| ^~~~
C:\Users\Asus ROG\AppData\Local\Temp\.arduinoIDE-unsaved202456-24400-1xfh1wx.dcdf\Edgent_ESP32\ConfigMode.h:330:33: note: the lambda has no capture-default
330 | server.on("/wifi_scan.json", []() {
| ^
C:\Users\Asus ROG\AppData\Local\Temp\.arduinoIDE-unsaved202456-24400-1xfh1wx.dcdf\Edgent_ESP32\ConfigMode.h:167:3: note: '<typeprefixerror>WiFi' declared here
167 | WiFi.mode(WIFI_OFF);
| ^~~~
C:\Users\Asus ROG\AppData\Local\Temp\.arduinoIDE-unsaved202456-24400-1xfh1wx.dcdf\Edgent_ESP32\ConfigMode.h:368:11: error: 'WiFi' is not captured
368 | WiFi.BSSIDstr(id).c_str(),
| ^~~~
C:\Users\Asus ROG\AppData\Local\Temp\.arduinoIDE-unsaved202456-24400-1xfh1wx.dcdf\Edgent_ESP32\ConfigMode.h:330:33: note: the lambda has no capture-default
330 | server.on("/wifi_scan.json", []() {
| ^
C:\Users\Asus ROG\AppData\Local\Temp\.arduinoIDE-unsaved202456-24400-1xfh1wx.dcdf\Edgent_ESP32\ConfigMode.h:167:3: note: '<typeprefixerror>WiFi' declared here
167 | WiFi.mode(WIFI_OFF);
| ^~~~
C:\Users\Asus ROG\AppData\Local\Temp\.arduinoIDE-unsaved202456-24400-1xfh1wx.dcdf\Edgent_ESP32\ConfigMode.h:369:11: error: 'WiFi' is not captured
369 | WiFi.RSSI(id),
| ^~~~
C:\Users\Asus ROG\AppData\Local\Temp\.arduinoIDE-unsaved202456-24400-1xfh1wx.dcdf\Edgent_ESP32\ConfigMode.h:330:33: note: the lambda has no capture-default
330 | server.on("/wifi_scan.json", []() {
| ^
C:\Users\Asus ROG\AppData\Local\Temp\.arduinoIDE-unsaved202456-24400-1xfh1wx.dcdf\Edgent_ESP32\ConfigMode.h:167:3: note: '<typeprefixerror>WiFi' declared here
167 | WiFi.mode(WIFI_OFF);
| ^~~~
C:\Users\Asus ROG\AppData\Local\Temp\.arduinoIDE-unsaved202456-24400-1xfh1wx.dcdf\Edgent_ESP32\ConfigMode.h:370:24: error: 'WiFi' is not captured
370 | wifiSecToStr(WiFi.encryptionType(id)),
| ^~~~
C:\Users\Asus ROG\AppData\Local\Temp\.arduinoIDE-unsaved202456-24400-1xfh1wx.dcdf\Edgent_ESP32\ConfigMode.h:330:33: note: the lambda has no capture-default
330 | server.on("/wifi_scan.json", []() {
| ^
C:\Users\Asus ROG\AppData\Local\Temp\.arduinoIDE-unsaved202456-24400-1xfh1wx.dcdf\Edgent_ESP32\ConfigMode.h:167:3: note: '<typeprefixerror>WiFi' declared here
167 | WiFi.mode(WIFI_OFF);
| ^~~~
C:\Users\Asus ROG\AppData\Local\Temp\.arduinoIDE-unsaved202456-24400-1xfh1wx.dcdf\Edgent_ESP32\ConfigMode.h:371:11: error: 'WiFi' is not captured
371 | WiFi.channel(id)
| ^~~~
C:\Users\Asus ROG\AppData\Local\Temp\.arduinoIDE-unsaved202456-24400-1xfh1wx.dcdf\Edgent_ESP32\ConfigMode.h:330:33: note: the lambda has no capture-default
330 | server.on("/wifi_scan.json", []() {
| ^
C:\Users\Asus ROG\AppData\Local\Temp\.arduinoIDE-unsaved202456-24400-1xfh1wx.dcdf\Edgent_ESP32\ConfigMode.h:167:3: note: '<typeprefixerror>WiFi' declared here
167 | WiFi.mode(WIFI_OFF);
| ^~~~
C:\Users\Asus ROG\AppData\Local\Temp\.arduinoIDE-unsaved202456-24400-1xfh1wx.dcdf\Edgent_ESP32\ConfigMode.h:377:7: error: 'WiFi' is not captured
377 | WiFi.scanDelete();
| ^~~~
C:\Users\Asus ROG\AppData\Local\Temp\.arduinoIDE-unsaved202456-24400-1xfh1wx.dcdf\Edgent_ESP32\ConfigMode.h:330:33: note: the lambda has no capture-default
330 | server.on("/wifi_scan.json", []() {
| ^
C:\Users\Asus ROG\AppData\Local\Temp\.arduinoIDE-unsaved202456-24400-1xfh1wx.dcdf\Edgent_ESP32\ConfigMode.h:167:3: note: '<typeprefixerror>WiFi' declared here
167 | WiFi.mode(WIFI_OFF);
| ^~~~
C:\Users\Asus ROG\AppData\Local\Temp\.arduinoIDE-unsaved202456-24400-1xfh1wx.dcdf\Edgent_ESP32\ConfigMode.h: In function 'void enterConnectNet()':
C:\Users\Asus ROG\AppData\Local\Temp\.arduinoIDE-unsaved202456-24400-1xfh1wx.dcdf\Edgent_ESP32\ConfigMode.h:417:3: error: 'WiFi' was not declared in this scope
417 | WiFi.enableSTA(false);
| ^~~~
C:\Users\Asus ROG\AppData\Local\Temp\.arduinoIDE-unsaved202456-24400-1xfh1wx.dcdf\Edgent_ESP32\ConfigMode.h:440:54: error: 'WL_CONNECTED' was not declared in this scope; did you mean 'BLYNK_CONNECTED'?
440 | while ((timeoutMs > millis()) && (WiFi.status() != WL_CONNECTED))
| ^~~~~~~~~~~~
| BLYNK_CONNECTED
C:\Users\Asus ROG\AppData\Local\Temp\.arduinoIDE-unsaved202456-24400-1xfh1wx.dcdf\Edgent_ESP32\ConfigMode.h:451:24: error: 'WL_CONNECTED' was not declared in this scope; did you mean 'BLYNK_CONNECTED'?
451 | if (WiFi.status() == WL_CONNECTED) {
| ^~~~~~~~~~~~
| BLYNK_CONNECTED
C:\Users\Asus ROG\AppData\Local\Temp\.arduinoIDE-unsaved202456-24400-1xfh1wx.dcdf\Edgent_ESP32\ConfigMode.h: In function 'void enterConnectCloud()':
C:\Users\Asus ROG\AppData\Local\Temp\.arduinoIDE-unsaved202456-24400-1xfh1wx.dcdf\Edgent_ESP32\ConfigMode.h:475:10: error: 'WiFi' was not declared in this scope
475 | (WiFi.status() == WL_CONNECTED) &&
| ^~~~
C:\Users\Asus ROG\AppData\Local\Temp\.arduinoIDE-unsaved202456-24400-1xfh1wx.dcdf\Edgent_ESP32\ConfigMode.h:475:27: error: 'WL_CONNECTED' was not declared in this scope; did you mean 'BLYNK_CONNECTED'?
475 | (WiFi.status() == WL_CONNECTED) &&
| ^~~~~~~~~~~~
| BLYNK_CONNECTED
C:\Users\Asus ROG\AppData\Local\Temp\.arduinoIDE-unsaved202456-24400-1xfh1wx.dcdf\Edgent_ESP32\ConfigMode.h:495:14: error: 'WiFi' was not declared in this scope
495 | } else if (WiFi.status() != WL_CONNECTED) {
| ^~~~
C:\Users\Asus ROG\AppData\Local\Temp\.arduinoIDE-unsaved202456-24400-1xfh1wx.dcdf\Edgent_ESP32\ConfigMode.h:495:31: error: 'WL_CONNECTED' was not declared in this scope; did you mean 'BLYNK_CONNECTED'?
495 | } else if (WiFi.status() != WL_CONNECTED) {
| ^~~~~~~~~~~~
| BLYNK_CONNECTED
C:\Users\Asus ROG\AppData\Local\Temp\.arduinoIDE-unsaved202456-24400-1xfh1wx.dcdf\Edgent_ESP32\ConfigMode.h: In function 'void enterSwitchToSTA()':
C:\Users\Asus ROG\AppData\Local\Temp\.arduinoIDE-unsaved202456-24400-1xfh1wx.dcdf\Edgent_ESP32\ConfigMode.h:520:3: error: 'WiFi' was not declared in this scope
520 | WiFi.mode(WIFI_OFF);
| ^~~~
C:\Users\Asus ROG\AppData\Local\Temp\.arduinoIDE-unsaved202456-24400-1xfh1wx.dcdf\Edgent_ESP32\ConfigMode.h:520:13: error: 'WIFI_OFF' was not declared in this scope
520 | WiFi.mode(WIFI_OFF);
| ^~~~~~~~
C:\Users\Asus ROG\AppData\Local\Temp\.arduinoIDE-unsaved202456-24400-1xfh1wx.dcdf\Edgent_ESP32\ConfigMode.h:520:13: note: the macro 'WIFI_OFF' had not yet been defined
C:\Users\Asus ROG\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.1\libraries\WiFi\src/WiFiType.h:33: note: it was later defined here
33 | #define WIFI_OFF WIFI_MODE_NULL
|
C:\Users\Asus ROG\AppData\Local\Temp\.arduinoIDE-unsaved202456-24400-1xfh1wx.dcdf\Edgent_ESP32\ConfigMode.h:522:13: error: 'WIFI_STA' was not declared in this scope
522 | WiFi.mode(WIFI_STA);
| ^~~~~~~~
C:\Users\Asus ROG\AppData\Local\Temp\.arduinoIDE-unsaved202456-24400-1xfh1wx.dcdf\Edgent_ESP32\ConfigMode.h:522:13: note: the macro 'WIFI_STA' had not yet been defined
C:\Users\Asus ROG\AppData\Local\Arduino15\packages\esp32\hardware\esp32\3.0.1\libraries\WiFi\src/WiFiType.h:34: note: it was later defined here
34 | #define WIFI_STA WIFI_MODE_STA
|
C:\Users\Asus ROG\AppData\Local\Temp\.arduinoIDE-unsaved202456-24400-1xfh1wx.dcdf\Edgent_ESP32\Edgent_ESP32.ino: In function 'void setup()':
C:\Users\Asus ROG\AppData\Local\Temp\.arduinoIDE-unsaved202456-24400-1xfh1wx.dcdf\Edgent_ESP32\Edgent_ESP32.ino:57:19: error: 'Y2_GPIO_NUM' was not declared in this scope
57 | config.pin_d0 = Y2_GPIO_NUM;
| ^~~~~~~~~~~
C:\Users\Asus ROG\AppData\Local\Temp\.arduinoIDE-unsaved202456-24400-1xfh1wx.dcdf\Edgent_ESP32\Edgent_ESP32.ino:58:19: error: 'Y3_GPIO_NUM' was not declared in this scope
58 | config.pin_d1 = Y3_GPIO_NUM;
| ^~~~~~~~~~~
C:\Users\Asus ROG\AppData\Local\Temp\.arduinoIDE-unsaved202456-24400-1xfh1wx.dcdf\Edgent_ESP32\Edgent_ESP32.ino:59:19: error: 'Y4_GPIO_NUM' was not declared in this scope
59 | config.pin_d2 = Y4_GPIO_NUM;
| ^~~~~~~~~~~
C:\Users\Asus ROG\AppData\Local\Temp\.arduinoIDE-unsaved202456-24400-1xfh1wx.dcdf\Edgent_ESP32\Edgent_ESP32.ino:60:19: error: 'Y5_GPIO_NUM' was not declared in this scope
60 | config.pin_d3 = Y5_GPIO_NUM;
| ^~~~~~~~~~~
C:\Users\Asus ROG\AppData\Local\Temp\.arduinoIDE-unsaved202456-24400-1xfh1wx.dcdf\Edgent_ESP32\Edgent_ESP32.ino:61:19: error: 'Y6_GPIO_NUM' was not declared in this scope
61 | config.pin_d4 = Y6_GPIO_NUM;
| ^~~~~~~~~~~
C:\Users\Asus ROG\AppData\Local\Temp\.arduinoIDE-unsaved202456-24400-1xfh1wx.dcdf\Edgent_ESP32\Edgent_ESP32.ino:62:19: error: 'Y7_GPIO_NUM' was not declared in this scope
62 | config.pin_d5 = Y7_GPIO_NUM;
| ^~~~~~~~~~~
C:\Users\Asus ROG\AppData\Local\Temp\.arduinoIDE-unsaved202456-24400-1xfh1wx.dcdf\Edgent_ESP32\Edgent_ESP32.ino:63:19: error: 'Y8_GPIO_NUM' was not declared in this scope
63 | config.pin_d6 = Y8_GPIO_NUM;
| ^~~~~~~~~~~
C:\Users\Asus ROG\AppData\Local\Temp\.arduinoIDE-unsaved202456-24400-1xfh1wx.dcdf\Edgent_ESP32\Edgent_ESP32.ino:64:19: error: 'Y9_GPIO_NUM' was not declared in this scope
64 | config.pin_d7 = Y9_GPIO_NUM;
| ^~~~~~~~~~~
C:\Users\Asus ROG\AppData\Local\Temp\.arduinoIDE-unsaved202456-24400-1xfh1wx.dcdf\Edgent_ESP32\Edgent_ESP32.ino:65:21: error: 'XCLK_GPIO_NUM' was not declared in this scope
65 | config.pin_xclk = XCLK_GPIO_NUM;
| ^~~~~~~~~~~~~
C:\Users\Asus ROG\AppData\Local\Temp\.arduinoIDE-unsaved202456-24400-1xfh1wx.dcdf\Edgent_ESP32\Edgent_ESP32.ino:66:21: error: 'PCLK_GPIO_NUM' was not declared in this scope
66 | config.pin_pclk = PCLK_GPIO_NUM;
| ^~~~~~~~~~~~~
C:\Users\Asus ROG\AppData\Local\Temp\.arduinoIDE-unsaved202456-24400-1xfh1wx.dcdf\Edgent_ESP32\Edgent_ESP32.ino:67:22: error: 'VSYNC_GPIO_NUM' was not declared in this scope
67 | config.pin_vsync = VSYNC_GPIO_NUM;
| ^~~~~~~~~~~~~~
C:\Users\Asus ROG\AppData\Local\Temp\.arduinoIDE-unsaved202456-24400-1xfh1wx.dcdf\Edgent_ESP32\Edgent_ESP32.ino:68:21: error: 'HREF_GPIO_NUM' was not declared in this scope
68 | config.pin_href = HREF_GPIO_NUM;
| ^~~~~~~~~~~~~
C:\Users\Asus ROG\AppData\Local\Temp\.arduinoIDE-unsaved202456-24400-1xfh1wx.dcdf\Edgent_ESP32\Edgent_ESP32.ino:69:25: error: 'SIOD_GPIO_NUM' was not declared in this scope
69 | config.pin_sscb_sda = SIOD_GPIO_NUM;
| ^~~~~~~~~~~~~
C:\Users\Asus ROG\AppData\Local\Temp\.arduinoIDE-unsaved202456-24400-1xfh1wx.dcdf\Edgent_ESP32\Edgent_ESP32.ino:70:25: error: 'SIOC_GPIO_NUM' was not declared in this scope; did you mean 'SOC_I2C_NUM'?
70 | config.pin_sscb_scl = SIOC_GPIO_NUM;
| ^~~~~~~~~~~~~
| SOC_I2C_NUM
C:\Users\Asus ROG\AppData\Local\Temp\.arduinoIDE-unsaved202456-24400-1xfh1wx.dcdf\Edgent_ESP32\Edgent_ESP32.ino:71:21: error: 'PWDN_GPIO_NUM' was not declared in this scope
71 | config.pin_pwdn = PWDN_GPIO_NUM;
| ^~~~~~~~~~~~~
C:\Users\Asus ROG\AppData\Local\Temp\.arduinoIDE-unsaved202456-24400-1xfh1wx.dcdf\Edgent_ESP32\Edgent_ESP32.ino:72:22: error: 'RESET_GPIO_NUM' was not declared in this scope
72 | config.pin_reset = RESET_GPIO_NUM;
| ^~~~~~~~~~~~~~
exit status 1
Compilation error: 'WiFi' was not declared in this scope
Here is my sketch:
/* Fill in information from your Blynk Template here */
/* Read more: https://bit.ly/BlynkInject */
#define BLYNK_TEMPLATE_ID "TMPL5s-dGSebs"
#define BLYNK_TEMPLATE_NAME "Webcam"
#define BLYNK_FIRMWARE_VERSION "0.1.0"
#define BLYNK_PRINT Serial
//#define BLYNK_DEBUG
#define APP_DEBUG
// Uncomment your board, or configure a custom board in Settings.h
//#define USE_ESP32_DEV_MODULE
//#define USE_ESP32C3_DEV_MODULE
//#define USE_ESP32S2_DEV_KIT
#define USE_WROVER_BOARD
//#define USE_TTGO_T7
//#define USE_TTGO_T_OI
#include "BlynkEdgent.h"
#include "esp_camera.h"
// Opsætning af kameraet
camera_config_t config;
void setup()
{
Serial.begin(115200);
// Initialiser kameraet
camera_config_t config;
config.ledc_channel = LEDC_CHANNEL_0;
config.ledc_timer = LEDC_TIMER_0;
config.pin_d0 = Y2_GPIO_NUM;
config.pin_d1 = Y3_GPIO_NUM;
config.pin_d2 = Y4_GPIO_NUM;
config.pin_d3 = Y5_GPIO_NUM;
config.pin_d4 = Y6_GPIO_NUM;
config.pin_d5 = Y7_GPIO_NUM;
config.pin_d6 = Y8_GPIO_NUM;
config.pin_d7 = Y9_GPIO_NUM;
config.pin_xclk = XCLK_GPIO_NUM;
config.pin_pclk = PCLK_GPIO_NUM;
config.pin_vsync = VSYNC_GPIO_NUM;
config.pin_href = HREF_GPIO_NUM;
config.pin_sscb_sda = SIOD_GPIO_NUM;
config.pin_sscb_scl = SIOC_GPIO_NUM;
config.pin_pwdn = PWDN_GPIO_NUM;
config.pin_reset = RESET_GPIO_NUM;
config.xclk_freq_hz = 20000000;
config.pixel_format = PIXFORMAT_JPEG;
// Initialiser kameraet med konfigurationen
esp_err_t err = esp_camera_init(&config);
if (err != ESP_OK) {
Serial.printf("Kamera initialiseringsfejl med fejlkode 0x%x", err);
return;
}
// Start BlynkEdgent
BlynkEdgent.begin();
}
void loop() {
BlynkEdgent.run();
}
I have tested with the ESP CameraWebServer sketch first to make sure I could get the camera working, and it did succeed.
My plan is to have a video livestream of plants and hooking up a soil moister sensor and a DHT11 sensor.
I already got a working project with a “normal” ESP32 with the sensors mentioned above. Not I just want to move it to an ESP32 CAM and use the camera at the same time.
It might not be necessary to get the video stream working on the internet, locally would be fine, but having it online would be best.
The sensors however should still be working online.
I have access to my router, so port forwarding is possible if its necessary.