センサーと通信するために、AWS IoT通信プラットフォームを使用することにしました。
ただし、視覚化に関しては、車輪を再発明する必要がないことを望んでいました。
上の図でわかるように、IoTフレームワークはアプリケーションサーバーに接続します。私の以前のアプリケーションの経験は、PHP / MySQLおよびMongoDBに基づく独自のシステムでした。
多くのプラットフォームがあり、ほとんどには無料トライアルが含まれています。
クライアントにデータを提示し、安全な顧客アクセスを許可し、必要に応じてカスタマイズできる、オープンソースの視覚化アプリケーションプラットフォームを探しています。
理想的には、このプラットフォームには、データを取得できるデータベースも含まれ、さらに良いのは、データベースの成長に合わせて効率を確保するインデックス構造です。おそらく、フィールドでIoTデバイスを監視するときに一般的なデバイスシャドウレジストリの視覚化を特に提供するフレームワークです。
要約すると、理想的なプラットフォームには次の機能が含まれます。
- すべての顧客をリストする管理者ゾーン。顧客をクリックすると、詳細が表示されます。
- ユーザーに割り当てられているセンサーのみを表示する専用エリアにユーザーを導くユーザーログオン。
- 視覚化ツールでライブトレンドデータを表示するユーザー機能(Grafanaのようなものが適切です。
- 履歴データを保存および取得できるデータベース統合
- アラームと警告をセンサーに関連付け、通知が必要とリストされている人に電子メールを送信する機能
私の要件を満たすようなオープンソースのIoTアプリケーションプロジェクトが存在しますか?