Skip to content
Pf@nne edited this page Aug 24, 2018 · 21 revisions







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




HOME

  1. Über diese Dokumentation
  2. Übersicht und Einleitung
    1.1 Out of the Box
    1.2 QuickStart
  3. Benötigte Softwarepakete
    2.1 ATOM / PlatformIO
    2.2 Node.js / Gulp
    2.3 GitKraken
  4. User Manual
    3.1 RapidLoader
    3.2 OmniESP Funktionen
          - Kommunikation
          - WiFi StateMachine
    3.3 User-Interface
          - Aufbau
          - Authentifizierung
          - Dashboard
          - Configuration
          - Events
    3.4 Application-Interface
          - Topics
          - MQTT
          - Webinterface
    3.5 Devices
    3.6 Modules
    3.7 Entwicklung
          - Device
          - Modul
          - Core
          - Dashboard
  5. Q&A

CodeStruktur


changeLOG

Clone this wiki locally