Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Node-REDからAWS IoT Coreを使用してみる

ueponx
August 28, 2022

Node-REDからAWS IoT Coreを使用してみる

ノーコードツールNode-REDからAWS IoT Coreを使用してみましたという内容のスライドになります。

ueponx

August 28, 2022
Tweet

More Decks by ueponx

Other Decks in How-to & DIY

Transcript

  1. JAWS-UG 名古屋 LT未経験者にも登壇して貰いたいLT会 LT資料 2022.08.24 上田茂雄 @ueponx ノーコードツールNode-REDから AWS IoT

    Coreを使用してみる
  2. None
  3. LT未経験者にも登壇して貰いたいLT会 • 実はIBMチャンピオンらしい・・・何故か4年目 でもNode-REDぐらいしか知りません IBMは情報がなくて…結構辛い そろそろ別のこともやりたかったりする • 考えたLTのネタ 👉前回がノーコードツールだったのでAWS上にNode-REDを構築する方法 👉IoT関連のこと

  4. AWS環境でもNode-REDやるぜ!

  5. AWS環境でもNode-REDやるぜ! 3以外はわからん…🥲

  6. IoT関連やるしかねえ 数あるサービスの中から AWS IoT Coreを使用することに Node-REDからAWS IoT Coreに 対してMQTTプロトコルと使用して データのinput/outputを行う

  7. AWS Cloud publish subscribe RaspberryPi MQTT Client MQTT Broker

  8. 実は・・・ https://dev.classmethod.jp/articles/node-red-aws-iot-core/ クラスメソッドさんの記事に同じ物があった ・・・でも、UIがかなり変わっているので、そのままやると初心者は◦ぬ

  9. 手順(1) ① AWS IoT Coreの設定 ◆AWS IoTでポリシーを作成 ◆AWS IoTでモノを作成 ◆AWS

    IoTで証明書を作成・ダウンロード ◆AWS IoTのエンドポイントを取得 URLが発行されるのでコピー ② 生成された証明書をRaspberryPiに配置 ※ポリシーの設定の仕方が 細かく分割された点が注意
  10. 手順(2) ① Node-REDのインストールと起動 #インストール $ bash <(curl -sL https://raw.githubusercontent.com/node-red/linux- installers/master/deb/update-nodejs-and-nodered)

    #起動 $ node-red #サービス化して起動 $ sudo systemctl start nodered.service #永続化 $ sudo systemctl enable nodered.service
  11. 手順(2) ② 拡張ノードの導入 • node-red-contrib-aws-iotという 拡張ノードをインストール ※UIからインストールできない • Node-REDを再起動 $

    cd ~/.node-red $ npm install node-red-contrib-aws-iot
  12. 手順(3) フローの構築・プロパティの設定・デプロイ

  13. 手順(4) AWS IoT Coreのコンソール Node-REDを使用してテスト

  14. EC2とS3しか使っていなかった小僧が Node-REDとAWS IoT Coreの連携を 無事にできました😍 🥲UIが1年程度でガラリと変わるため初見者◦し 【教訓】 情報が出たら寝かせず、すぐに勉強しないと資料が ないところからのスタートになるよ😖 まとめ