Raspberry Pi でAWS IoT Greengrassを動かしてみた!(Part5)
本記事はGreengrass Core = 1.11.0 で実施した情報です。
ここではコアデバイス(Raspberry Pi)にデプロイしたLambda関数が起動し、AWS IoT送受信できていることを確認します。
- Part1: Raspberry Piのセットアップ
- Part2: AWS IoT Greengrass(クラウド)の設定
- Part3: Raspberry PiへGreengrassソフトウェアインストールと起動
- Part4: Greengrass(Raspberry Pi)とAWS IoT(クラウド)と連携
- Part5: Greengrass(Raspberry Pi)でLambda関数の実行動作
AWS構成図
MQTTクライアント設定
AWS IoTコンソールの左メニューから「 テスト 」を選択します。 その後MQTTクライアント設定をします。
最後にトピックスへのサブスクライブボタンをクリックします。
Raspberry PiでLambda関数が実行されていると下記のメッセージを hello/world トピックに発行します。
表示されたメッセージでplatformが「Linux-4.19.57-v7+-armv7l-with-debian-10.0」と出力されており、Raspberry PiからLambda関数で通信していることがこれでわかります。
これでAWS IoT Greengrassの一連(環境構築〜通信まで)の動作まで確認ができました。
結構時間がかかりました。。
今度はLambda関数は使用しない(デプロイなし)で、直接Raspberry Piへ手動で転送したPythonスクリプトを動かしみたいと思います。