メインコンテンツへスキップ
SyncVeloSyncVelo

SyncVelo IoT OS

つながるすべてのデバイスに、ひとつの OS を

IoT OS は、センサーやコントローラーからゲートウェイ、エッジボックスまで、あらゆる種類のデバイスを開発・接続・展開・運用するために、AI とともに構築中です。デバイスはすでにデバイスタイプで定義され、MQTT 5 または HTTP で接続し、テレメトリーは IoT OS 専用のコンソールとそのダッシュボードに表示されます。アラームが発生すると、メール、SMS、WhatsApp、プッシュでアラートが届きます。

  • 専用コンソール、本日から利用可能
  • MQTT 5 と HTTP 取り込み、提供中
  • お使いの SyncVelo プラットフォーム上で
提供中イラスト:あらゆる種類のデバイスが MQTT と HTTP でデータを送信(計測値はサンプル)。

提供中本日から利用可能

IoT OS は、現在稼働中の共通 SyncVelo プラットフォーム上で動作します。

  • 専用コンソールIoT OS は専用のアドレスとサインインページで開きます。
  • ひとつの SyncVelo アカウント一度のサインインで SyncVelo の各コンソールを行き来できます。
  • マーケットプレイス提供開始地域では、組織がプランに IoT OS を追加できます。
  • 国ごとに提供開始HQ が国ごとに IoT OS の提供開始、受付終了、停止を切り替えます。
提供中IO1.1

デバイスタイプ

デバイスの種類を一度定義すれば、同じ種類はすべてつながる

デバイスタイプは、ある種類のデバイスのテンプレートです。送信するテレメトリー、保持する属性、受け付けるコマンド、発生しうるアラームを定義します。そのタイプのデバイスはすべてこれを継承するため、データは届いた時点で意味が分かる形になっています。

  • データ型、単位、有効範囲付きのテレメトリーフィールド
  • 機種、設置場所、ファームウェアバージョンなどの属性
  • タイプと一緒に定義するコマンド(送信は IO2 で提供予定)
  • 条件と重要度を持つアラーム
提供中デバイスタイプエディターのイラスト(タイプはサンプル)。
提供中IO1.1

接続

TLS 上の MQTT 5。組織ごとに専用のトピック空間

デバイスはそれぞれ固有の認証情報を使い、TLS 上の MQTT 5 で接続するか、HTTP で計測値を送信します。各組織には専用のトピック空間があり、ほかの組織とは分離されています。

  • 常時接続するデバイス向けの TLS 上の MQTT 5
  • デバイスごとの認証情報で、それぞれに固有の ID
  • 組織ごとのトピック空間
  • 計測値を送るだけのデバイスやシステム向けの HTTP 取り込み
提供中組織ごとの MQTT トピックのイラスト。トピック名は例です。
提供中IO1.1–IO1.2

テレメトリーとアラーム

すべての計測値をライブで、グラフで、検証して

各デバイスのページには、全フィールドの最新値、履歴、グラフに加え、現在と過去のアラームが表示されます。すべての計測値はデバイスタイプに照らして検証され、受け付けられなかった計測値は件数とともに表示されます。アラームの条件が成立するたびに、Fleet のアラートと同じ SyncVelo の通知エンジンからアラートが送られます。メール、SMS、WhatsApp、プッシュで、組織の通知ポリシーに沿って届きます。

  • 到着時刻付きの最新値
  • デバイスごとの履歴とグラフ
  • 現在と過去のアラーム。メール、SMS、WhatsApp、プッシュでアラートを送信
  • デバイスタイプに照らした計測値の検証と、不受理件数の表示
提供中デバイスページのイラスト(計測値はサンプル)。アラームがアラートを送る様子を示しています。

利用の流れ

新しいデバイスタイプから、稼働するデバイスまで

オンボーディングの流れを、ステップごとの状態とともにご紹介します。

  1. 1
    提供中IO1.1

    デバイスタイプを作成

    テレメトリー、属性、コマンド、アラームを定義します。

  2. 2
    提供中IO1.1

    各デバイスに認証情報を発行

    組織のトピック空間の中で、デバイスごとにひとつの ID。

  3. 3
    提供中IO1.1

    接続

    TLS 上の MQTT 5、または HTTP で。すぐ使えるサンプル付き。オープン SDK は IO4 で提供予定。

  4. 4
    提供中IO1.1

    最初のメッセージを確認

    デバイスページで最新値、履歴、グラフを表示。

  5. 5
    提供中IO1.2

    アラームで見守る

    アラームがメール、SMS、WhatsApp、プッシュでアラートを送信。

  6. 6
    ロードマップIO2–IO3

    制御と更新

    ツイン、承認済みコマンド、リングごとのファームウェア配信。

ロードマップIO2

ツインとコマンド

あるべき状態を設定し、いまの状態を確かめる

デバイスツインは、望ましい状態とデバイスが報告する状態の 2 つを保持し、一致するまで差分をはっきり示す予定です。コマンドには権限が必要になり、危害を及ぼしうるコマンドには、指名された担当者の承認と安全状態の確認が必要です。すべての手順は監査ログに残ります。

  • 目標状態と報告状態を並べて表示
  • ロールと権限で制限されるコマンド
  • 危害を及ぼしうるコマンドには指名承認
  • 安全状態の確認と完全な監査ログ
ロードマップIO2 で予定しているデバイスツインとコマンドのプレビュー。
ロードマップIO3

OTA ファームウェア更新

署名付きファームウェアをリングごとに配信、ロールバック内蔵

ファームウェアは署名付きイメージとして、まず小さなリングのデバイスに、その後より広いリングへと配信される予定です。新しいイメージを起動できないデバイスは、動作していたバージョンに自動で戻るため、不具合のあるリリースの影響は小さく抑えられます。

  • 署名付きイメージ:有効な署名のファームウェアだけをインストール
  • 小さな最初のリングから全体までの段階的ロールアウト
  • 最後に動作していたバージョンへの自動ロールバック
  • マイコンにも、Linux のゲートウェイやエッジボックスにも対応
ロードマップIO3 で予定している段階的ファームウェア配信のプレビュー。
ロードマップIO4–IO5

ゲートウェイ、ネットワーク、エッジ AI

フィールドバスも無線も制約のあるデバイスも、ひとつの言葉で

Modbus、OPC UA、BLE の機器は、データをデバイスのテレメトリーに変換するエッジゲートウェイ経由で接続されます。LoRaWAN、CoAP、LwM2M により、電池駆動や制約のあるデバイスも取り込めるようになります。エッジボックスでは、IoT OS から配信・管理される AI モデルが動作する予定です。

  • エッジゲートウェイ経由の Modbus、OPC UA、BLE(IO5)
  • ネットワークサーバー経由の LoRaWAN、CoAP と LwM2M(IO4)
  • コンソールでモデルを管理するエッジ AI(IO5)
  • Vision AI のエッジボックスも IoT OS のデバイスとして管理
ロードマップエッジゲートウェイとエッジ AI(IO5)、LoRaWAN・CoAP・LwM2M(IO4)のプレビュー。
ロードマップIO4

デバイスメーカーの方へ

オープンな SDK、シミュレーター、5 分で最初のメッセージ

オープンなライセンスのデバイス SDK により、メーカーは自社のファームウェアや製品に SyncVelo を組み込めるようになります。デバイスシミュレーターとガイド付きオンボーディングで、チームはゼロから数分で最初のメッセージに到達できます。鍵と証明書はコンソールで管理します。

予定している SDK

  • C · ESP-IDF
  • C · Zephyr
  • C · FreeRTOS
  • Arduino
  • MicroPython
  • Python
  • Node
device-sdk · プレビューロードマップ
1// 予定している SyncVelo デバイス SDK(IO4)のプレビュー、未公開2#include "syncvelo/device.h"3 4void app_main(void)5{6    sv_device_t *dev = sv_connect(&(sv_options_t){7        .device_type = "cold-room-sensor",8        .credential  = SV_CREDENTIAL_FROM_NVS,9    });10 11    sv_publish_float(dev, "temperature", read_temperature());12}

予定しているインターフェースのプレビュー. デバイス SDK はロードマップ(IO4)にあり、まだ公開されていません。名前や呼び出し方法は変わる可能性があります。

  • ロードマップIO1–IO4

    デバイスシミュレーター

    ハードウェアがなくてもデータを送信できる仮想デバイス。

  • ロードマップIO1–IO4

    5 分で最初のメッセージ

    SDK ごとのコードスニペット付きガイド付きオンボーディング。

  • ロードマップIO1–IO4

    鍵と証明書

    デバイスの鍵と証明書をコンソールで管理。

信頼とセキュリティ

すでに稼働しているプラットフォームの上に

IoT OS は、現在稼働中の共通 SyncVelo プラットフォーム上で動作します。デバイスのセキュリティは各リリースとともに加わり、下の各項目には現在の状況を示しています。

提供中

SyncVelo プラットフォームから、現在提供中

  • リセラーツリーで構成される組織
  • ロールと権限
  • ホワイトラベルとカスタムドメイン
  • REST API、SDK、署名付き Webhook
  • メール、SMS、WhatsApp、プッシュによる通知
  • レポートと KPI ダッシュボード、CSV・XLSX・PDF でダウンロード
  • 監査ログ
  • HQ が製品ごとに国単位で提供を切り替え
提供中ロードマップ

デバイス向け、各リリースで追加

  • すべての MQTT 接続に TLS · 提供中 IO1.1
  • デバイスごとの認証情報 · 提供中 IO1.1
  • 組織ごとのトピック空間 · 提供中 IO1.1
  • 危害を及ぼしうるコマンドに対する指名承認と安全状態の確認 · ロードマップ IO2
  • 署名付きファームウェアイメージ · ロードマップ IO3
  • コンソールで管理する鍵と証明書 · ロードマップ IO1–IO4
  1. ロードマップIO4–IO5SDK、ネットワーク、エッジオープンなデバイス SDK、LoRaWAN、CoAP と LwM2M、ゲートウェイ、エッジ AI
  2. ロードマップIO2–IO3ツイン、コマンド、ファームウェア目標状態と報告状態、承認済みコマンド、署名付きロールアウト
  3. 提供中IO1.1–IO1.2デバイスタイプとテレメトリーMQTT 5 と HTTP 取り込み、履歴、グラフ、アラーム、アラート
  4. 提供中PF1IoT OS コンソール専用のアドレス、サインインページ、マーケットプレイス
  5. 提供中SyncVelo プラットフォーム組織、ロール、API、Webhook、通知、レポートとダッシュボード、監査、HQ

すべての機能

IoT OS 機能カタログ

IoT OS で予定しているすべての機能を、製品計画上の状態とともに掲載しています。本日から使えるものだけに絞り込むこともできます。

提供中
提供中
構築済みで、現在ご利用いただけます。
次期リリース
次期リリース
現在開発中、またはその直後に開発します。
ロードマップ
ロードマップ
設計・計画済みで、まだ構築されていません。

コンソールとアカウント

  • 提供中

    専用コンソール

    IoT OS は SyncVelo アカウント上で、専用のアドレス、サインインページ、メニューで開きます。

  • 提供中

    ひとつのサインイン

    ひとつのアカウントとひとつの MFA 設定で、再サインインなしに SyncVelo の各コンソールを移動できます。

  • 提供中

    マーケットプレイス

    提供開始地域では、どの SyncVelo コンソールのマーケットプレイスからでも組織のプランに IoT OS を追加できます。

  • 提供中

    国ごとの提供開始

    HQ が国、サブリージョン、リージョンごとに IoT OS の提供開始、受付終了、停止を行い、変更はすべて監査されます。

SyncVelo プラットフォーム

  • 提供中

    リセラーツリーで構成される組織

    パートナー、リセラー、その顧客を、ひとつの組織ツリーとして管理します。

  • 提供中

    ロールと権限

    各メンバーが見られる範囲とできることを、組織ごとに設定します。

  • 提供中

    ホワイトラベルとカスタムドメイン

    パートナー独自のブランドとドメインをプラットフォーム上で利用できます。現在、カスタムドメインで開くのは Fleet のコンソールです。

  • 提供中

    REST API、SDK、署名付き Webhook

    SDK 付きのプラットフォーム API と、受信側が検証できる署名付き Webhook。

  • 提供中

    通知

    メール、SMS、WhatsApp、ブラウザプッシュを国ごとにルーティング。

  • 提供中

    監査ログ

    変更内容を、誰がいつ行ったかとともに記録します。

デバイスタイプと接続

  • 提供中

    デバイスタイプ

    テレメトリーフィールド、属性、コマンド、アラームを定義するテンプレート。

  • 提供中

    TLS 上の MQTT 5

    デバイスは TLS で暗号化された MQTT 5 で接続します。

  • 提供中

    デバイスごとの認証情報

    すべてのデバイスが固有の認証情報を持ちます。

  • 提供中

    組織ごとのトピック空間

    各組織のトピックは、ほかのすべての組織から分離されています。

  • 提供中

    HTTP 取り込み

    デバイスやシステムは HTTP で計測値を送信できます。

テレメトリー、アラーム、アラート

  • 提供中

    最新値

    各デバイスのページに、全フィールドの最新の計測値を表示。

  • 提供中

    履歴とグラフ

    各デバイスの計測値の推移をグラフで表示。

  • 提供中

    アラームとアラート

    計測値に対するアラームは、条件が成立するたびにアラートを発生させます。アラートは通知エンジンからメール、SMS、WhatsApp、プッシュで送られ、コンソールで確認・クローズできます。

ツインとコマンド

  • ロードマップ

    デバイスツイン

    目標状態と報告状態を並べ、差分を表示します。

  • ロードマップ

    権限付きコマンド

    コマンドを送れるのは、送信を許可されたロールだけになります。

  • ロードマップ

    指名承認

    危害を及ぼしうるコマンドには、指名された担当者の承認が必要になります。

  • ロードマップ

    安全状態の確認と監査

    危険なコマンドの実行前に確認を行い、すべてのコマンドを監査ログに残します。

OTA ファームウェア更新

  • ロードマップ

    署名付きイメージ

    デバイスは有効な署名を持つファームウェアイメージだけをインストールします。

  • ロードマップ

    段階的ロールアウト

    まず小さなリングのデバイスに配信し、その後より広いリングへ広げます。

  • ロードマップ

    自動ロールバック

    新しいイメージを起動できないデバイスは、最後に動作していたイメージに戻ります。

SDK とネットワーク

  • ロードマップ

    C SDK

    ESP-IDF、Zephyr、FreeRTOS 向け、オープンなライセンスで提供。

  • ロードマップ

    Arduino と MicroPython

    メーカーが試作に使うボード向けの SDK。

  • ロードマップ

    Python と Node

    ゲートウェイ、Linux デバイス、サービス向けの SDK。

  • ロードマップ

    LoRaWAN

    ネットワークサーバー経由の、長距離・低消費電力デバイス。

  • ロードマップ

    CoAP と LwM2M

    限られたネットワーク上の、制約のあるデバイス向け。

ゲートウェイとエッジ AI

  • ロードマップ

    エッジゲートウェイ

    Modbus、OPC UA、BLE のデバイスをゲートウェイ経由で接続。

  • ロードマップ

    エッジ AI とモデル管理

    エッジボックスで動く AI モデルを、IoT OS から配信・管理。

開発者体験

  • ロードマップ

    デバイスシミュレーター

    ハードウェアがなくてもデータを送信できる仮想デバイス。

  • ロードマップ

    5 分で最初のメッセージ

    SDK ごとのコードスニペット付きガイド付きオンボーディング。

  • ロードマップ

    鍵と証明書

    デバイスの鍵と証明書をコンソールで管理。

ダッシュボード、レポート、AI

  • 提供中

    ダッシュボード

    IoT OS のコンソールにダッシュボードタブ。用意されたテンプレートから、今日の計測値、アラーム、最高値、日別の平均、最新のアラームを表示します。

  • 提供中

    計測値とアラームのレポート

    IoT OS のコンソールのレポートタブで、デバイスごとの日別の計測値(各数値フィールドの件数、最小値、最大値、平均値)とアラームを、CSV・XLSX・PDF で。

  • ロードマップ

    デバイスデータへの Copilot

    現在フリートデータで利用できる SyncVelo の Copilot を、デバイスデータにも拡張。

よくあるご質問

IoT OS は今すぐ使えますか?

はい、デバイス、そのテレメトリーとアラート、ダッシュボード、レポートにご利用いただけます。IoT OS には SyncVelo アカウント上の専用コンソール、アドレス、サインインがあり、HQ が提供を開始した地域では、組織がマーケットプレイスから追加できます。そこでデバイスタイプを作成し、デバイスごとに認証情報を発行して MQTT 5 または HTTP で接続し、最新値、履歴、グラフ、アラームを確認できます。アラームは計測値の 1 つのフィールドを監視し、条件が成立するたびにアラートを発生させます。アラートは組織の通知ポリシーに沿ってメール、SMS、WhatsApp、プッシュで届き、コンソールに登録した Webhook にも送られ、コンソールのアラートタブで確認・クローズできます。ダッシュボードタブでは、計測値とアラームを数値、グラフ、短い表で示し、各数値を前の期間と並べて表示します。レポートタブで作成するレポートでは、デバイスごとの日別の計測値(各数値フィールドの件数、最小値、最大値、平均値)とアラームを、CSV・XLSX・PDF で取得できます。このページのほかの機能には、それぞれの状態を表示しています。

IoT OS はどのようなデバイスに対応していますか?

現在、TLS 上の MQTT 5 で通信できるか、HTTP で計測値を送信できるあらゆるデバイスに対応しています。LoRaWAN、CoAP、LwM2M は IO4 で、エッジゲートウェイ経由の Modbus、OPC UA、BLE 機器は IO5 で予定しています。メーカーを問わず、デバイスの種類ごとにデバイスタイプで記述します。

デバイスとデータはどのように保護されていますか?

デバイスは固有の認証情報を使って TLS で接続し、ひとつの組織に属するトピック空間の中で通信します。デバイスのシークレットは一度だけ表示され、新しい認証情報を発行すると古いものは無効になります。危害を及ぼしうるコマンドには指名承認と安全状態の確認(IO2)が必要になり、ファームウェアには署名が付きます(IO3)。ロール、権限、監査ログは、現在稼働中の SyncVelo プラットフォームが提供します。

デバイス SDK はオープンになりますか?

その予定です。メーカーが自社製品に組み込めるよう、デバイス SDK はオープンなライセンスで提供します。ESP-IDF、Zephyr、FreeRTOS 向けの C、Arduino、MicroPython、Python、Node を IO4 で予定しています。このページのコードはそのインターフェースのプレビューであり、公開済みの SDK ではありません。

Fleet と同じアカウントですか?

はい。ひとつの SyncVelo アカウントとひとつのサインインで、ひとつの組織ツリーとひとつの HQ のもと、すべてのコンソールを利用できます。提供開始地域では、組織がマーケットプレイスから IoT OS を追加すると、プランに製品が追加されます。

パートナーは自社ブランドで IoT OS を提供できますか?

パートナーはすでに SyncVelo プラットフォームでホワイトラベルとカスタムドメインを利用しています。現在、カスタムドメインで開くのは Fleet のコンソールです。製品ファミリーは、パートナーのドメインで IoT OS をそのブランドのまま開けるよう設計されており、準備が整い次第このページでお知らせします。

AI はどこで使われますか?

2 つの場面で予定しています。IoT OS から配信・管理するエッジの AI モデル(IO5)と、すでにフリートデータへの質問に答えている SyncVelo の Copilot をデバイスデータへ拡張することです。どちらもロードマップに含まれています。

はじめる

接続したいものをお聞かせください

デバイスはすでに IoT OS に接続でき、さらに多くの機能を構築中です。お使いのデバイスについてお知らせいただければ、いま使える機能と今後の予定をご案内します。