![見出し画像](https://assets.st-note.com/production/uploads/images/108897220/rectangle_large_type_2_4235651f2ab7cf981650362114133259.png?width=1200)
56. 小型HW間の通信プロトコル(フォーマット)設計
はじめに
今回は、Seeeduino ↔ ESP32 のシリアル通信のプロトコル、及び、フォーマットを、Seeeduino ↔ ESP32 ↔ Azure IoT Hub の双方向通信を前提に、なるべく一般化して設計します。
必要な通信形態の洗い出し
先ずは、Azure IoT Hub と IoT デバイス間の通信形態を、通信方向毎に振り返ります。
IoT デバイス → Azure IoT Hub 通信
IoT デバイス(Seeeduino → ESP32)から Azure IoT Hub へのデータ通信が発生するのは、
T:テレメトリデータ(Device To Cloud)送信
R:Device Twins Reported Properties 更新送信
M:Direct Method の Return Payload 送信
の3種類です。これらの三種類は、Seeeduino から ESP32 にデータを送信する際、区別できるようになっていなければなりません。
また、三番目の ”Direct Method の Return Payload” は、次のセクションで紹介する Direct Method のそれぞれの Invocation に紐づくという、ちょっと特殊な形態であることに留意が必要です。
Azure IoT Hub → IoT デバイス通信
次に、Azure IoT Hub から IoT デバイス(ESP32 → Seeeduino)です。この方向へのデータ通信が発生するのは、
ここから先は
4,003字
/
1画像
Azure の最新機能で IoT を改めてやってみる
¥200 / 月
初月無料
2022年3月にマイクロソフトの中の人から外の人になった Embedded D. George が、現時点で持っている知識に加えて、頻繁に…
この記事が気に入ったらチップで応援してみませんか?