Gravioスタートガイド
目次
- はじめに
- Gravio StudioとGravio HubKitのダウンロードとインストール
- Gravio StudioとGravio HubKitの主要概念
- ログインアカウント
- 接続問題のトラブルシューティング
- 最初のActionの作成:メール送信機能の設定
1. はじめに
Gravioへようこそ!このガイドでは、Gravioのセットアップから最初のActionの作成までの手順を説明します。Gravioは、IoTデバイスを接続し、エッジコンピューティングと人工知能を活用するプラットフォームです。
2. Gravio StudioとGravio HubKitのダウンロードとインストール
Gravioを使用するには、2つの主要なソフトウェアが必要です。それぞれの役割と導入方法を説明します。
2.1. Gravio Studioとは
Gravio Studioは、Gravioインフラストラクチャを管理・設定するためのクライアントアプリケーションです。このアプリケーションを使用して、センサーの設定、アクションの作成、データの表示などを行います。
Gravio HubKitとは
Gravio HubKitは、エッジサーバーソフトウェアです。様々な入力(センサーなど)と出力を接続し、データを処理します。これはGravio Studioと同じコンピュータにインストールすることも、ネットワーク内の別のコンピュータ(Mac、Windows、Linux)にインストールすることも可能です。
インストール手順
Gravio Studioのインストール
- WindowsユーザーはMicrosoft Store、MacユーザーはApp Storeから「Gravio Studio」を検索してインストールします。
- Windowsの場合、Gravio HubKitをインストールする前にGravio Studioをインストールすることを推奨します。
Gravio HubKitのインストール
- gravio.com/en/downloadからお使いのオペレーティングシステム向けのHubKitをダウンロードします。
- Macの場合: ダウンロードしたHubKitをApplicationsフォルダにドラッグして起動します。インストールには管理者パスワードが必要です。
- Windowsの場合: ダウンロードしたファイルをダブルクリックし、ウィザードの指示に従ってインストールします。
- Linuxの場合: 詳細な説明は公式ドキュメントを参照してください。
Gravio HubKitの実行確認
- Macの場合: メニューバーにGravioアイコンが表示されます。クリックして「実行中」と表示されていることを確認します。
- Windowsの場合: GravioToolsを起動し、タスクバー(右下)からサービスが実行されていることを確認します。
4. Gravio StudioとGravio HubKitの主要概念
Gravio Studioの主な機能
Gravio Studioは以下の機能を提供します:
- 物理的なセンサーデバイスのセットアップと管理
- センサーの物理的位置の設定と監視
- センサーネットワークによってトリガーされるアクションの作成と設定
- アクションフローの作成と編集
- センサーデータの表示
Gravio HubKitの主な機能
Gravio HubKitはエッジコンピューティングサーバーとして機能し、以下の役割を果たします:
- センサーからのデータ収集
- アクションの実行
- データの処理と保存
- 他のシステムとの統合
サーバーの接続
- Gravio Studioを起動します。
- HubKitを実行しているサーバーが自動的に表示されることがあります。
- 同じマシンにHubKitをインストールした場合は、IPアドレス「127.0.0.1」を使用して接続できます。
- 別のマシンにインストールした場合は、そのマシンのIPアドレスを入力します。
- Gravioの通信はHTTPS(ポート443)を使用します。このポートが開放されていることを確認してください。
5. ログインアカウント
アカウントの種類
Gravio HubKit Web UIやGravio Studioにアクセスする際には、以下の2種類のアカウントが使用できます:
- ローカルアカウント:HubKit内に登録・保管されているアカウント
- gravio.comアカウント:gravio.comでのSignup時に作成されるアカウント
ライセンス状態によるログイン可能なアカウント
ライセンス設定前
- gravio.cloudのサーバの場合
- ライセンスが自動で付与されるためこの状態になることはありません。
- 自分でインストールしたHubKit
- 最初のログインはローカルアカウント”gravio”でログインするとパスワードの変更を促されるので、パスワードを変更する
- 以後このローカルアカウントでログイン可能
ライセンス設定後
- gravio.cloudのサーバの場合
- ライセンスが自動で付与されるため最初からこの状態になります
- gravio.comからサーバ作成依頼時のgravio.comのアカウント[emailアドレス]でのみ使用
- ローカルアカウントは”gravio”という名称のアカウントは使用できません
- 自分でインストールしたHubKit
- ライセンス設定に使用したgravio.comアカウントか、HubKitのローカルアカウントでログイン可能
ライセンス解除後
- gravio.cloudのサーバの場合
- ライセンスが自動で付与されるライセンスの解除はできませんので、この状態になることはありません
- 自分でインストールしたHubKit
- HubKitのローカルアカウントのみでログイン可能
ログインアカウントの管理
Gravio StudioやGravio HubKit Web UIには上記のアカウントでログインできます。
必要に応じて、HubKitのアカウントページでローカルアカウントを作成して、運用してください。
6. 接続問題のトラブルシューティング
接続に問題が発生した場合は、以下の点を確認してください:
- ポートの開放: Gravioは通信にHTTPS(ポート443)を使用します。ファイアウォールで開放されていることを確認してください。
- ネットワーク設定: GravioサーバーとGravio Studioが同じネットワークセグメントにあることを確認してください。異なるセグメントにある場合は、手動でIPアドレスを追加する必要があります。
- サービスの実行状態: GravioHubKitのサービスが正常に起動していることを確認してください。
7. 最初のActionの作成:メール送信機能の設定
ここでは、メール送信コンポーネントを使った簡単なActionの作成方法を説明します。
Actionとは
Actionはステップで構成される小さなプログラムのようなものです。センサーデータによってトリガーされ、様々な処理を実行できます。
Mail Sendコンポーネントを使ったActionの作成手順
- Gravio Studioで「Action Editor」アイコンをクリックしてAction Editorを開きます。
- 「+」ボタンをクリックして新しいActionを作成します。
- 適切な名前(例:「メール通知」)を入力します。
- コンポーネントリストから「Mail Send」を選択してアクションに追加します。
- 以下の項目を設定します:
- SMTP設定(サーバー、ポート、認証情報など)
- 送信元メールアドレス
- 送信先メールアドレス
- 件名
- メール本文(入力ペイロードを使用することも可能)
- 「プレマッピング」セクションで必要に応じて添付ファイルやHTMLフォーマットなどを設定します。
- 「Play」ボタンを押してActionをテストします。
トリガーの設定
メールを送信するActionを作成した後、このActionをトリガーする条件を設定できます:
- 「Trigger」タブを開きます。
- 「+」ボタンをクリックして新しいトリガーを作成します。
- センサーやスケジュールなど、Actionを実行する条件を設定します。
- 作成したActionを選択します。
これで、設定した条件が満たされると自動的にメールが送信されるようになりました。