オープンソースのIoTプラットフォームとスマートホームプラットフォーム
目次
1. オープンソースのスマートホームプラットフォーム(ホームオートメーションツール)
一般的に、各スマートホームプラットフォームの基本的な機能は同じですが、より機能が豊富なもの、チュートリアルが充実しているもの、コミュニティが活発なもの、構成がシンプルで便利なものなど、それぞれに以下のようなメリット・デメリットがありますので、選択する必要があります。ギット
1. ホームアシスタント
-
公式サイト: https: //home-assistant.io/github
-
デモ: https://demo.home-assistant.io/バックエンド
-
概要: サーバー
- Home Assistantは、 Python 3上で動作するオープンソースのホームオートメーションプラットフォームで 、家庭内のすべてのデバイスを追跡・制御し、自動制御を実現します。ホーム アシスタントを初めて起動すると、所有者ユーザー アカウントが作成されます。このアカウントにはいくつかの特別な権限があり、他のユーザー アカウントの作成と管理、統合やその他の設定の構成 (まだ公開されていません) を行うことができます。現時点では、残りのユーザー アカウントは所有者アカウントと同じアクセス権を持ち、所有者以外のアカウントは、クラウドから離れた場所で、ローカリゼーション制御に基づいて制限を適用できるようになり(将来的に予定されます)、データを保存することはできません。クラウド、私のプライバシーを守るため
-
利点: アーキテクチャ
- 無料でオープンソース
- Raspberry Piなどの組み込みデバイス向けに最適化
- 100% ローカル ホーム オートメーション
- インストールとアップデートが簡単 (Home Assistant OS および Home Assistant Core でサポート)
- ホーム アシスタントに統合された管理 Web インターフェイス
- 構成全体の完全バックアップを簡単に作成および復元
- 機能が非常に強力、コミュニティが活発、国内チュートリアルが充実
2.openHAB
-
公式ウェブサイト: http: //www.openhab.org/framework
-
GitHub :https://github.com/openhab/dom
-
概要: マイクロサービス
- openHAB は、純粋な Java で構築されたオープン ソース プロジェクトです。開発者は、openHAB に基づいて独自の操作インターフェイスを設計して独自のホーム オートメーション システムを開発したり、他のテクノロジを使用してデバイスの新しい制御メソッドを作成したり、ホーム オートメーション用に構築したりすることができます。
-
アドバンテージ:
- 他の多くのデバイスやシステムと統合する機能があります。openHAB は、ホーム オートメーション システムの残りの部分、(スマート) デバイス、および残りのテクノロジーを単一のソリューションに結合します。
- 関係するメーカーやサブシステムの数に関係なく、統一されたユーザー インターフェイスと、システム全体の自動化ルールに対する共通のアプローチを提供します。
- ほぼすべてのホームオートメーションの要望を実現する最も柔軟なツールを提供します。
3. ドモティッツ
-
公式サイト:https://www.domoticz.cn/ (中国語サイト) https://www.domoticz.com/(公式サイト)
-
GitHub:http://github.com/domoticz/
-
デモンストレーション: -
-
概要:
- Domoticz は、さまざまなデバイスを監視および制御し、任意のモバイル デバイスに通知や警告を送信できる軽量のスマート ホーム システムです。
- 国内のソースと中国のステーションを持っています
- C++で書かれた
-
アドバンテージ:
- シンプルさを追求したデザイン
- Web インターフェイスでデバイスを直接構成し、カスタム センサー デバイスを簡単に追加できます
- ESPEasy には Domoticz データ送信サポートが組み込まれており、Lua イベント処理は比較的強力です
- 小さいながらも完成度が高い
4. 靴
-
公式サイト: https: //calaos.fr/ja/
-
GitHub:https://github.com/calaos
-
デモンストレーション: -
-
概要:
- Calaos は、フルスタックとして設計されたホーム オートメーション プラットフォームで、サーバー アプリケーション、タッチスクリーン インターフェイス、Web アプリケーション、iOS および Android 用のネイティブ モバイル アプリケーション、およびその下で実行される事前設定された Linux オペレーティング システムで構成されます。
- これはフランス発のC++で書かれたオープンソースのホーム オートメーション システムであり、フォーラムは英語をサポートしています
2. オープンソースIoTプラットフォーム
IoTプラットフォームは主にデータ管理、デバイス管理、ルールエンジンなどであり、通常はさまざまな関連プロトコルをサポートしていますが、データの視覚化やマルチテナント機能は利用できず、多くのマルチテナント機能でも課金が必要です
1.シングボード
-
公式サイト: https: //thingsboard.io/
-
概要:
- ThingsBoard は、既成の IoT クラウドまたはローカル ソリューションを提供する海外のオープンソース IoT プラットフォームです。 ThingsBoard は、データ収集、処理、可視化、デバイス管理のためのオープンソース IoT プラットフォームであり、コミュニティ バージョン (無料) とプロフェッショナル バージョン (有料) に分かれています。
-
アドバンテージ:
- テレメトリデータの収集と保存
- リアルタイムのデータ視覚化とリモート デバイス コントロール、カスタム ダッシュボード用の 30 個のカスタマイズ可能なウィジェット
- ルールエンジン、デバイスおよび資産管理
- すぐに使えるマルチテナント(プロフェッショナルな機能、料金)
- カスタマイズ可能なルール、プラグイン、ウィジェット、トランスポート実装
- クライアント側の監視とサーバー側のデバイス プロパティの提供を可能にします
- MQTT、CoAP、HTTP プロトコルおよびカスタムをサポート
2. Kaa IoT プラットフォーム
- 公式サイト: https: //www.kaaproject.org/
- GitHub: https://github.com/kaaproject/kaa
- デモ: https://youtu.be/o68So1plN1c (YouTube ビデオ、要説明)
- 概要:
- Kaa は、海外のオープンソース IoT プラットフォームであり、マイクロサービス アーキテクチャを利用して懸念事項、スケーラビリティ、拡張性を明確に分離するモジュラー IoT プラットフォームです。IoT 企業、IoT システム インテグレーター、個人は、スマート製品コンセプトを無料で実装できます。サーバーとエンドポイントの SDK コンポーネントを提供することで、Kaa はリンクされたオブジェクトとバックエンド インフラストラクチャのデータ管理を提供できます。
- アドバンテージ:
- デバイス管理、デバイスアクセス認証情報、メタデータ属性、フィルタリングとグループ化。
- デバイスとゲートウェイの通信サポート、認証、アクセス許可、データ交換および多重化。
- デバイス テレメトリ データの収集と保存、時系列データ、デバイス ログ、アラート。
- 機器構成データの管理・配信、連携機器の遠隔制御
- デバイスデータのストレージ、クエリ、分析と視覚化、トリガーベースのアラートと通知の配信。
- データ視覚化、デバイス管理、プラットフォーム管理などのためのWeb インターフェイス。
- マルチテナントをサポートするコンポーネント
- Kaa プラットフォーム クラスターの運用と管理のインフラストラクチャ コンポーネント
- 無制限の数のリンクされたデバイスを管理 (無料版では最大 5 つのデバイスリンク)
3.サイトどこ
- 公式ウェブサイト: http: //www.sitewhere.org/
- GitHub:https://github.com/sitewhere/sitewhere
- デモンストレーション: -
- 概要:
- SiteWhere は、モノのインターネット (IoT) 向けの産業グレードのオープンソース アプリケーション サポート プラットフォームです。IoT アプリケーションの構築と展開に必要な主要な機能を含む、マルチテナントのマイクロサービス ベースのインフラストラクチャを提供します。
- アドバンテージ:
- マイクロサービスは、大規模なデバイス データの取得、保存、処理、統合を支援する業界強力なオープンソース IoT アプリケーションを実現するプラットフォームであり、クラウド上に展開できます。
- デバイス管理、資産管理、アクティビティ管理、ただし可視化なし
- マルチテナント。デフォルトでは、テナントはデータベース リソースやパイプライン処理を共有せず、完全に独立した構成ライフサイクルを持ちます。
4. ジェットリンク
-
公式サイト: https: //www.jetlinks.cn/
-
GitHub:https://github.com/jetlinks
-
デモ: http://demo.jetlinks.cn ユーザー名: test パスワード: test123456
-
概要:
- JetLinksは国産オープンソースのIoT基本プラットフォームであり、PaasサービスのIoTフレームワークとして位置付けられています。
-
アドバンテージ:
- 統合デバイス管理
- マルチプロトコル適応
- データ視覚化、ダッシュボード
- ビジュアル大画面(Enterprise Edition、有料)
- ルールエンジンの視覚化
- マルチテナント機能(プロフェッショナル版、有料)
5. Thinger.io
-
公式サイト: https: //thinger.io/
-
デモンストレーション: -
-
概要:
- Thinger.io は、接続された製品のプロトタイプを簡単に作成、拡張、管理するために必要なあらゆるツールを提供するクラウド IoT プラットフォームです。デバイスをリンクするためのスケーラブルなクラウド基盤を提供します。管理コンソールを実行することで、迅速に対処できます。
-
アドバンテージ:
- デバイス管理、データ ストレージ、無制限のデバイスのリンク (無料版では 2 つ)
- リアルタイムのダッシュボード表示
- ルールエンジン
- 複数のプラグインのカスタマイズ、カスタムの外観
- マルチテナンシーなし