{"id":15063338,"url":"https://github.com/kreso975/stergosmart","last_synced_at":"2026-01-03T02:05:35.903Z","repository":{"id":256582815,"uuid":"855823449","full_name":"kreso975/StergoSmart","owner":"kreso975","description":"Smart Home IOT - Weather and Switches with GUI - ESP8266","archived":false,"fork":false,"pushed_at":"2025-03-06T21:19:37.000Z","size":12701,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-15T16:13:10.571Z","etag":null,"topics":["arduino","bme280","captive-portal","desktop-gui","dht11","dht22","ds18b20","esp32","esp8266","http","mobile-gui","mqtt","ntp","smarthome","sonoff-s26","sonoff-t4eu1c","ssdp","switch","tic-tac-toe-game","weather"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/kreso975.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-09-11T14:12:21.000Z","updated_at":"2025-03-06T21:19:41.000Z","dependencies_parsed_at":null,"dependency_job_id":"783379f0-f69f-4243-a742-e18515c41be4","html_url":"https://github.com/kreso975/StergoSmart","commit_stats":{"total_commits":55,"total_committers":1,"mean_commits":55.0,"dds":0.0,"last_synced_commit":"587f5a15fb08b6233d2f985f5b6487391c2f7a16"},"previous_names":["kreso975/stergosmart"],"tags_count":10,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kreso975%2FStergoSmart","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kreso975%2FStergoSmart/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kreso975%2FStergoSmart/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kreso975%2FStergoSmart/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kreso975","download_url":"https://codeload.github.com/kreso975/StergoSmart/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243754092,"owners_count":20342542,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["arduino","bme280","captive-portal","desktop-gui","dht11","dht22","ds18b20","esp32","esp8266","http","mobile-gui","mqtt","ntp","smarthome","sonoff-s26","sonoff-t4eu1c","ssdp","switch","tic-tac-toe-game","weather"],"created_at":"2024-09-24T23:55:08.892Z","updated_at":"2026-01-03T02:05:35.897Z","avatar_url":"https://github.com/kreso975.png","language":"C++","funding_links":["https://paypal.me/kreso975"],"categories":[],"sub_categories":[],"readme":"\u003cspan align=\"center\"\u003e\n\n # StergoSmart\n\n\u003c/span\u003e\n  \nSmart Home IOT - Weather and Switches with GUI  \n  \n[![Donate](https://img.shields.io/badge/donate-PayPal-blue.svg)](https://paypal.me/kreso975)\n\n**ESP32**  \n**ESP-8266-01S , minimum 1M**  \n**BME280**  \ntested with Sonoff S26, T4EU1C\n  \nGUI editor : [Smart Stergo GUI project](https://github.com/kreso975/StergoSmartGUI)\n  \n- Bootstrap 5.3 | old UI Bootstrap 3.4\n- jQuery\n- GUI Interface: Dashboard, Configuration\n- ApexCharts | old UI - Google Charts\n- Captive portal for initial Setup\n- OTA update\n- MQTT, HTTP, Publish as Webhook\n- WiFi manager\n- SSDP\n- WS2812b matrix 8x32.\n- Clock displaying Time (TimeZones, DST - Daylight Saving Time), Date, Temperature, Humidity, Message\n- UDP Tic Tac Toe\n- Tic Tac Toe winners Publish as Webhook (Discord channel)\n- Discord Webhook as webhook proxy for boards \u003c= 1MB\n  \n\u003e [!IMPORTANT]\n\u003e **Works with LittleFS v =\u003e v000.01.105**  \n\u003e  \n\u003e **Works with SPIFF \u003c= v000.01.104**  \n\u003e Works only in old Arduino IDE 1.8  \n\u003e SPIFF UPLOAD ( ESP8266 Scatch Data Upload )  \n\u003e\tDownload https://github.com/esp8266/arduino-esp8266fs-plugin/releases - ESP8266FS  \n\u003e Extract  to Home dir Arduino /tools \n\u003e     \n\u003e   \n\u003e\n\u003e **Libraries Needed:**  \n\u003e NTPClient by Fabrice Weinberg  **v3.2.1**  || \u003c= v000.6.003   \n\u003e NTPClient_Generic by Fabrice Weinberg, Khoi Hoang  **v3.7.5**  || v000.6.004 \u003e=  \n\u003e Adafruit BME280 Library by Adafruit **v2.2.4** || \u003c= v000.6.003  \n\u003e Bosch_BME280_Arduino by Frank Hafele **v1.1.0**  || v000.6.004 \u003e=  \n\u003e Adafruit Unified Sensor by Adafruit **v1.1.15**  \n\u003e DHT sensor library by Adafruit **v1.4.6**  \n\u003e Adafruit BusIO by Adafruit **v1.17.0**  \n\u003e Arduinojson by Benoit Blanchon **v5.13.5** || v000.5.103 \u003e= **v6.21.5**  \n\u003e PubSubClient by Nick O'Leary **v2.8**  \n\u003e OneWire by Jim Studt, Tom Pollard.. **v2.3.8**  \n\u003e DallasTemperature by Miles Burton **v4.0.3**  \n\u003e Time by Michael Margolis **v1.6.1**  \n\u003e FastLED by Daniel Garcia **v3.7.8**  \n\n\u003e [!NOTE]\n\u003e **Compile setup: ** \n\u003e ESP8266 : TOOLS \u003e\u003e  \n\u003e\tBoard: Generic ESP8266 Module  \n\u003e\tBiolt in LED: 2  \n\u003e\tUpload speed: 115000  \n\u003e\tCPU Frequency: 80 or 160 MHz  \n\u003e\tCrystal Frequency: 26MHz  \n\u003e\t\tFlash size: 1M(FS: 160KB OTA: ~422KB)  \n\u003e\tFlash mode: DOUT (because of sonnof EU)  \n\u003e\tFlash Frequency: 80MH  \n\u003e\tReset method: no dtr (aka ck)  \n\u003e\tDebug port: Disabled  \n\u003e\tDebug Level: None  \n\u003e\tlwIP Variant: v2 Lower Memory (no features)  \n\u003e\tVtables: Flash  \n\u003e\tExceptions: Legacy (Null can return nullptr)  \n\u003e\tErase flash: Only Sketch ( only code will be uploaded )  \n\u003e\t\t\tSketch + WiFi settings (WiFi settings will be erased)  \n\u003e\t\t\tAll Flash contents ( Everything will be erased including SPIFFS  \n\u003e\tEspresiff FW: nonos SDK 2.2.1 + 119 (191122)  \n\u003e\tSSL Support: Basic SSL ciphers (lower ROM use)  \n\n\n## Screenshots of GUI  \n  \n**Dashboard**  \n  \n\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 10px;\"\u003e \u003cimg src=\"./ScreenShots/Weather-Dashboard.png?raw=true\" alt=\"Weather Dashboard\" title=\"Weather Dashboard\" style=\"width: 30%;\"\u003e \u003cimg src=\"./ScreenShots/Weather-Clock-Dashboard.png?raw=true\" alt=\"Weather Clock Dashboard\" title=\"Weather Clock Dashboard\" style=\"width: 30%;\"\u003e \u003cimg src=\"./ScreenShots/Switch-Dashboard.png?raw=true\" alt=\"Switch Dashboard\" title=\"Switch Dashboard\" style=\"width: 30%;\"\u003e \u003c/div\u003e  \n\n**Info \u0026 Log**  \n  \n\u003cdiv style=\"display: flex; justify-content: center;\"\u003e \u003cimg src=\"./ScreenShots/Info-and-Log.png?raw=true\" alt=\"Info \u0026 Log\" title=\"Info \u0026 Log\" style=\"width: 30%;\"\u003e \u003c/div\u003e\n  \n   \n**Publish**  \n  \n\u003cdiv style=\"display: flex; justify-content: center;\"\u003e \u003cimg src=\"./ScreenShots/Module-Settings.png?raw=true\" alt=\"Publish\" title=\"Publish\" style=\"width: 30%;\"\u003e \u003c/div\u003e\n\n  \n**WiFi**  \n  \n\u003cdiv style=\"display: flex; flex-wrap: wrap; gap: 10px;\"\u003e \u003cimg src=\"./ScreenShots/Wifi-Setup.png?raw=true\" alt=\"WiFi\" title=\"WiFi\" style=\"width: 30%;\"\u003e \u003cimg src=\"./ScreenShots/WiFi-available-AP.png?raw=true\" alt=\"WiFi available networks\" title=\"WiFi available networks\" style=\"width: 30%;\"\u003e \u003c/div\u003e\n  \n\n**Settings**  \n  \n\n\u003cdiv style=\"display: flex; justify-content: center;\"\u003e \u003cimg src=\"./ScreenShots/Settings.png?raw=true\" alt=\"Settings\" title=\"Settings\" style=\"width: 30%;\"\u003e \u003c/div\u003e\n  \n\n**Captive portal** \n  \n  \n\u003cdiv style=\"display: flex; justify-content: center;\"\u003e \u003cimg src=\"./ScreenShots/Captive-portal.png?raw=true\" alt=\"Captive portal\" title=\"Captive portal\" style=\"width: 30%;\"\u003e \u003c/div\u003e\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkreso975%2Fstergosmart","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkreso975%2Fstergosmart","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkreso975%2Fstergosmart/lists"}