Slide 1

Slide 1 text

LoRaデバイスからAWS IoTに通信 やってみた Saito5656@JAWS-UG浜松 2023. 8. 12 JAWS-UG静岡 AWS勉強会 202308

Slide 2

Slide 2 text

祝 Reboot静岡支部-san‼ おめでとうございます🎉

Slide 3

Slide 3 text

自己紹介 @Saito 5656 ・自動車部品メーカーにわか情シス生技部門 ・JAWS-UG浜松とUnagi.pyでローカルに活動 4月にリリース‼ 夏休み!だし気軽にお邪魔しました! ぜんぜん ウェルカム! @yutoの知り合い? 行ってもいいんか

Slide 4

Slide 4 text

会社では地味にこんなことしてます(した) ユーザー部門からの依頼で アプリ用EC2周り構築 稼働データと出来高の 自動集計

Slide 5

Slide 5 text

後で知ってビビったんですが来ました そんなこと言わずにやりなよw やっぱパスってもイイ? 神降臨するじゃん⁉ (皆様お手柔らかにお願いいたしますm(__)m ) キャンセルされました

Slide 6

Slide 6 text

本日のテーマ LoRaデバイスからAWS IoTに通信

Slide 7

Slide 7 text

なぜLoRa? 社内の農業startup企画に通信担当で途中参加‼ 直線で数百m~1kmを想定

Slide 8

Slide 8 text

LoRaの特徴 チャープ方式をベースとした周波数拡散変調 (振幅変調・周波数変調・位相変調の組み合わせ) ・長距離通信(LoRa=Long Rangeの略) ・ノイズに強い ・低消費電力・低コスト

Slide 9

Slide 9 text

NodeからS3への転送を検証 Private LoRa LoRaWAN 異なるメーカーのRFデバイスで通信可 異なるメーカーのRFデバイスでは通信不可

Slide 10

Slide 10 text

使用したdeviceとgateway LoRaWAN検証 Private LoRa検証 デバイス商品名 920MHz LoRa/FSK無線ブレークアウト基板(ES920LR3) LoRa通信モジュール(E220-900T22S)用評価ボード パッケージモジュール ES920LR3 E220-900T22S(JP) モジュールメーカー EASEL CLEALINK RF(+MCU)チップ STM 32WLE5JC SEMTEC LLCC68 MCU 32-bit Arm® Cortex®-M4 CPU --- 変調方法 LoRa 、GFSK LoRa 送信出力 13 dBm 13 dBm 消費電力 送信:29 mA /受信:5.7 mA 送信:43 mA / 受信:8.2 mA 暗号化 AES 256-bit 16-bit key 温度範囲 –40 ℃ to +85 ℃ -45〜+85℃ 電源電圧 2.4V 〜 3.6V 3.3V 〜 5.5V デバイス名 KONA Micro IoT Gateway RaspberryPi 4B + Pi 3/4用LoRa HAT メーカー TEKTELIC CLEALINK(RFモジュール) Time Duplex 8 Rx / 1 Tx 5 Rx / 5 Tx (台数増含め検証中) LoRaデバイス gateway

Slide 11

Slide 11 text

AWS IoT Core for LoRaWANに接続 参考 https://aws.amazon.com/jp/builders-flash/202210/lorawan-errand-monitor/?awsf.filter-name=*all http://ikkei.akiba.coocan.jp/ikkei_Electronics/LR3_M5.html ES920LR3設定内容 ESP32 -> ES920LR送信命令

Slide 12

Slide 12 text

AWS IoT Core for LoRaWAN

Slide 13

Slide 13 text

Private LoRa E220-900T22S設定内容 Pi pico -> E220-900T22S送信命令 参考 https://dragon-torch.tech/cat-components/rf-modules/e220- 900t22s-jp/#03 https://mischianti.org/category/my-libraries/ebyte-lora-e22- devices/

Slide 14

Slide 14 text

Private LoRa

Slide 15

Slide 15 text

確認メモ ✖ 高価(評価ボード7000円) ✖ ターミナルでEUI/KEYの個別設定が必要 ✖ *目視で欠損あり(10秒間隔発信で1/2~5/6) ◎ NW serverが良しなにさばいてくれる ✖ S3保存するファイルサイズ大(**600B) ⇒SQLでフィルターかけました問題なし 〇 安価(評価ボード2000円) 〇 個別設定がlocalのiniで準備可能 〇 *目視で欠損無し 〇 AWS側Brokerは安定 〇 S3保存するファイルサイズ小(***37B) E220-900T22S (Private LoRa) ES920LR3 (LoRaWAN) * 通信条件の最適化・欠損対策は未着手 ** payloadは”Hello world” *** payloadは{"timstamp":12345678, "count":8888}

Slide 16

Slide 16 text

今後の予定 通信条件の最適化 スリープ設定 Lambda構築 欠損評価と対策(ackとリトライの検討) 通信成功率(環境影響含む)の評価 コスト評価

Slide 17

Slide 17 text

ご清聴ありがとうございました よい夏季休暇を!(ご安全に☞)