Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
RaspberryPi+AWSでIoT(っぽ い)GPSロガーを作ってみた
Search
taiko19xx
August 04, 2017
Technology
0
1.4k
RaspberryPi+AWSでIoT(っぽ い)GPSロガーを作ってみた
Builderscon tokyo 2017のLTで発表した資料です
taiko19xx
August 04, 2017
Tweet
Share
More Decks by taiko19xx
See All by taiko19xx
Bedrockで遊ぼう! 短期間で色々開発してみた
taiko19xx
1
88
Incident Managerでインシデント発生時のエスカレーションを自動化する
taiko19xx
0
180
LambdaカスタムランタイムでPHPでもサーバーレス!
taiko19xx
0
69
IoTっぽいアプリをk3s+Raspberry Piで実行する
taiko19xx
0
280
ハニーポットから見たWebサーバへの攻撃
taiko19xx
0
2.7k
PHPなプロダクトをAmazon ECSで開発運用してる話
taiko19xx
0
1.1k
PHPからWin32APIをいじってみた
taiko19xx
0
1.5k
Other Decks in Technology
See All in Technology
使えそうで使われないCloudHSM
maikamibayashi
0
170
Oracle Cloud Infrastructureデータベース・クラウド:各バージョンのサポート期間
oracle4engineer
PRO
27
12k
10分でわかるfreee エンジニア向け会社説明資料
freee
18
520k
グローバル展開を見据えたサービスにおける機械翻訳プラクティス / dp-ai-translating
cyberagentdevelopers
PRO
1
150
コンテナのトラブルシューティング目線から AWS SAW についてしゃべってみる
kazzpapa3
1
110
とあるユーザー企業におけるリスクベースで考えるセキュリティ業務のお話し
4su_para
3
330
大規模データ基盤チームのオンプレTiDB運用への挑戦 / dpu-tidb
cyberagentdevelopers
PRO
1
110
ガチ勢によるPipeCD運用大全〜滑らかなCI/CDを添えて〜 / ai-pipecd-encyclopedia
cyberagentdevelopers
PRO
3
210
Automated Promptingを目指すその前に / Before we can aim for Automated Prompting
rkaga
0
110
バクラクにおける可観測性向上の取り組み
yuu26
3
430
Gradle: The Build System That Loves To Hate You
aurimas
2
150
コンテンツを支える 若手ゲームクリエイターの アートディレクションの事例紹介 / cagamefi-game
cyberagentdevelopers
PRO
1
130
Featured
See All Featured
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
47
5k
Music & Morning Musume
bryan
46
6.1k
Bootstrapping a Software Product
garrettdimon
PRO
305
110k
Fireside Chat
paigeccino
32
3k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
355
29k
[RailsConf 2023] Rails as a piece of cake
palkan
51
4.9k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
328
21k
Documentation Writing (for coders)
carmenintech
65
4.4k
Intergalactic Javascript Robots from Outer Space
tanoku
268
27k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.2k
Rebuilding a faster, lazier Slack
samanthasiow
79
8.6k
VelocityConf: Rendering Performance Case Studies
addyosmani
325
24k
Transcript
RaspberryPi+AWSでIoT(っぽ い)GPSロガーを作ってみた 2017/08/04@Builderscon tokyo 2017 (Day 1) Toshihiko Kimura(@taiko19xx)
こんにちは!
IoT流行ってますね! (※個人の感想です)
つい先日、ブームに乗じて RaspberryPiでGPSロガーを 作ってIoTっぽく仕上げました
(写真)
その中で苦労した所や 得た知見を お話したいと思います
苦難その1:半田付け
(PiZeroのピンがない写真)
半田付けは十数年ぶり
(写真)
案の定ミスる
どうしたか? • 諦めた
どうしたか? • 諦めた • 今回の作業だと使わない部分というのも確認済み
どうしたか? • 諦めた • 今回の作業だと使わない部分というのも確認した • 慢心せず、取り返しがつかない作業は練習しよう • 半田吸い取り線が便利でした
苦難?その2:サーバ構築
サーバ側何で作ろうかな
サーバレスっぽくやってみよう
(AWS構成図)
でもべらぼうにお金かかりそうだな…
None
None
結論 • これでよかった
結論 • これでよかった • サーバレスは(難しく考えなければ)簡単
結論 • これでよかった • サーバレスは(難しく考えなければ)簡単 • 思ってた以上に安かった
結論 • これでよかった • サーバレスは(難しく考えなければ)簡単 • 思ってた以上に安かった • 無料枠万歳
結論 • これでよかった • サーバレスは(難しく考えなければ)簡単 • 思ってた以上に安かった • 無料枠万歳 •
実際に作ってみる事で、サーバレスの経験(?)AWSの知識が 蓄積された
結論 • これでよかった • サーバレスは(難しく考えなければ)簡単 • 思ってた以上に安かった • 無料枠万歳 •
実際に作ってみる事で、サーバレスの経験(?)AWSの知識が 蓄積された • ちなみにAWS IoTはPiZeroだと動かすのに一苦労だったので断念
苦難その3:動作確認
送信できるようにしたものの、 その座標が正しいか確認する手段 がない…
かといってビューワーを仮組み するのもちょっと大変…
どうしたか • DynamoDBはコンソールからCSVでエクスポートできる • エクスポートしたCSVを手動で結合してGoogleマップのマイマッ プに登録する事で確認している
どうしたか • DynamoDBはコンソールからCSVでエクスポートできる
None
None
None
今日の移動中の結果をここに 貼り付ける予定でしたが ロギングに失敗していました
備考 • ビューワー作ろうかなと思ってたけどこれでいいんじゃないかと 思っている
備考 • ビューワー作ろうかなと思ってたけどこれでいいんじゃないかと 思っている • とはいえ、今日みたいな事故がおきるので必要
備考 • ビューワー作ろうかなと思ってたけどこれでいいんじゃないかと 思っている • とはいえ、今日みたいな事故がおきるので必要 • https://goo.gl/UddEuj で公開中
まとめ • 失敗しておちこんだりもしたけど電子工作楽しい
まとめ • 失敗しておちこんだりもしたけど電子工作楽しい • サーバレスは楽ちんで(上手くいけば)安い
まとめ • 失敗しておちこんだりもしたけど電子工作楽しい • サーバレスは楽ちんで(上手くいけば)安い • Googleマップ便利すぎ最高
まとめ • 失敗しておちこんだりもしたけど電子工作楽しい • サーバレスは楽ちんで(上手くいけば)安い • Googleマップ便利すぎ最高 • 当日もちゃんと動作確認をしよう
まとめ • 失敗しておちこんだりもしたけど電子工作楽しい • サーバレスは楽ちんで(上手くいけば)安い • Googleマップ便利すぎ最高 • 当日もちゃんと動作確認をしよう •
細かい話はブログへ • http://blog.taiko19xx.net/entry/2017/05/22/220056 • http://tech.taiko19xx.net/entry/2017/06/10/213841
もしかして こう思った方も 多いかもしれません
スマホ(のアプリ)で 良いのでは?
ごもっとも!
個人の意見です • 散々言われている気もしますが…
個人の意見です • 散々言われている気もしますが… • やはり一通り作ってみる事で得られる経験がある
個人の意見です • 散々言われている気もしますが… • やはり一通り作ってみる事で得られる経験がある • 上手くいけば知識も得られる
個人の意見です • 散々言われている気もしますが… • やはり一通り作ってみる事で得られる経験がある • 上手くいけば知識も得られる • 普段できないような事を気軽に試せるチャンスでもある
個人の意見です • 散々言われている気もしますが… • やはり一通り作ってみる事で得られる経験がある • 上手くいけば知識も得られる • 普段できないような事を気軽に試せるチャンスでもある •
自分で作ってなんぼ・当たって砕けろの精神を持ち続けたい
自己紹介 • 木村俊彦(@taiko19xx) • 仙台から遊びに来ました • SRIAという会社でエンジニアやってます • 主にPHP/AWS/Azure
ありがとうございました