2

データが Raspberry pi に接続されたセンサーから取得される、Synology Diskstation がホストする Web ページにセンサー データを表示する方法についてのアイデアを探しています。これは Python で実装される予定です。

センサーをまとめて、ラズベリーに接続しました。Python コードもあるので、センサーを読み取ることができます。Python を使用して、Diskstation で Web ページを実行しています。しかし、ラスプから Diskstation にデータを取得するにはどうすればよいでしょうか。Webページが表示された時点で読み込み完了です。

Rasp である種の WebServices を推測しますか? Pyro4 を調べましたが、Diskstation にインストールできるようには見えません。また、ラスプに WebServer Framework 全体をインストールするのは避けたいと思います。

提案はありますか?

4

1 に答える 1

1

私はこのトピックの実験ではありませんが、その間に (Raspberry Pi ではなく Synology で) データベースをセットアップします。あなたの Synologyサーバーを 、Raspberry Pi をセンサー クライアントと呼びましょう。

サーバーでデータベースをホストし、センサー クライアントからプッシュします。データは、Web サービスを介して API を使用してプッシュされるか、より高速に必要な場合はより低レベル (これにはサーバー側でコードが必要) を使用するか、クライアント コンピューターが制御下にあるため、データベースに直接プッシュすることができます。

データベース、Web サービス、またはその他の API の具体的な選択は、以下に依存します。

  • どのくらいのデータをプッシュする必要がありますか?
  • どのくらいの速度でデータをプッシュする必要がありますか?
  • ネットワークをどの程度信頼していますか?
  • センサークライアントをどの程度信頼していますか?

使用したことはありませんが、データベースへの接続には SQLAlchemy を使用することをお勧めします (両側から)。

あるユースケースでリモートサーバーがダウンする可能性がある場合、センサークライアントはセンサーデータをローカルファイルに保存し、サーバーがオンラインに戻ったときにそれらをプッシュします。

于 2013-03-20T20:52:14.297 に答える