ブログの一部として、ストーリーや経験を共有するだけでなく、Rightech IoT Cloud(RIC)プラットフォームに関連する最新のイノベーションや変更についても取り上げる予定です。
最近、RICv2.2を公開しました。それでは、この四半期のリリースに正確に何が含まれていたかをお話ししましょう。
さて、行きましょう?
ユーザーからのフィードバックと提案に基づいて、次の機能を追加することにしました。
- プラットフォームエンティティ、つまりモデル、オブジェクト、オートマトンのインポート/エクスポート。
- オートマトンエディタでのエラー処理。
- RIC-appは、プラットフォームの簡略化されたモバイルバージョンです。
序文
あなたが私たちのプラットフォームの新しいユーザーである場合、おそらく上記のパラメータの多くはあなたにとって明確ではありません。どれがどれかを少し見てみましょう。
モデルは、デバイスの論理機能とハードウェア機能の形式化された表現です。モデルには、サブシステム、引数、イベント、およびアクションで構成されるツリー構造があります。同じタイプのオブジェクトごとにモデルを作成する必要はありません。作成されたモデルは、読み取り可能なパラメーターと関数のセットが同じである場合、1つまたは複数のオブジェクトに使用できます。
オブジェクトは、プラットフォーム機能を使用して監視および制御されるデバイスの表現です。
機械デバイスの動作のロジックを構築できるようにする自動化スクリプトです。
すべてのプラットフォームパラメータの詳細については、ドキュメントを参照してください。
アップデートに戻る...
プラットフォームエンティティのインポート/エクスポート
プラットフォーム内のすべてのエンティティはJSONファイルです。このフォーマットにより、便利なデータ交換が可能になります。ソリューションの個々の要素をJSON形式でエクスポートおよびインポートする機能をインターフェイスに追加しました。エンティティは、ファイルからインポートすることも、リンクを介して直接インポートすることもできます。たとえば、githubのrawファイルビューモードを使用します。
今、あなたのベストプラクティスを共有し、あなたのアイデアについてのコミュニティの意見を見つけ、他のユーザーからの既製のソリューションを使用する機会があります。私たちの側では、私たち自身の経験を共有し、このリポジトリを興味深いプロジェクトや調査結果で埋めます。
モデル
モデルをインポート/エクスポートする機能は、タスクの実装を別の人に転送するときに特に役立ちます。たとえば、ArduinoスケッチやオブジェクトモデルなどのプログラムコードをJSONファイルとして共有すると非常に便利です。
モデルのエクスポート:
ファイルからのモデルのインポート:
リンクによるモデルのインポート:
オブジェクト
さらに、モデルだけでなく、構成が構成済みで詳細な説明を持つオブジェクトも共有できます。アカウント内でオブジェクトのコピー機能を使用すると便利です。
オブジェクトのエクスポート:
ファイルからの
オブジェクトのインポート:参照によるオブジェクトのインポート:
Automata
スクリプトを共有したり、他のユーザーのマシンを使用したりすることも可能になりました。他のユーザーの経験を研究します。あなたの成果を共有してください。アドバイスを求め、批判を恐れないでください。また、独自のプロジェクトをgithubにアップロードします。たとえば、オフィスや従業員の日常生活ですでに使用されているソリューションなどです。
自動販売機のエクスポート:
ファイルからの
自動販売機のインポート:リンクをたどる自動販売機のインポート:
オートマトンエディタでのエラー処理
エンティティモデルとオートマトンは密接に関連しています。この場合、それらの不一致の状況が発生する可能性があります。たとえば、オートマトンを作成した後にモデルを編集した場合、または1つのオートマトンを異なるモデルで使用しようとした場合です。サードパーティのソースからマシンをインポートする場合にも、同じ問題が発生する可能性があります。この場合に発生するエラーは、実行可能マシンにデバイスモデルにないパラメーター、コマンド、およびイベントが含まれている可能性があるという事実につながります。したがって、このようなオートマトンが実行されると、これらのパラメーターは条件のチェックに参加できず、イベントは遷移をトリガーできず、コマンドは送信されません。
エラーのあるオートマトンは保存して起動できますが、この場合、オートマトンが正しく実行される保証はありませんので、起動したオートマトンのログに注意することをお勧めします。
そのため、マシンを作成および編集するためのインターフェイスで発生するエラーに関する追加情報を追加しました。
エラーのあるオートマトン:
国
選択されたアクションがモデルに存在しないとき、オートマトンの状態では、状況はときオートマトンの状態が変化コマンドを送信する、例えば、発生する可能性があります。これは、デバイスモデルの編集、マシンで選択されたモデルの変更、マシンのインポート時に発生する可能性があります。モデルにないアクションは、実行中に実行できず、無視されます。
状態のエラー:
遷移遷移で
発生するエラーは、実行可能マシンの状態変化のメカニズムに影響を与えます。エラーの場合、遷移をトリガーするイベントは発生せず、チェックされている条件は満たされません。
いくつかのエラーが発生する可能性があります。
- 状態間の遷移をトリガーするイベントがない。
- 遷移条件で使用されるパラメーターがない。
遷移エラー:
Ric-app
モバイル版があることをお知らせします。このアプリケーションには、オブジェクトの状態とその場所のリアルタイムモニタリング、コマンドの送信によるオブジェクトの管理、およびプラットフォームアラートのモニタリングに関連する主要なプラットフォーム機能があります。
Androidアプリケーションは、PlayMarketのリンクから入手できます。 iOSアプリはまもなくAppStoreに登場します。
オブジェクトオブジェクト
のステータスに関する情報は、オブジェクトのリストに表示されます。各オブジェクトに移動して、そのすべてのパラメーター、パッケージ履歴を確認できます。さらに、デバイスにコマンドを送信する機能も利用できます。
オブジェクトリスト:
オブジェクトの状態:オブジェクトの
履歴:オブジェクトの
管理:
マップ
マップのメニューは、プラットフォームインターフェイスのマップに似ています。
マップ:
アラート
自動販売機で生成されたメッセージは、モバイルアプリケーションのメッセージメニューにも表示されます。
アラート:
これは最新のアップデートのすべてのニュースです。
新しい機能が私たちだけでなくあなたも喜んでくれることを願っています。私たちは、プラットフォームをユーザーフレンドリーで理解しやすいものにして、誰もが多くの労力とスキルを必要とせずに独自のIoTプロジェクトを作成できるように努めています。
私たちはあなたのコメントを楽しみにしています、そしてあなたの提案を共有することを忘れないでください。おそらくあなたのアイデアは将来のリリースで具体化されるでしょう!
しばらくお待ちください。IoTを実行してください。
便利なリンク
一例として、ミニケースを使用してチュートリアルビデオは
、あなたのIoTプロジェクトは、現在作成し
ましょう志を同じくする人々
のGitHub
の質問や提案- development@rightech.io