Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Soracomug 20200701

330 views

Published on

2020/7/1のSORACOM-UG札幌 #3でのLT資料です。

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Soracomug 20200701

  1. 1. Copyright © 2015-2020 ALTERBOOTH inc. All Rights Reserved. GPSマルチユニットでplan-KM1の 簡易位置測位機能を使うときの注意点 2020年7月1日 木村健一郎
  2. 2. Copyright © 2015-2020 ALTERBOOTH inc. All Rights Reserved. 名前:木村健一郎 所属:株式会社オルターブース SORACOM-UG九州 娘ちゃんのパパ(2歳11ヶ月) お仕事:テクニカルアーキテクト 好きなSORACOMサービス :Funk、あのボタン
  3. 3. Copyright © 2015-2020 ALTERBOOTH inc. All Rights Reserved. みなさん、GPSマルチユニットつかってますか?
  4. 4. Copyright © 2015-2020 ALTERBOOTH inc. All Rights Reserved. GPSマルチユニットSORACOM Edition • GPS、温度、湿度、加速度の4つのセンサー内蔵 • コンソールから設定して「どのくらいの期間で定期送信する か」「どのセンサー情報を送信するか」などを決められる • Harvestですぐに可視化、BeamやFunk、Funnelなどで他の システムとの連携も簡単 • バッテリー内蔵で電源不要で数日動く(送信間隔などによって 変動)
  5. 5. Copyright © 2015-2020 ALTERBOOTH inc. All Rights Reserved. 早速買ってみたが・・・
  6. 6. Copyright © 2015-2020 ALTERBOOTH inc. All Rights Reserved. 室内でGPSが受信できない! • GPSは起動時に衛星からの電波を受信できないと位置 が取得できない • 見晴らしのいいところでやらないといけない • 折からのコロナ騒ぎで、入手時(2020年5月頃)はまだ 非常事態宣言中。Work From Homeで引きこもり生 活だった {"value":"{¥"lat¥":null,¥"lon¥":null,¥"bat¥":- 1,¥"rs¥":4,¥"temp¥":36.1,¥"humi¥":35.6,¥"x¥ ":64.0,¥"y¥":64.0,¥"z¥":-960.0,¥"type¥":0}"}
  7. 7. Copyright © 2015-2020 ALTERBOOTH inc. All Rights Reserved. GPS使えなかったら魅力半減やん! (あくまで個人の感想です)
  8. 8. Copyright © 2015-2020 ALTERBOOTH inc. All Rights Reserved. そこに救いの手が! • 2020年5月26日のSORACOM-UG東京Online参加中に 同じ話題が出たが、それを受けてMaxがこんなツイー トを。
  9. 9. Copyright © 2015-2020 ALTERBOOTH inc. All Rights Reserved. 早速その場でplan-KM1を発注
  10. 10. Copyright © 2015-2020 ALTERBOOTH inc. All Rights Reserved. SIMが届いたのでやってみた ・SIMを差し替える ・plan-KM1のSIMをGPSマルチユニットの SIMグループに所属させる ・SIMグループの設定の「SORACOM Air for Cellular」で「簡易位置測位機能」をONにする {"value":"{¥"lat¥":null,¥"lon¥":null,¥"bat¥":3,¥"rs¥":4,¥"temp¥":29.9,¥"humi¥" :45.2,¥"x¥":256.0,¥"y¥":0.0,¥"z¥":- 960.0,¥"type¥":0}","$metadata":{"locationQueryResult":"success","location": {"lat":33.AA***********,"lon":130.BB***************}}} やったね!位置が取れたよ!
  11. 11. Copyright © 2015-2020 ALTERBOOTH inc. All Rights Reserved. ところが・・ ・緊急事態宣言が解除されたのでGPSマルチユニット 持って娘とお出かけ ・自宅から20kmほど離れた位置でボタンポチー ・・・・位置情報が変わってない!? {"value":"{¥"lat¥":null,¥"lon¥":null,¥"bat¥":3,¥"rs¥":1,¥"temp¥":35.1,¥"humi¥" :35.5,¥"x¥":512.0,¥"y¥":-64.0,¥"z¥":- 832.0,¥"type¥":1}","$metadata":{"locationQueryResult":"success","location": {"lat":33.AA***********,"lon":130.BB***************}}}
  12. 12. Copyright © 2015-2020 ALTERBOOTH inc. All Rights Reserved. 原因 ・簡易位置測位機能は、LTE通信のセッション確立 時点での情報(公式ドキュメント記載) ・plan-KM1はセッションをできるだけ維持しよう とする(推測) ・実際、コンソールの「SIM管理」→「詳細」→ 「セッション詳細」で確認すると、 セッションも基地局も変わってない
  13. 13. Copyright © 2015-2020 ALTERBOOTH inc. All Rights Reserved. 解決 ・セッションを張り直してやればいい ・計測後に都度セッションを切断してやる ・SORACOM cli Lambda layerを使った Lambda関数でやる ・同期通信であるBeamやFunkでこれを呼ぶと、 「GPSマルチユニットとの通信中にいきなり セッションを切断してしまう」ので問題が出る ・Beam/Funkでやるなら一工夫が必要 ・Funnelなら非同期なので、FunnelのAWS IoT アダプタで呼ぶ
  14. 14. Copyright © 2015-2020 ALTERBOOTH inc. All Rights Reserved. Beam/Funkでやる場合 GPSデータの処理と SQSへのデータ登録 Delay secondパラメー タを使って少し遅れて 次のLambdaを起動する SORACOM cli Lambda layerを使っ て、セッション切断コマンドを実 行 SORACOM Beam SORACOM Funk Amazon API Gateway AWS Lambda Amazon SQSa AWS Lambda
  15. 15. Copyright © 2015-2020 ALTERBOOTH inc. All Rights Reserved. まとめ ・GPSマルチユニット楽しいですね! ・GPSは見晴らしの悪いところでは使えない ・plan-KM1を使えば簡易位置測位機能でおおよその 位置は取得できる ・plan-KM1はセッションを保持しようとするので 位置が変わらないように見えるから工夫が要る ・plan-KM1は思ったより高いので気をつけよう ・ブログに書いてますので詳しくはこちら https://qiita.com/kkimura/items/84546555777790 e9bd80
  16. 16. Copyright © 2015-2020 ALTERBOOTH inc. All Rights Reserved.

×