Skip to content

Commit 538b37c

Browse files
committed
1
1 parent fe74569 commit 538b37c

File tree

5 files changed

+7
-12
lines changed

5 files changed

+7
-12
lines changed

.pio/build/esp12e/.sconsign311.dblite

0 Bytes
Binary file not shown.

.pio/build/esp12e/firmware.bin

-99.2 KB
Binary file not shown.

.pio/build/esp12e/firmware.elf

-1.05 MB
Binary file not shown.

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

-27 KB
Binary file not shown.

src/main.cpp

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

78
// Статична IP-адреса, шлюз і маска підмережі
89
IPAddress staticIP(192, 168, 68, 68); // Фіксована IP-адреса ESP8266
910
IPAddress gateway(192, 168, 68, 1); // IP-адреса маршрутизатора (шлюз)
1011
IPAddress subnet(255, 255, 255, 0); // Маска підмережі
1112

12-
const char* host = "ww.dropbox.com/"; // Хост GitHub
13-
const uint16_t port = 443; // Порт для HTTPS
14-
const char* uri = "/scl/fi/eii4ouipu21lzyrggjyvl/firmware.bin?rlkey=y2hz3hnnk8qfhp4bc5wbqi0b6&st=234pxfu5&dl=0"; // Шлях до файлу прошивки
15-
const String currentVersion = "0.1"; // Поточна версія прошивки
13+
// Оновлене пряме посилання для завантаження файлу з Dropbox
14+
const char* firmware_url = "https://dl.dropboxusercontent.com/s/eii4ouipu21lzyrggjyvl/firmware.bin?dl=1"; // Пряме посилання на прошивку
15+
const String currentVersion = "0.1"; // Поточна версія прошивки
1616

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

21-
// Створюємо WiFi-клієнт для HTTPS-запитів з відключенням перевірки сертифікатів
22-
std::unique_ptr<BearSSL::WiFiClientSecure> client(new BearSSL::WiFiClientSecure);
23-
client->setInsecure(); // Відключаємо перевірку сертифікатів (тільки для тестування!)
24-
25-
// Оновлення по HTTPS
26-
t_httpUpdate_return ret = ESPhttpUpdate.update(*client, host, port, uri, currentVersion);
20+
// Оновлення по HTTP
21+
t_httpUpdate_return ret = ESPhttpUpdate.update(client, firmware_url);
2722

2823
switch (ret) {
2924
case HTTP_UPDATE_FAILED:

0 commit comments

Comments
 (0)