Skip to content

Commit ff9aa61

Browse files
committed
correct 3
1 parent 7c1bd9f commit ff9aa61

File tree

5 files changed

+6
-6
lines changed

5 files changed

+6
-6
lines changed

.pio/build/esp12e/.sconsign311.dblite

0 Bytes
Binary file not shown.

.pio/build/esp12e/firmware.bin

-48 Bytes
Binary file not shown.

.pio/build/esp12e/firmware.elf

-68 Bytes
Binary file not shown.

.pio/build/esp12e/src/main.cpp.o

-224 Bytes
Binary file not shown.

src/main.cpp

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,7 @@
22
#include <ESP8266HTTPClient.h>
33
#include <ESP8266httpUpdate.h>
44
#include <WiFiManager.h> // Бібліотека для управління підключенням до Wi-Fi
5-
6-
WiFiClientSecure client; // WiFi-клієнт для HTTPS-запитів
5+
#include <WiFiClientSecureBearSSL.h> // Безпечний WiFi-клієнт для HTTPS
76

87
// Статична IP-адреса, шлюз і маска підмережі
98
IPAddress staticIP(192, 168, 68, 68); // Фіксована IP-адреса ESP8266
@@ -15,15 +14,16 @@ const uint16_t port = 443; // Порт для HTTPS
1514
const char* uri = "/stigmat4j/maestro-programmer/main/.pio/build/esp12e/firmware.bin"; // Шлях до файлу прошивки
1615
const String currentVersion = "0.1"; // Поточна версія прошивки
1716

18-
17+
// Функція для перевірки наявності оновлень і завантаження OTA
1918
void checkForUpdates() {
2019
Serial.println("Перевірка наявності оновлень...");
2120

22-
// Додавання сертифікатів (можна використовувати без перевірки сертифікату для спрощення тестування)
23-
client.setInsecure(); // Відключає перевірку сертифікату для HTTPS-з'єднання
21+
// Створюємо WiFi-клієнт для HTTPS-запитів з відключенням перевірки сертифікатів
22+
std::unique_ptr<BearSSL::WiFiClientSecure> client(new BearSSL::WiFiClientSecure);
23+
client->setInsecure(); // Відключаємо перевірку сертифікатів (тільки для тестування!)
2424

2525
// Оновлення по HTTPS
26-
t_httpUpdate_return ret = ESPhttpUpdate.update(client, host, port, uri, currentVersion);
26+
t_httpUpdate_return ret = ESPhttpUpdate.update(*client, host, port, uri, currentVersion);
2727

2828
switch (ret) {
2929
case HTTP_UPDATE_FAILED:

0 commit comments

Comments
 (0)