見出し画像

52. Azure IoT Middleware FreeRTOS を試す

前回の記事                        次回の記事


はじめに

前回に引き続き、Azure Embedded SDK for C 関連の記事です。
引き続き ESP32 を使っての試行を続けます。
前回使ったサンプルは、Arduino IDE を使ったものでした。サンプルのコードの Azure_IoT_Hub_ESP32.ino はシンプルではあるのですが、

  • D2C テレメトリー送信と、C2D メッセージ受信しかない

  • C2D メッセージ受信で、何故、”receivedCallback”がコールされるのか不明

と色々と問題があります。今回は、ESP-IDF を使った本格的な C言語のプログラムで試すことにします。

試すサンプル

試すサンプルは、
iot-middleware-freertos-samples/demos/projects/ESPRESSIF/aziotkit at main · Azure-Samples/iot-middleware-freertos-samples · GitHub
です。
このドキュメントに従って作業を進めていく事にします。

ESP-IDF のインストール

先ず、ESP32 のプログラムをビルドしたり、ESP32 ボードへのビルド済みのバイナリを書き込んだり、実行中のログを表示したりする ESP-IDF というツールセットをインストールします。使っているのはいつもの通り、Windows 11 です。

ここから先は

29,531字 / 11画像
説明では、Microsoft Azure 中心‼…になっていますが、最近は、Azure に限らず、IoT・Digital Twins、加えて、AI、DX 等のシステム構築に関するもっと本質的な話題を書いています。なんちゃってから卒業したい技術者の皆さんぜひ、ご購読くださいませー

IoT・Digital Twins を極めよう!

¥200 / 月 初月無料

2022年3月にマイクロソフトの中の人から外の人になった Embedded D. George が、現時点で持っている知識に加えて、頻繁に…

この記事が気に入ったらチップで応援してみませんか?