ノーコードツールNode-REDからAWS IoT Coreを使用してみましたという内容のスライドになります。
JAWS-UG 名古屋 LT未経験者にも登壇して貰いたいLT会 LT資料2022.08.24上田茂雄@ueponxノーコードツールNode-REDからAWS IoT Coreを使用してみる
View Slide
LT未経験者にも登壇して貰いたいLT会• 実はIBMチャンピオンらしい・・・何故か4年目でもNode-REDぐらいしか知りませんIBMは情報がなくて…結構辛いそろそろ別のこともやりたかったりする• 考えたLTのネタ👉前回がノーコードツールだったのでAWS上にNode-REDを構築する方法👉IoT関連のこと
AWS環境でもNode-REDやるぜ!
AWS環境でもNode-REDやるぜ!3以外はわからん…🥲
IoT関連やるしかねえ数あるサービスの中からAWS IoT Coreを使用することにNode-REDからAWS IoT Coreに対してMQTTプロトコルと使用してデータのinput/outputを行う
AWS CloudpublishsubscribeRaspberryPiMQTT Client MQTT Broker
実は・・・https://dev.classmethod.jp/articles/node-red-aws-iot-core/クラスメソッドさんの記事に同じ物があった・・・でも、UIがかなり変わっているので、そのままやると初心者は○ぬ
手順(1)① AWS IoT Coreの設定◆AWS IoTでポリシーを作成◆AWS IoTでモノを作成◆AWS IoTで証明書を作成・ダウンロード◆AWS IoTのエンドポイントを取得URLが発行されるのでコピー② 生成された証明書をRaspberryPiに配置※ポリシーの設定の仕方が細かく分割された点が注意
手順(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
手順(2)② 拡張ノードの導入• node-red-contrib-aws-iotという拡張ノードをインストール※UIからインストールできない• Node-REDを再起動$ cd ~/.node-red$ npm install node-red-contrib-aws-iot
手順(3)フローの構築・プロパティの設定・デプロイ
手順(4)AWS IoT CoreのコンソールNode-REDを使用してテスト
EC2とS3しか使っていなかった小僧がNode-REDとAWS IoT Coreの連携を無事にできました😍🥲UIが1年程度でガラリと変わるため初見者○し【教訓】情報が出たら寝かせず、すぐに勉強しないと資料がないところからのスタートになるよ😖まとめ