Internet der Dinge - Thingworx

Thingworx ist eine Plattform für die schnelle Entwicklung und Bereitstellung intelligenter, verbundener Geräte. Die integrierten IoT-Entwicklungstools unterstützen Konnektivität, Analyse, Produktion und andere Aspekte der IoT-Entwicklung.

Es bietet Vuforia für die Implementierung der Augmented Reality-Entwicklung und Kepware für die industrielle Konnektivität. KEPServerEX bietet einen zentralen Punkt für die Datenverteilung und erleichtert die Interoperabilität in Zusammenarbeit mit einem ThingWorx-Agenten.

Komponenten

Thingworx bietet mehrere wichtige Tools zum Erstellen von Anwendungen. Diese Tools umfassen den Composer, den Mashup Builder, den Speicher, eine Suchmaschine, die Zusammenarbeit und die Konnektivität. Der Composer bietet eine Modellierungsumgebung für Designtests. Der Mashup Builder bietet eine einfache Dashboard-Erstellung über allgemeine Komponenten (oder Widgets). Zum Beispiel Schaltflächen, Listen, Wikis, Anzeigen usw.

Thingworx verwendet eine Suchmaschine namens SQUEAL, was Suche, Abfrage und Analyse bedeutet. Benutzer verwenden SQUEAL zum Analysieren und Filtern von Daten und zum Durchsuchen von Datensätzen.

Schnittstelle

Die ThingWorx-Plattform verwendet bestimmte Begriffe, mit denen Sie sich vertraut machen müssen. Im Hauptmenü des Hauptbildschirms suchen Sie nachentitiesoder erstellen Sie sie. "Entität" bezieht sich auf etwas, das in ThingWorx erstellt wurde. Sie können auch Dateien importieren / exportieren und verschiedene Vorgänge ausführen.

Im linken Menü finden Sie Entitätsgruppen, mit denen Modelle erstellt und Daten visualisiert werden. und verwalten Sie Speicher, Zusammenarbeit, Sicherheit und das System.

Wenn Sie im Menü die Kategorie Modellierung auswählen, beginnen Sie den Prozess mit dem Erstellen einer Entität. Die Entität kann ein beliebiges physisches Gerät oder Softwareelement sein und erzeugt ein Ereignis bei Änderungen ihrer Eigenschaftswerte. Beispielsweise erfasst ein Sensor eine Temperaturänderung. Sie können einstellenevents Aktionen über ein Abonnement auslösen, das Entscheidungen basierend auf Geräteänderungen trifft.

Data Shapesbestehen aus einem oder mehreren Feldern. Sie beschreiben die Datenstruktur von benutzerdefinierten Ereignissen, Infotabellen, Streams und Datentabellen. Datenformen werden als Entitäten betrachtet.

Thing Templates und Thing ShapesEntwickler können vermeiden, dass Geräteeigenschaftsdefinitionen in großen IoT-Systemen wiederholt werden. Entwickler erstellen Thing-Vorlagen, damit neue Geräte Eigenschaften erben können. Sie verwenden Thing Shapes, um Vorlagen, Eigenschaften zu definieren oder Dienste auszuführen.

Hinweis: Eine Sache erbt nur Eigenschaften, Dienste, Ereignisse und andere Eigenschaften von einer einzigen Vorlage. Dinge und Vorlagen können jedoch Eigenschaften von mehreren Dingformen erben.

Entwicklung

ThingWorx erfordert eigentlich sehr wenig Programmierung. Benutzer verbinden Geräte, richten eine Datenquelle ein, legen das Geräteverhalten fest und erstellen eine Schnittstelle ohne Codierung. Es bietet auch Skalierbarkeit, die sowohl für Bastlerprojekte als auch für industrielle Anwendungen geeignet ist.