- Akku Tests und Balkonkraftwerk Speicher         
Ergebnis 1 bis 10 von 68

Thema: GUI für nodeMCU

Baum-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #6
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    18.03.2018
    Beiträge
    2.645

    Stapelverarbeitung für Arduino und Co.

    Schön, dass ich mit dem Thema schon einmal begonnen habe, dann
    kann ich gleich hier anknüpfen, da die Entwicklung nicht stehen
    geblieben ist.


    Stapelverarbeitung für Arduino und Co.


    Man denkt immer wieder einmal über verschiedene Dinge nach.
    So kam es gestern, dass ich wieder über die Geschichte mit
    einer grafischen Oberfläche für nodeMCU nachgedacht habe.
    Ich habe inzwischen damit angefangen - manchem wird es
    vielleicht nicht entgangen sein - eine Stapelverarbeitung
    für meine ATmega328P-PU, in Verbindung mit einem nodeMCU,
    umzusetzen. Weg von der grafischen Oberfläche, die "alles"
    möglich macht, hin zu dem, was ich zurzeit benötige.


    Ich habe inzwischen einige Codezeilen, auch für nodeMCU ESP-12E,
    geschrieben und eigentlich nicht mehr wirklich Lust, jedesmal
    von vorn anzufangen, wenn ich nur mal "schnell" etwas
    zusammenbauen und ausprobieren will. Also bin ich dazu
    übergegangen, die Kontroller nur noch mit einer Firmware zu
    versehen und diese zu ändern, sowie neu aufzuspielen, wenn
    sich Hardwareschnittstellen ändern.
    Meine Vorgehensweise sieht also so aus, dass ich eine
    funktionierende Hardware baue, der am Ende nur die Steuerung
    fehlt. So habe ich z.B. einen Kontroller für eine Ansteuerung
    eines Motors. Hier muss ich softwareseitig so viel programmieren,
    dass der Kontroller den Motor in jede Richtung drehen kann,
    dass Odometriedaten erfasst werden und rudimentäre Grundfunktionen
    (die auf jeden Fall notwendig oder wenigstens sinnvoll sind)
    erstellt und auf den Kontroller, als Firmware, übertragen werden.
    Dazu kommt noch die Kommunikation mit anderen Kontrollern, in
    irgendeiner Form.
    Was ich dann noch benötige ist eine simple Stapelverarbeitung. Um
    die einzelnen Grundfunktionen des Kontrollers sinnvoll zu nutzen,
    sowohl experimentell, als auch endgültig. Dazu gehören auch Befehle,
    die nur der Auswertung dienen, so dass z.B. Werte verglichen und
    geändert werden können und Befehle, die mit der Außenwelt
    des Kontrollers direkt nichts zu tun haben, wie Vergleiche und
    Sprungbefehle.


    Meine Umsetzung ist nun die, dass jeder Kontroller, der flexibel
    programmiert werden muss, diese Stapelverarbeitung in
    die Firmware integriert bekommt. Der Mikrokontroller für
    eine Motorsteuerung benötigt das nicht. Weil hier die Aufgaben
    genau festgelegt sind und diese nicht mehr geändert werden müssen.
    Ein übergeordneter Kontroller soll aber damit kommunizieren,
    um aus einer einfachen Motoransteuerung eine sinnvolle Fahrt
    zu machen, Daten zu sammeln und diese ggf. sichtbar zu machen,
    indem die Daten zu einem nodeMCU transferiert und dort, über
    WLAN, im Webbrowser sichtbar gemacht werden können. Dieser eine
    übergeordnete Kontroller würde die Stapelverarbeitung bekommen
    und wäre dann von außen, per WLAN und Webbrowser-Interface,
    ansprechbar. Von einfachen Testszenarien, zum Analysieren bestimmter
    Werte unter bestimmten Umständen, bis hin zu komplexen Aufgaben,
    die auch - durch Ereignisse gesteuert - ausgeführt werden können.
    Über die Nutzeroberfläche soll also die Programmierung und
    Debugging durchgeführt werden.

    Als Schnittstellen zur Übertragung der Programmdaten für
    die Stapelverarbeitung habe ich derzeit I2C und serielle
    Schnittstelle. Die Software für die Kontroller muss hierfür
    angepasst werden.

    Wenn alles gut verläuft, kann ich mir vorstellen, später nur
    Projekte auf dieser Grundlage umzusetzen. Was dann eben so
    aussehen könnte, dass ich Grundfunktionen der Firmware (vor allem
    Hardwareschnittstellen) projektbedingt entferne, ändere oder
    hinzufüge und diese dann auf den Zielkontroller aufspiele, inkl.
    Stapelverarbeitungsmodul.


    Also gestern dachte ich darüber nach und kam auf die Idee,
    doch schon früher die 1GB-SD-Karte zu nutzen, die ich besitze.
    Ich könnte auf dieser SD-Karte sämtliche Dateien für
    das Webbrowser-Interface speichern und kann außerdem alle Daten
    zu allen Kontrollern, verschiedener Projekte halten. Somit
    könnte ich den Datenballast auf einem nodeMCU reduzieren und
    dort vor allem nur die Stapelverarbeitungscodes unterbringen, die
    auch notwendig sind.

    Zurzeit überlege ich mir, wie die grafische Oberfläche gestaltet
    sein soll. Hier will ich mir nicht zu viel vornehmen und mich
    auf das Nötige beschränken. An dieser Stelle kann es hilfreich
    sein, die Meinung und evtl. Vorschläge anderer User zu kennen,
    um nicht am Ende irgendwann festzustellen, dass man dies oder
    jenes hätte berücksichtigen sollen oder anders machen könnte.
    Aus Erfahrung weiß ich, dass sich manche Sachen später nur
    schwer ändern lassen.


    So weit ...


    Freundlichen Gruß!
    Geändert von Moppi (07.10.2020 um 14:09 Uhr) Grund: Rechtschreibung ...

Ähnliche Themen

  1. NodeMCU 1.0 e-ink und si7021
    Von Neuton23 im Forum NodeMCU-Board und ESP8266, ESP32-Serie
    Antworten: 3
    Letzter Beitrag: 29.12.2018, 10:13
  2. Ultraschallsensor am nodeMCU
    Von Moppi im Forum NodeMCU-Board und ESP8266, ESP32-Serie
    Antworten: 41
    Letzter Beitrag: 15.10.2018, 17:31
  3. nodeMCU an Arduino
    Von Moppi im Forum NodeMCU-Board und ESP8266, ESP32-Serie
    Antworten: 16
    Letzter Beitrag: 14.10.2018, 09:30
  4. NodeMCU als WLAN Lautsprecher
    Von littlekenny im Forum NodeMCU-Board und ESP8266, ESP32-Serie
    Antworten: 5
    Letzter Beitrag: 30.03.2018, 20:09
  5. nodeMCU zu nodeMCU: keine Kommunikations-Verbindung mehr nach wenigen Minuten
    Von HaWe im Forum NodeMCU-Board und ESP8266, ESP32-Serie
    Antworten: 0
    Letzter Beitrag: 02.10.2017, 14:01

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

fchao-Sinus-Wechselrichter AliExpress