私は現在計画段階にあり、助けを借りることができます. さまざまなモジュール(i2C、USBなど)が接続されたラズベリーパイを使用します。これらは、温度、風速、方向などを測定するモジュールなど、何でもかまいません.
アイデアは、各モジュールに独自のデーモンを実行させることです。このデーモンは、要求に応じてメイン プログラムにデータを供給します。または、メイン プログラムがデーモンに再起動を要求することもできます。
これはすべて、ネットワーク経由ではなく、ラズベリー パイ上で行われます。
私の質問は、メイン プログラムとデーモンの間の通信に何を使用するかです。私はdbusの使用について読んでいますが、最後の手段として使用すると言っている人がかなりいます。
私はしばらく研究してきましたが、他の(おそらくより簡単な)方法を思いつくことができませんでした。
補足として、それらを分離するという考えは、モジュールに問題がある場合、メインプログラムに影響を与えずに簡単に再起動できるためです。