Skip to content

Pfannex/OmniESP

Repository files navigation









Universelles framework für ESP-Devices mit MQTT-Anbindung


In diesem Framework stehen alle Grundfunktionen zum Erstellen eigenener Devices zur Verfügung. Unterstütz werden bislang folgende Funktionen:

  • ESP8266 WiFi-Funktionalitäten
    • Event getriggerte StateMachine zum Handling von STATION- und ACCESS-POINT-Mode
    • WiFi-Network-Scan
    • MQTT-Unterstützung
    • FTP-Server für SPIFFS Zugriff
  • Webinterface (UI)
    • Konfiguration
    • Authentifizierung
    • readings
    • logs
    • frei konfigurierbares Dashboard (auch zur Laufzeit!)
      • Button, Textbox, Checkbox, Radiobutton, Grid, ...
    • OTA Fileupload mit versioniertem Tarball
      • .bin kompilierte Firmware
      • Webinterface
      • Konfigurationsfiles
    • OTA AUTO-Update über Web-Space
  • ApplicationInterface (API)
    • Topic gestützte set/get/event-Struktur
    • Voller zugriff auf alle internen Funktionen über:
      • MQTT-Topics
      • HTML-Set/Get
  • LAN-Anbindung über WizNet W5x00
  • SPIFFS Unterstüzung
    • vollständiges Handling der Configurations-Files
    • Unterstützung des JSON-File-Formates
  • ESP-Tools für Logging-/ Debugging-Funktionalitäten
  • Clocksystem mit NTP-Synchronisierung
  • vollständig Modularer Aufbau des Core
    • Model
      • GPIO
      • oneWire
      • etc.
    • View
      • MQTT
      • WebServer
    • Controller
      • API-handler
      • Topic-Handler
  • Device-Plug-In-System zum einfachen handling unterschiedlicher Devices

TOP


About

Omni ESP - Universelles Framework für ESP-Devices mit MQTT-Anbindung

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •