Slide 1

Slide 1 text

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

Slide 2

Slide 2 text

こんにちは!

Slide 3

Slide 3 text

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

Slide 4

Slide 4 text

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

Slide 5

Slide 5 text

(写真)

Slide 6

Slide 6 text

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

Slide 7

Slide 7 text

苦難その1:半田付け

Slide 8

Slide 8 text

(PiZeroのピンがない写真)

Slide 9

Slide 9 text

半田付けは十数年ぶり

Slide 10

Slide 10 text

(写真)

Slide 11

Slide 11 text

案の定ミスる

Slide 12

Slide 12 text

どうしたか? • 諦めた

Slide 13

Slide 13 text

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

Slide 14

Slide 14 text

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

Slide 15

Slide 15 text

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

Slide 16

Slide 16 text

サーバ側何で作ろうかな

Slide 17

Slide 17 text

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

Slide 18

Slide 18 text

(AWS構成図)

Slide 19

Slide 19 text

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

Slide 20

Slide 20 text

No content

Slide 21

Slide 21 text

No content

Slide 22

Slide 22 text

結論 • これでよかった

Slide 23

Slide 23 text

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

Slide 24

Slide 24 text

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

Slide 25

Slide 25 text

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

Slide 26

Slide 26 text

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

Slide 27

Slide 27 text

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

Slide 28

Slide 28 text

苦難その3:動作確認

Slide 29

Slide 29 text

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

Slide 30

Slide 30 text

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

Slide 31

Slide 31 text

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

Slide 32

Slide 32 text

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

Slide 33

Slide 33 text

No content

Slide 34

Slide 34 text

No content

Slide 35

Slide 35 text

No content

Slide 36

Slide 36 text

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

Slide 37

Slide 37 text

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

Slide 38

Slide 38 text

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

Slide 39

Slide 39 text

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

Slide 40

Slide 40 text

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

Slide 41

Slide 41 text

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

Slide 42

Slide 42 text

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

Slide 43

Slide 43 text

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

Slide 44

Slide 44 text

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

Slide 45

Slide 45 text

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

Slide 46

Slide 46 text

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

Slide 47

Slide 47 text

ごもっとも!

Slide 48

Slide 48 text

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

Slide 49

Slide 49 text

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

Slide 50

Slide 50 text

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

Slide 51

Slide 51 text

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

Slide 52

Slide 52 text

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

Slide 53

Slide 53 text

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

Slide 54

Slide 54 text

ありがとうございました