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を使用してみる

    View Slide

  2. View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  7. AWS Cloud
    publish
    subscribe
    RaspberryPi
    MQTT Client MQTT Broker

    View Slide

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

    View Slide

  9. 手順(1)
    ① AWS IoT Coreの設定
    ◆AWS IoTでポリシーを作成
    ◆AWS IoTでモノを作成
    ◆AWS IoTで証明書を作成・ダウンロード
    ◆AWS IoTのエンドポイントを取得
    URLが発行されるのでコピー
    ② 生成された証明書をRaspberryPiに配置
    ※ポリシーの設定の仕方が
    細かく分割された点が注意

    View Slide

  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

    View Slide

  11. 手順(2)
    ② 拡張ノードの導入
    • node-red-contrib-aws-iotという
    拡張ノードをインストール
    ※UIからインストールできない
    • Node-REDを再起動
    $ cd ~/.node-red
    $ npm install node-red-contrib-aws-iot

    View Slide

  12. 手順(3)
    フローの構築・プロパティの設定・デプロイ

    View Slide

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

    View Slide

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

    View Slide