Skip to content

Instantly share code, notes, and snippets.

View Tarik2142's full-sized avatar
🤬

Tarik2142

🤬
  • Ukraine
View GitHub Profile
@Tarik2142
Tarik2142 / esp_discovery.h
Last active April 20, 2023 18:48
discover esp8266 in local network
// discover esp8266 in local network
// 29.01.2020
#include "WiFiUdp.h"
#include "ESP8266WiFi.h"
#define DISCOVERY_MESSAGE "8266_DISCOVERY"
#define DEBUG
const uint16_t echoPort = 8266;
@Tarik2142
Tarik2142 / settings.h
Last active April 20, 2023 18:48
store/load settings in struct. esp8266 arduino core
// settings manager
// 29.01.2020
#include "FS.h"
//#define DEBUG //debug mode
const char* settingsFilename = "/8266.cfg"; //settings filename
struct settings_t{//settings struct
@Tarik2142
Tarik2142 / update.h
Last active April 20, 2023 18:49
esp8266 https OTA from firebase etc
// esp8266 https OTA functoins
// 25.01.2020 Первая версия
// 27.02.2020 оптимизирована проверка обновлений, теперь можно работать с любым сайтом.
#include "WiFiClientSecure.h"
#include "ESP8266httpUpdate.h"
#define DEBUG
//const char* downloadHost = "firebasestorage.googleapis.com";
const int16_t httpsPort = 443;