All Projects → DmytroKorniienko → EmbUI

DmytroKorniienko / EmbUI

Licence: MIT license
Embedded WebUI Interface

Programming Languages

C++
36643 projects - #6 most used programming language
CSS
56736 projects
c
50402 projects - #5 most used programming language
javascript
184084 projects - #8 most used programming language
HTML
75241 projects
python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to EmbUI

Farm-Data-Relay-System
A system that uses ESP-NOW, LoRa, and other protocols to transport sensor data in remote areas without relying on WiFi.
Stars: ✭ 97 (+110.87%)
Mutual labels:  esp8266-arduino, esp32-arduino
ESPAsyncE131
Asynchronous E1.31 (sACN) library for Arduino ESP8266 and ESP32
Stars: ✭ 97 (+110.87%)
Mutual labels:  esp8266-arduino, esp32-arduino
ATM90E32
Updated version of the ATM90E32 Arduino library
Stars: ✭ 22 (-52.17%)
Mutual labels:  esp8266-arduino, esp32-arduino
ESP DoubleResetDetector
ESP_DoubleResetDetector is a library for the ESP32/ESP8266 Arduino platform to enable trigger configure mode by resetting twice.
Stars: ✭ 34 (-26.09%)
Mutual labels:  esp8266-arduino, esp32-arduino
ESP32Partitions
No description or website provided.
Stars: ✭ 30 (-34.78%)
Mutual labels:  esp8266-arduino, esp32-arduino
CTBot
A simple (and easy to use) Arduino Telegram BOT Library for ESP8266/ESP32
Stars: ✭ 114 (+147.83%)
Mutual labels:  esp8266-arduino, esp32-arduino
sqlite micro logger arduino
Fast and Lean Sqlite database logger for Microcontrollers
Stars: ✭ 128 (+178.26%)
Mutual labels:  esp8266-arduino, esp32-arduino
TinyPixelMapper
a Pixelmapping software for the ESP32 and ESP8266 for addressible LED Strips, with a OSC controll interface and FFT
Stars: ✭ 22 (-52.17%)
Mutual labels:  esp8266-arduino, esp32-arduino
Somfy Remote
Somfy remote control emulator connected to MQTT
Stars: ✭ 19 (-58.7%)
Mutual labels:  esp8266-arduino, esp32-arduino
WiFi-remote-for-Bestway-Lay-Z-SPA
Hack - ESP8266 as WiFi remote control for Bestway Lay-Z spa Helsinki
Stars: ✭ 138 (+200%)
Mutual labels:  esp8266-arduino
ESP-Alerts-for-Arduino
Send Android Notifications to an ESP32 with OLED display
Stars: ✭ 40 (-13.04%)
Mutual labels:  esp32-arduino
esp32-BLEKeyboard
Bluetooth keyboard made from ESP32 board and PS/2 keyboard
Stars: ✭ 26 (-43.48%)
Mutual labels:  esp32-arduino
esp32 gps thingy
GPS location provider and distance measurement with ESP32
Stars: ✭ 36 (-21.74%)
Mutual labels:  esp32-arduino
Wortuhr ESP8266
Wortuhr mit ESP8266 WeMos D1 mini und NeoPixel WS2812B LEDs mit mp3 Sounds, Animationen, Transitions, Events und Spiele
Stars: ✭ 33 (-28.26%)
Mutual labels:  esp8266-arduino
esp-homekit-arduino-sdk
Arduino wrapper for ESP-IDF HomeKit library
Stars: ✭ 34 (-26.09%)
Mutual labels:  esp32-arduino
lwip nat arduino
lwip library with NAT feature for Arduino environment
Stars: ✭ 55 (+19.57%)
Mutual labels:  esp8266-arduino
esp arduino sqlite3 lib
Sqlite3 library for ESP8266 Arduino core
Stars: ✭ 78 (+69.57%)
Mutual labels:  esp8266-arduino
deneyapkart-arduino-core
Arduino Core for Deneyap DevKits
Stars: ✭ 39 (-15.22%)
Mutual labels:  esp32-arduino
TTGO-T8-ESP32
esp32-i2s-sdcard-wav-player
Stars: ✭ 89 (+93.48%)
Mutual labels:  esp32-arduino
ioTank
Indoor environment monitor based on Esp8266
Stars: ✭ 15 (-67.39%)
Mutual labels:  esp8266-arduino

EmbUI

Embedded WebUI Interface

arduino-library-badge PlatformIO CI

CHANGELOG

Framework for building a web-interface and controls for projects under Arduino ESP

Supported controllers/platforms

  • ESP8266 Arduino Core
  • ESP32/ESP32-S2/ESP32-C3/ESP32-S3 Arduino Core

Capabilities

  • automatic publication of the controller in the local network via mDNS/ZeroConf
  • device discovery capability:
  • communication with the browser via WebSocket
  • support for multiple parallel connections, the interface is updated simultaneously on all devices
  • self-hosted - no dependencies on external resources/CDN/Cloud services
  • built-in WiFi manager, auto-switch to AP mode when client connection is lost
  • full support for all existing Time Zones, automatic changeover to summer/winter time, correct calculation of dates/time intervals
  • OTA, FS firmware/image update via browser
  • the ability to load data / interface elements via AJAX

Projects based at EmbUI

  • FireLamp_EmbUI - ws2812 led matrix fire lamp
  • ESPEM - energy meter based on the PZEM-004 module

Examples of building interfaces

EmbUI image

Other picturesespem uiespem opts

Usage

For WebUI to work, it is necessary to upload an image of the LittleFS file system with web resources to the controller. Prepared resources for creating an image can be deployed from the archive. In Platformio this is usually the data directory at the root of the project.

Depends

Projects URL Remarks
ArduinoJson https://github.com/bblanchon/ArduinoJson.git
AsyncWebServer-mod https://github.com/DmytroKorniienko/ESPAsyncWebServer/tree/ESPAsyncWebServerMod manual install, fork
AsyncMqttClient https://github.com/marvinroger/async-mqtt-client.git manual install
TaskScheduler https://github.com/arkhipenko/TaskScheduler.git
FtpClientServer https://github.com/charno/FTPClientServer.git manual install, fork
ESP32SSDP https://github.com/luc-github/ESP32SSDP.git manual install, esp32
AsyncTCP https://github.com/me-no-dev/AsyncTCP.git manual install, esp32
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].