私はかなり大規模なプロジェクトを作成しようとしてきましたが、主な目的は次のとおりです。
- Intel Edison の Arduino ブロックに 3 つ以上のセンサーを接続する
- 何らかの形式で読み取り値を UART 経由で Edison に送信しますか?
- 受け取ったデータをEdisonに理解させ、MQTTサーバーに公開する
これまでのところ、Edison は Python で Paho-MQTT クライアントを実行しています。Arduinoブロックに情報をEdisonに送信させる最良の方法は何だろうと思っています。情報を文字列形式で送信する場合、Edison は MQTT にプッシュする前に、データを理解するためにその文字列を Python 辞書にアンパックする必要があります。これはかなりプロセッサ集約的なようです...
もう 1 つの懸念事項は、Arduino と Edison 間の通信です。このブロックを使用した経験のある人はいますか? Sparkfun の Web サイトには Firmata の使用方法が詳しく説明されていますが、これは面倒です。私はArduinoにそれ自身のことをさせ、フォーマットされた値をEdisonに渡すだけにしたいと思います。
すべての助けに感謝します。ありがとう。