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

RaspberryPi+AWSでIoT(っぽ い)GPSロガーを作ってみた

taiko19xx
August 04, 2017

RaspberryPi+AWSでIoT(っぽ い)GPSロガーを作ってみた

Builderscon tokyo 2017のLTで発表した資料です

taiko19xx

August 04, 2017
Tweet

More Decks by taiko19xx

Other Decks in Technology

Transcript

  1. RaspberryPi+AWSでIoT(っぽ
    い)GPSロガーを作ってみた
    2017/08/[email protected] tokyo 2017 (Day 1)
    Toshihiko Kimura(@taiko19xx)

    View Slide

  2. こんにちは!

    View Slide

  3. IoT流行ってますね!
    (※個人の感想です)

    View Slide

  4. つい先日、ブームに乗じて
    RaspberryPiでGPSロガーを
    作ってIoTっぽく仕上げました

    View Slide

  5. (写真)

    View Slide

  6. その中で苦労した所や
    得た知見を
    お話したいと思います

    View Slide

  7. 苦難その1:半田付け

    View Slide

  8. (PiZeroのピンがない写真)

    View Slide

  9. 半田付けは十数年ぶり

    View Slide

  10. (写真)

    View Slide

  11. 案の定ミスる

    View Slide

  12. どうしたか?
    • 諦めた

    View Slide

  13. どうしたか?
    • 諦めた
    • 今回の作業だと使わない部分というのも確認済み

    View Slide

  14. どうしたか?
    • 諦めた
    • 今回の作業だと使わない部分というのも確認した
    • 慢心せず、取り返しがつかない作業は練習しよう
    • 半田吸い取り線が便利でした

    View Slide

  15. 苦難?その2:サーバ構築

    View Slide

  16. サーバ側何で作ろうかな

    View Slide

  17. サーバレスっぽくやってみよう

    View Slide

  18. (AWS構成図)

    View Slide

  19. でもべらぼうにお金かかりそうだな…

    View Slide

  20. View Slide

  21. View Slide

  22. 結論
    • これでよかった

    View Slide

  23. 結論
    • これでよかった
    • サーバレスは(難しく考えなければ)簡単

    View Slide

  24. 結論
    • これでよかった
    • サーバレスは(難しく考えなければ)簡単
    • 思ってた以上に安かった

    View Slide

  25. 結論
    • これでよかった
    • サーバレスは(難しく考えなければ)簡単
    • 思ってた以上に安かった
    • 無料枠万歳

    View Slide

  26. 結論
    • これでよかった
    • サーバレスは(難しく考えなければ)簡単
    • 思ってた以上に安かった
    • 無料枠万歳
    • 実際に作ってみる事で、サーバレスの経験(?)AWSの知識が
    蓄積された

    View Slide

  27. 結論
    • これでよかった
    • サーバレスは(難しく考えなければ)簡単
    • 思ってた以上に安かった
    • 無料枠万歳
    • 実際に作ってみる事で、サーバレスの経験(?)AWSの知識が
    蓄積された
    • ちなみにAWS IoTはPiZeroだと動かすのに一苦労だったので断念

    View Slide

  28. 苦難その3:動作確認

    View Slide

  29. 送信できるようにしたものの、
    その座標が正しいか確認する手段
    がない…

    View Slide

  30. かといってビューワーを仮組み
    するのもちょっと大変…

    View Slide

  31. どうしたか
    • DynamoDBはコンソールからCSVでエクスポートできる
    • エクスポートしたCSVを手動で結合してGoogleマップのマイマッ
    プに登録する事で確認している

    View Slide

  32. どうしたか
    • DynamoDBはコンソールからCSVでエクスポートできる

    View Slide

  33. View Slide

  34. View Slide

  35. View Slide

  36. 今日の移動中の結果をここに
    貼り付ける予定でしたが
    ロギングに失敗していました

    View Slide

  37. 備考
    • ビューワー作ろうかなと思ってたけどこれでいいんじゃないかと
    思っている

    View Slide

  38. 備考
    • ビューワー作ろうかなと思ってたけどこれでいいんじゃないかと
    思っている
    • とはいえ、今日みたいな事故がおきるので必要

    View Slide

  39. 備考
    • ビューワー作ろうかなと思ってたけどこれでいいんじゃないかと
    思っている
    • とはいえ、今日みたいな事故がおきるので必要
    • https://goo.gl/UddEuj で公開中

    View Slide

  40. まとめ
    • 失敗しておちこんだりもしたけど電子工作楽しい

    View Slide

  41. まとめ
    • 失敗しておちこんだりもしたけど電子工作楽しい
    • サーバレスは楽ちんで(上手くいけば)安い

    View Slide

  42. まとめ
    • 失敗しておちこんだりもしたけど電子工作楽しい
    • サーバレスは楽ちんで(上手くいけば)安い
    • Googleマップ便利すぎ最高

    View Slide

  43. まとめ
    • 失敗しておちこんだりもしたけど電子工作楽しい
    • サーバレスは楽ちんで(上手くいけば)安い
    • Googleマップ便利すぎ最高
    • 当日もちゃんと動作確認をしよう

    View Slide

  44. まとめ
    • 失敗しておちこんだりもしたけど電子工作楽しい
    • サーバレスは楽ちんで(上手くいけば)安い
    • Googleマップ便利すぎ最高
    • 当日もちゃんと動作確認をしよう
    • 細かい話はブログへ
    • http://blog.taiko19xx.net/entry/2017/05/22/220056
    • http://tech.taiko19xx.net/entry/2017/06/10/213841

    View Slide

  45. もしかして
    こう思った方も
    多いかもしれません

    View Slide

  46. スマホ(のアプリ)で
    良いのでは?

    View Slide

  47. ごもっとも!

    View Slide

  48. 個人の意見です
    • 散々言われている気もしますが…

    View Slide

  49. 個人の意見です
    • 散々言われている気もしますが…
    • やはり一通り作ってみる事で得られる経験がある

    View Slide

  50. 個人の意見です
    • 散々言われている気もしますが…
    • やはり一通り作ってみる事で得られる経験がある
    • 上手くいけば知識も得られる

    View Slide

  51. 個人の意見です
    • 散々言われている気もしますが…
    • やはり一通り作ってみる事で得られる経験がある
    • 上手くいけば知識も得られる
    • 普段できないような事を気軽に試せるチャンスでもある

    View Slide

  52. 個人の意見です
    • 散々言われている気もしますが…
    • やはり一通り作ってみる事で得られる経験がある
    • 上手くいけば知識も得られる
    • 普段できないような事を気軽に試せるチャンスでもある
    • 自分で作ってなんぼ・当たって砕けろの精神を持ち続けたい

    View Slide

  53. 自己紹介
    • 木村俊彦(@taiko19xx)
    • 仙台から遊びに来ました
    • SRIAという会社でエンジニアやってます
    • 主にPHP/AWS/Azure

    View Slide

  54. ありがとうございました

    View Slide