ArduinoでMQTTを使用して、センサー データを Javascript ページに送信しています。
これまで、int または float という単純なデータ形式のみを送信してきました。
より複雑な構造化データを送信するには、どの形式を使用できますか? 例えば:
{ "temperature": 32, "humidity": 67 }
単一の MQTT メッセージで送信したいと思います。
Json を使用することもできますが、Arduino には少し重いのではないかと思います。
アップデート
わかりました、JSON に関する一般的なコンセンサスのようですが、メモリ要件については少し心配です。
Arduino で json エンコーディング/デコーディング用の 2 つのライブラリを見つけました。
ArduinoJsonはメモリ消費量が少ないと主張していますが、サポートしていません:
- ストリームからの読み取り ( Arduino MQTT ライブラリの最新バージョンは、ストリームでのメッセージの受信をサポートしています)
- 着信 json のフィルタリング (必要な Json フィールドのみを選択的に解析するため)