Forum: Mikrocontroller und Digitale Elektronik Arduino Anlagenvisualisierung


von Kilian S. (kilian_s254)


Angehängte Dateien:

Lesenswert?

Hallo,
derzeit arbeite ich mal wieder an einem µC/PC Projekt. Genauer gesagt an 
der Visualisierung einer Bewässerungsanlage. Die Daten (Schaltzustände 
und Messwerte) übermittle ich von einem ATMEGA2560 über die serielle 
Schnittstelle an einen Windows Rechner.
Nun zu meinem Problem/Frage, ich habe keine Ahnung, wie ich das mit der 
Visualisierung angehe, muss nix kompliziertes sein, dachte an so was wie 
im angefügten Bild. Aber ich bräuchte einen kleinen Denkanstoß wie ich 
da am besten Beginne. #C Grundkenntnisse habe ich, weis aber nicht, ob 
das die richtige Sprache für ist. Vielleicht hat ja jemand sowas schon 
mal gemacht und kann mir einen Tipp geben.

von c-hater (Gast)


Lesenswert?

Kilian S. schrieb:

> #C Grundkenntnisse habe ich, weis aber nicht, ob
> das die richtige Sprache für ist.

Zumindest ginge es damit problemlos. Du musst halt nur programmieren 
können. Die Hauptarbeit dürfte sein, die Fähigkeiten des .net-Framework 
zu erforschen, was mit Sicherheit schon alles kann, was du für diese 
Anwendung brauchst. Solange man die aber nicht kennt, wird's 
schwierig...

Das ist aber bei jeder anderen Sprache und jedem anderen Framework nicht 
anders. Nur was man beherrscht, kann man effizient nutzen, um was neues 
relativ schnell damit zu bauen.

von Jan F. (fenki)


Lesenswert?

Da kommt mir spontan das hier in den Sinn:
Beitrag "Projekt: Virtuelle Instrumente an serielle Schnittstelle"

von Kilian S. (kilian_s254)


Lesenswert?

Ok danke, werd mich morgen mal damit Auseinander setzen und ein bisschen 
in einem C# Buch lesen (-:

von Brränko (Gast)


Lesenswert?

Hi.

Ich würde Qt nehmen, oder python mit pysimplegui.

Viel Erfolg

von Brränko (Gast)


Lesenswert?

Das sollte ungefähr das sein was du bauen möchtest: 
https://github.com/Serial-Studio/Serial-Studio
Konfiguration der Oberfläche/Widgets geht über JSON.

von MaWin (Gast)


Lesenswert?

NodeRed ?

von Εrnst B. (ernst)


Lesenswert?

HTML (+SVG) für die Darstellung,
Javascript im Browser für den Zugriff auf den COM-Port:
https://developer.mozilla.org/en-US/docs/Web/API/SerialPort

Als Erweiterung später: An die Serielle Schnittstelle vom ATMEGA2560 
einen ESP8266 oder ESP32 anhängen, Webseite von dort ausliefern, 
serielle Daten per Websocket zum Browser tunneln.

Als Erweiterung dann: Noch ein paar HTML-Header + Service-Worker JS 
ergänzen, und schon ist das Ganze, ohne großen Aufwand, eine Desktop & 
Tablet & Händy-App.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.