Legs」というIIJ謹製ツールのご紹介です。Legs」はIIJのサーバを介してネットワーク上のIoTデバイスを管理・操作するためのツールです。デバイス側に専用のクライアントソフトウエアをインストールすることで、デバイスとサーバの双方向通信を実現します。Legs」で提供される主な機能は以下の通りです。MACアドレスとSECRETキーからデバイスを認証し、IDを自動採番します。デバイスに対して任意のコマンドを実行します。WebアプリからWebSocket越しにデバイスの仮想コンソールを操作できる機能です。サーバーに外部クラウドへの転送設定を保存しておくことができます。保存された設定はデータ転送機能で利用できます。クライアントからのPOST・GETリクエストをLegs経由で外部クラウドに転送することができます。デバイスをリバースプロキシに見立てて、ローカルなネットワークに外部からHTTPアクセスできる機能です。詳細を知りたい方は詳細の情報は以下のサイトに記載していますので、もしご興味のある方は是非とも参照してみてください。Legsの開発背景などが書かれています。最後にIIJスマートメーターBルート活用サービスではSA-M0やSA-M1などのゲートウェイ機器を用いていますが、これらのゲートウェイ機器を開発した際には、デバイスの管理・操作の処理には苦労しました。サーバーからデバイス側を制御する際の下り方向の処理は、デバイスの判別・特定、制御コマンドの処理結果のハンドリングなどなど考慮しなければいけないことが盛りだくさんで、実装・試験には大きな労力が必要でした。上記のような話は、IoTデバイス(ゲートウェイ)と連携するシステムを開発する際には必ずと言っていいほど遭遇する課題です。IoTなど幾つかのツール・ソリューションが存在していますので、どれを選択するのかによってシステム開発と開発後の運用が大きく影響を受けることになります。Legs」をご検討いただきたいです。PoC案件(低予算、短期間で実証実験向けのシステムを開発するような場合)には、うってつけだと思います。2015年より「IIJスマートメーターBルート活用サービス」などの電力関係のプロジェクトに従事しています。ネコリコ」が業務を開始しました最近の投稿RSS蔦屋家電+(プラス)でネコリコ触れます。Inc.サイトについて。