Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kreso975/stergosmart
Smart Home IOT - Weather and Switches with GUI - ESP8266
https://github.com/kreso975/stergosmart
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
Last synced: 9 days ago
JSON representation
Smart Home IOT - Weather and Switches with GUI - ESP8266
- Host: GitHub
- URL: https://github.com/kreso975/stergosmart
- Owner: kreso975
- License: apache-2.0
- Created: 2024-09-11T14:12:21.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2025-01-19T00:01:32.000Z (12 days ago)
- Last Synced: 2025-01-19T01:17:29.340Z (12 days ago)
- 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
- Language: C++
- Homepage:
- Size: 11.9 MB
- Stars: 0
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# StergoSmart
Smart Home IOT - Weather and Switches with GUI
[![Donate](https://img.shields.io/badge/donate-PayPal-blue.svg)](https://paypal.me/kreso975)**ESP32**
**ESP-8266-01S , minimum 1M**
**BME280**
tested with Sonoff S26, T4EU1C
GUI editor : [Smart Stergo GUI project](https://github.com/kreso975/StergoSmartGUI)
- Bootstrap 5.3 | old UI Bootstrap 3.4
- jQuery
- GUI Interface: Dashboard, Configuration
- ApexCharts | old UI - Google Charts
- Captive portal for initial Setup
- OTA update
- MQTT, HTTP, Publish as Webhook
- WiFi manager
- SSDP
- WS2812b matrix 8x32.
- Clock displaying Time, Date, Temperature, Humidity, Message
- UDP Tic Tac Toe
- Tic Tac Toe winners Publish as Webhook (Discord channel)
> [!IMPORTANT]
> **Works with LittleFS v => v000.01.105**
>
> **Works with SPIFF <= v000.01.104**
> Works only in old Arduino IDE 1.8
> SPIFF UPLOAD ( ESP8266 Scatch Data Upload )
> Download https://github.com/esp8266/arduino-esp8266fs-plugin/releases - ESP8266FS
> Extract to Home dir Arduino /tools
>
>
>
> **Libraries Needed:**
> NTPClient by Fabrice Weinberg **v3.2.1**
> Adafruit BME280 Library by Adafruit **v2.2.4**
> Adafruit Unified Sensor by Adafruit **v1.1.14**
> DHT sensor library by Adafruit **v1.4.6**
> Adafruit BusIO by Adafruit **v1.16.1**
> Arduinojson by Benoit Blanchon **v5.13.5** || v000.5.103 >= **v6.21.5**
> PubSubClient by Nick O'Leary **v2.8**
> OneWire by Jim Studt, Tom Pollard.. **v2.3.8**
> DallasTemperature by Miles Burton **v3.9.0**
> Time by Michael Margolis **v1.6.1**
> FastLED by Daniel Garcia **v3.7.8**> [!NOTE]
> **Compile setup: **
> ESP8266 : TOOLS >>
> Board: Generic ESP8266 Module
> Biolt in LED: 2
> Upload speed: 115000
> CPU Frequency: 80 or 160 MHz
> Crystal Frequency: 26MHz
> // WS: Flash size: 1M(FS: 160KB OTA: ~422KB)
> // PS: Flash size: 1M(FS: 192KB OTA: ~406KB)
> Flash mode: DOUT (because of sonnof EU)
> Flash Frequency: 80MH
> Reset method: no dtr (aka ck)
> Debug port: Disabled
> Debug Level: None
> lwIP Variant: v2 Lower Memory (no features)
> Vtables: Flash
> Exceptions: Legacy (Null can return nullptr)
> Erase flash: Only Sketch ( only code will be uploaded )
> Sketch + WiFi settings (WiFi settings will be erased)
> All Flash contents ( Everything will be erased including SPIFFS
> Espresiff FW: nonos SDK 2.2.1 + 119 (191122)
> SSL Support: Basic SSL ciphers (lower ROM use)## Screenshots of GUI
**Dashboard**
**Info & Log**
**Publish**
**WiFi**
**Settings**
**Captive portal**