Im Rahmen unseres Blogs möchten wir nicht nur Geschichten und Erfahrungen austauschen, sondern auch die neuesten Innovationen und Änderungen im Zusammenhang mit der Rightech IoT Cloud (RIC) -Plattform behandeln.
Wir haben kürzlich RIC v2.2 veröffentlicht. Lassen Sie uns nun sagen, was genau in der Veröffentlichung dieses Quartals enthalten war.
Also, lasst uns gehen?
Aufgrund des Feedbacks und der Vorschläge unserer Benutzer haben wir beschlossen, die folgenden Funktionen hinzuzufügen:
- Import / Export von Plattformentitäten, nämlich Modellen, Objekten und Automaten.
- Fehlerbehandlung im Automateneditor.
- Die RIC-App ist eine vereinfachte mobile Version der Plattform.
Vorwort
Wenn Sie ein neuer Benutzer unserer Plattform sind, sind Ihnen wahrscheinlich viele der oben genannten Parameter nicht klar. Werfen wir einen kleinen Blick darauf, welches welches ist.
Ein Modell ist eine formalisierte Darstellung der logischen und Hardwarefunktionen eines Geräts. Das Modell hat eine Baumstruktur, die aus Subsystemen, Argumenten, Ereignissen und Aktionen besteht. Es ist nicht erforderlich, ein Modell für jeden Objekttyp zu erstellen. Nach der Erstellung kann ein Modell für ein oder mehrere Objekte verwendet werden, wenn sie dieselben lesbaren Parameter und Funktionen haben.
Ein Objekt ist eine Darstellung eines Geräts, das mithilfe von Plattformfunktionen überwacht und gesteuert wird.
MaschineIst ein Automatisierungsskript, mit dem Sie die Logik des Verhaltens Ihres Geräts erstellen können.
Weitere Informationen zu allen Plattformparametern finden Sie in unserer Dokumentation .
Zurück zu den Updates ...
Import / Export von Plattformentitäten
Alle Entitäten auf der Plattform sind JSON-Dateien. Dieses Format ermöglicht einen bequemen Datenaustausch. Wir haben der Benutzeroberfläche die Möglichkeit hinzugefügt, einzelne Elemente Ihrer Lösungen im JSON-Format zu exportieren und zu importieren. Sie können eine Entität aus Dateien oder direkt über einen Link importieren, z. B. über den Rohdateiansichtsmodus auf github.
Jetzt besteht die Möglichkeit, Ihre Best Practices auszutauschen, die Meinung der Community zu Ihren Ideen zu erfahren und vorgefertigte Lösungen anderer Benutzer zu verwenden. Wir teilen unsererseits unsere eigenen Erfahrungen und füllen dieses Repository mit interessanten Projekten und Erkenntnissen .
Modelle
Die Möglichkeit, Modelle zu importieren / exportieren, ist besonders hilfreich, wenn Sie die Implementierung einer Aufgabe auf eine andere Person übertragen. Es ist sehr praktisch, den Programmcode beispielsweise als Arduino-Skizze und als Objektmodell als JSON-Datei freizugeben.
Modell exportieren:
Modell aus einer Datei
importieren : Modell per Link
importieren : Objekte
Darüber hinaus können Sie nicht nur ein Modell, sondern auch ein Objekt mit einer bereits konfigurierten Konfiguration und einer detaillierten Beschreibung freigeben. Es ist bequemer, die Funktion zum Kopieren von Objekten in Ihrem Konto zu verwenden.
Objektexport: Objektimport
aus Datei:
Objektimport nach Referenz:
Automaten
Es wurde auch möglich, Ihre Skripte freizugeben und die Maschinen anderer Benutzer zu verwenden. Studieren Sie die Erfahrungen anderer Benutzer. Teilen Sie Ihre Erfolge. Bitten Sie um Rat und haben Sie keine Angst vor Kritik. Wir werden auch unsere eigenen Projekte auf github hochladen - zum Beispiel jene Lösungen, die bereits in unserem Büro und im täglichen Leben unserer Mitarbeiter eingesetzt werden.
Automatenexport:
Automatenimport aus Datei:
Automatenimport über den Link:
Fehlerbehandlung im Automateneditor
Das Entitätsmodell und der Automat sind eng miteinander verbunden. In diesem Fall kann eine Situation ihrer Diskrepanz auftreten. Zum Beispiel, wenn ein Modell nach dem Erstellen eines Automaten bearbeitet wird oder wenn versucht wird, einen Automaten mit verschiedenen Modellen zu verwenden. Das gleiche Problem kann beim Importieren von Maschinen aus Quellen von Drittanbietern auftreten. In diesem Fall auftretende Fehler führen dazu, dass der ausführbare Computer möglicherweise Parameter, Befehle und Ereignisse enthält, die nicht im Gerätemodell enthalten sind. Wenn ein solcher Automat ausgeführt wird, können diese Parameter dementsprechend nicht an Überprüfungsbedingungen teilnehmen, Ereignisse können keinen Übergang auslösen und Befehle werden nicht gesendet.
Ein fehlerhafter Automat kann gespeichert und gestartet werden. In diesem Fall gibt es jedoch keine Garantie für die korrekte Ausführung des Automaten. Wir empfehlen daher, die Protokolle des gestarteten Automaten zu beachten.
Aus diesem Grund haben wir zusätzliche Informationen zu den Fehlern hinzugefügt, die an der Schnittstelle zum Erstellen und Bearbeiten von Maschinen auftreten.
Automaton mit Fehlern:
Staaten
in den Staaten des Automaten kann eine Situation entstehen , wenn die ausgewählten Aktionen im Modell fehlen, zum Beispiel Senden eines Befehls , wenn der Zustand des Automaten ändert. Dies kann passieren, wenn Sie das Gerätemodell bearbeiten, das auf dem Gerät ausgewählte Modell ändern und das Gerät importieren. Aktionen, die nicht im Modell enthalten sind, können während der Ausführung nicht ausgeführt werden und werden ignoriert.
Fehler im Status:
Übergänge Fehler,
die bei Übergängen auftreten, wirken sich auf den Mechanismus zum Ändern des Status in einem ausführbaren Computer aus. Im Fehlerfall kann das Ereignis, das den Übergang auslöst, nicht auftreten und die zu prüfende Bedingung wird nicht erfüllt.
Mehrere Fehler sind möglich:
- Das Fehlen eines Ereignisses, das einen Übergang zwischen Zuständen auslöst;
- Das Fehlen eines Parameters, der in der Übergangsbedingung verwendet wird.
Übergangsfehler:
Ric-App
Wir freuen uns, Ihnen mitteilen zu können, dass wir eine mobile Version haben. Die Anwendung verfügt über die grundlegenden Funktionen der Plattform in Bezug auf die Echtzeitüberwachung des Status eines Objekts und seines Standorts, die Verwaltung von Objekten durch Senden von Befehlen und die Überwachung von Plattformwarnungen.
Die Android-Anwendung ist im Play Market unter dem Link verfügbar . Die iOS-App kommt bald in den App Store.
Objekte
Informationen zum Status von Objekten werden in der Liste der Objekte angezeigt. Sie können in jedes Objekt gehen, alle seine Parameter und den Paketverlauf anzeigen. Darüber hinaus besteht die Möglichkeit, Befehle an Geräte zu senden.
Objektliste:
Objektstatus : Objektverlauf
: Objektverwaltung
:
Map
Das Menü mit der Karte ähnelt der Karte in der Plattformoberfläche.
Karte:
Warnungen
In Verkaufsautomaten generierte Nachrichten werden auch in der mobilen Anwendung im Nachrichtenmenü angezeigt.
Warnungen:
Dies sind alle Neuigkeiten des neuesten Updates.
Wir hoffen, dass die neuen Funktionen Sie und uns begeistern werden. Wir sind sehr bemüht, unsere Plattform benutzerfreundlich und verständlich zu machen, damit jeder ohne großen Aufwand und Fähigkeiten sein eigenes IoT-Projekt erstellen kann.
Wir freuen uns auf Ihre Kommentare und vergessen Sie nicht, Ihre Vorschläge mitzuteilen. Vielleicht werden Ihre Ideen in zukünftigen Versionen enthalten sein!
Bleiben Sie dran und machen Sie einfach IoT!
Nützliche Links
Tutorial-Videos mit Mini-Fallstudien
Erstellen Sie jetzt Ihr IoT-Projekt
Schließen Sie sich Gleichgesinnten an
GitHub
Fragen und Vorschläge - development@rightech.io