![]() |
Maschinenstatus via LED visualisieren
Hallo Zusammen,
ich habe schon einiges gegoogelt und auch die Suche der DP bemüht, habe aber noch keinen Ansatzpunkt gefunden. Ich suche eine LED-Leuchte (rund oder als Bar), die ich via Delphi-Programm (welches ich schreiben möchte) steuern kann. Der Hintergrund ist, dass ich den Maschinestatus aus einer Datenbank bekomme und diesen gerne in der Halle und in einem Büro mit unterschiedlichen Farben visualisieren möchte. Meine Vorstellung ist, dass ich die Leuchte via Netzwerk, oder via WLAN erreichen kann. Mein Problem: Ich programmiere zwar schon ein paar Jahre (hauptsächlich Datenbank-Anwendungen), aber ich habe überhaupt keine Ahnung von der IoT Steuerung mit Delphi. Ich habe weder eine Idee, welche Hardware ich nehmen kann, noch welche Delphi Komponenten oder externe Komponenten ich dazu benötigen würde. Meine Entwicklungsumgebung beschränkt sich heute auf Delphi 10 Entp und den TMS-Komponenten. Ich vermute, dass es hier einige gibt, die solche Aufgabenstellungen schon öfter realisiert haben. Ich würde mich sehr freuen, wenn Ihr mir einen Schubs gebt. Vielen Dank Patrick |
AW: Maschinenstatus via LED visualisieren
Hallo,
evtl. nicht der perfekte Ansatz, aber einen den ich schon verwendet habe: es gibt von Advantech eine USB Relaisbox, mittels der man elektrische Verbraucher Schalten kann. Das Ding hat dann allerdings gleich 8 Relais und 8 Digitaleingänge (die könnte man für Externe Schalter die was im Programm bewirken sollen benutzen). Schaltleistung des Relais ist glaube ich 60W. Erhältlich z.B. hier: ![]() Grüße TurboMagic |
AW: Maschinenstatus via LED visualisieren
Es gibt was von mehreren Herstellern. (eine Winzige sogar von Apple, aber die funktioniert offiziell nur an Apples)
![]() ![]() Oder einfach eine "normale" Signalleuchte und einen kleinen Arduino/ESP + Relais oder TTL-Treibermodul. [edit] Und jupp, natürlich geht auch ein Transistor-/Relais-Box. (das Programm für Arduino/ESP zu schreiben ist aber auch nicht schwer) [/edit] Auch einige USB-SerialTTL-Module (COMPorts) haben steuerbare aus Ein-/Ausgänge (in=CTS out=RTS/DTR), welche sich einfach manuell oder über SerialPort-Komponenten steuern lassen. CreateFile + ![]() ![]() Und auch z.B. USB-Serial-Module mit FTDI232 und CH341 haben noch zusätzliche frei programmierbare Ports (sind aber nicht überall zu Pins gelegt), welche nicht nur Binär, sondern aus I²C, SPI und mehr können, aber dafür braucht man eine spezielle API bzw. DLL. ![]() ![]() ![]() |
AW: Maschinenstatus via LED visualisieren
Hallo Zusammen,
vielen Dank für die Anregungen. Habe eine Menge Wörter / Abkürzungen gefunden, mit denen ich mich erst einmal vertraut machen muss. Das wird eine Weile dauern, ich melde mich dann wieder Vielen Dank Patrick |
AW: Maschinenstatus via LED visualisieren
Mal eine doofe Frage:
Aus wieviel Meter Entfernung soll man so eine LED in der Produktionshalle sehen? Schreib doch einfach ein normales Delphiprogramm, das in beliebigen Farben einen kompletten Bildschirm ausfüllt und häng einen beliebig großen oder kleinen Monitor in der Halle auf, der das anzeigt. Wenn's sparsam sein soll, mach es mit raspberry pi oder kleiner und über ein Linux Script / Webseite. Ein beliebiger Funkschalter könnte zumindest einen Zustand per Leuchtmittel anzeigen. Eine WLAN Lampe ala Philips Hue kann auch mehrere Zustände. Usw. usw. Das hast Du an einem halben Tag fertig und ist bestimmt billiger als Deine Programmierarbeit. Mag sein, dass es alles für Dein Problem nicht passt, ist nur eine Idee. |
AW: Maschinenstatus via LED visualisieren
@jobo brachte mich auch grad auf eine weitere Idee.
Die Lampen mit Schalter und da einen ![]() ähhhhhhh, ich meinte ... :lol: Die Shelly gibt mit 1 bis 4 Ausgängen (für 5V, 12V-24V oder 230V) und sie lassen sich auch ohne Cloud oder App direkt mit einer URL über WLAN ansteuern. (TCP/IP bzw. TIdHTTP oder TNetHTTPClient oder mit einer REST-Komponente) z.B. Shelly RGBW2 (anstatt einem LED-Streifen bis zu 4 einzelne 12V-LEDs/LEDGruppen, ![]() Shelly Uni Shelly Pro *** Shelly Plus 2PM oder Shelly Duo Shelly Bulb RGBW ![]() bei Mediamarkt, Amazon, ............ z.B. für Shell PlugS (bei anderen Shelly mit Relais oder digitalen Ausgängen ähnlich) http://{ip-oder-name}/relay/0?turn=on http://{ip-oder-name}/relay/0?turn=on&timer=30 http://{ip-oder-name}/relay/0?turn=off http://{ip-oder-name}/relay/0?turn=toggle Und über HTTP-GET lässt sich der Status (on/off/stromverbrauch) als JSON abfragen ![]() runter scrollen und siehe (via TCP/IP oder HTTP an Port 80 des {ip-oder-name} ) GET /status (ich glaub das ging immer, auch wenn der Zugriff via Name+Password gesichert ist) GET /settings GET /settings/relay/0 GET /relay/0 |
AW: Maschinenstatus via LED visualisieren
Zitat:
Das ist eine coole Idee! Werde mir mal die Komponenten beschaffen und dann ein bißchen ausprobieren! VIELEN DANK! Patrick |
AW: Maschinenstatus via LED visualisieren
Zum Einrichten gibt es die App (Handy),
aber es geht manuell auch einfach via Browser im PC/Handy. Knopf lange drücken, dann starten die Module einen WLAN-AP. Einfach dein WLAN damit verbinden und dann im Browser ![]() Dort kannst dann mindestens den WLAN-Zugang einrichten, damit sich die Shelly mit deinem Router verbindet, sowie Cloud und Co. deaktivieren. Zusammen mit der Hilfe zur APIv1 sollte sich in der Oberfläche alles finden lassen. (Einrichtung per Browser und nicht über deine Anwendung ist das Einfachste) Über die Actions kannst du dich auch vom Shelly anrufen lassen, z.B. bei Knopfdruck oder Statusänderung. http://{ip-oder-name-deines-httpservers}:port/irgendwas kommt dann z.B. im TIdHTTPServer.OnCommandGet rein. |
AW: Maschinenstatus via LED visualisieren
Wenn Du mit der Shelly anfängst, dann schau Dir mal an, wie man die für den lokalen Betrieb umstellen kann und nicht über die Cloud des Anbieters gehen muss.
Hier sind Hinweise: ![]() |
AW: Maschinenstatus via LED visualisieren
Anbieter Cloud, das meintest Du wahrscheinlich auch:
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:55 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz