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/04@Builderscon tokyo 2017 (Day 1)
    Toshihiko Kimura(@taiko19xx)

    View full-size slide

  2. こんにちは!

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

  9. 案の定ミスる

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

  16. (AWS構成図)

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

  40. ごもっとも!

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide

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

    View full-size slide