XNUMX 年間の実験と開発を経た Mozilla 提示 プラットフォーム ウェブのこと、以前に開発されたプロジェクトが含まれます WebThings フレームワーク и WebThingsゲートウェイ、さまざまなカテゴリの消費者デバイスへのアクセスを可能にし、ユニバーサルな使用を可能にするコンポーネントを提供します。 ウェブシングスAPI 彼らとの交流を組織するために。 プロジェクトの開発 広める MPL 2.0に基づいてライセンスされています。
WebThings フレームワークは、Web Things API を使用して直接通信できる IoT デバイスを作成するための交換可能なコンポーネントのセットを提供します。 このようなデバイスは、WebThings Gateway ベースのゲートウェイまたはクライアント ソフトウェア (mDNS を使用) によって自動的に検出され、その後 Web 経由で監視および管理できます。 Web Things API のサーバー実装は、次のライブラリの形式で用意されています。 Python
, Java,
ゲートウェイ可能 確立する Raspberry Pi ボード上で、家のすべての IoT デバイスを統合し、Web インターフェイス経由でそれらを監視および管理するためのツールを提供するスマート ホーム制御システムを入手します。 このプラットフォームでは、デバイスと対話できる追加の Web アプリケーションを作成することもできます。 ウェブシングAPI。 したがって、IoT デバイスの種類ごとに独自のモバイル アプリケーションをインストールする代わりに、単一の統合 Web インターフェイスを使用できます。 WebThings Gateway をインストールするには、提供されたファームウェアを SD カードにダウンロードし、ブラウザで「gateway.local」ホストを開き、WiFi、ZigBee、または ZWave への接続をセットアップし、既存の IoT デバイスを検索し、外部アクセス用のパラメータを設定して追加するだけです。最も人気のあるデバイスをホーム画面に追加します。
ゲートウェイは、ローカル ネットワーク上のデバイスの識別、インターネットからデバイスに接続するための Web アドレスの選択、ゲートウェイ Web インターフェイスにアクセスするためのアカウントの作成、独自の ZigBee および Z-Wave プロトコルをサポートするデバイスのゲートウェイへの接続などの機能をサポートします。 Web アプリケーションからのデバイスのリモート起動と電源オフ、家の状態のリモート監視とビデオ監視。 Web インターフェイスと API に加えて、ゲートウェイには音声制御の実験的なサポートも含まれており、音声コマンド (「キッチンの電気をつけて」など) を認識して実行できます。