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
初めてのIoTでワークフロー改善
Search
KENT
July 13, 2017
Programming
2
870
初めてのIoTでワークフロー改善
「IoT縛りの勉強会! IoTLT vol.29 @ サムライインキュベート」にて
KENT
July 13, 2017
Tweet
Share
More Decks by KENT
See All by KENT
初めてのIoTで ワークフロー改善v2
horizon091
0
450
サーバレスでWEBスクレイピング
horizon091
1
1.3k
Slackで始めるホントウの最先端コミュニケーション
horizon091
1
1.8k
Other Decks in Programming
See All in Programming
Less waste, more joy, and a lot more green: How Quarkus makes Java better
hollycummins
0
100
Duckdb-Wasmでローカルダッシュボードを作ってみた
nkforwork
0
130
型付き API リクエストを実現するいくつかの手法とその選択 / Typed API Request
euxn23
8
2.2k
Quine, Polyglot, 良いコード
qnighy
4
640
距離関数を極める! / SESSIONS 2024
gam0022
0
280
Tauriでネイティブアプリを作りたい
tsucchinoko
0
370
レガシーシステムにどう立ち向かうか 複雑さと理想と現実/vs-legacy
suzukihoge
14
2.2k
Kaigi on Rails 2024 〜運営の裏側〜
krpk1900
1
230
初めてDefinitelyTypedにPRを出した話
syumai
0
420
役立つログに取り組もう
irof
28
9.6k
AI時代におけるSRE、 あるいはエンジニアの生存戦略
pyama86
6
1.2k
ActiveSupport::Notifications supporting instrumentation of Rails apps with OpenTelemetry
ymtdzzz
1
230
Featured
See All Featured
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
38
1.8k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
364
24k
The Invisible Side of Design
smashingmag
298
50k
Writing Fast Ruby
sferik
627
61k
Reflections from 52 weeks, 52 projects
jeffersonlam
346
20k
Code Reviewing Like a Champion
maltzj
520
39k
Building an army of robots
kneath
302
43k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
93
16k
Why Our Code Smells
bkeepers
PRO
334
57k
Product Roadmaps are Hard
iamctodd
PRO
49
11k
jQuery: Nuts, Bolts and Bling
dougneiner
61
7.5k
Done Done
chrislema
181
16k
Transcript
2017/07/13 ハンズラボ 株式会社 菊池 健⼈ 8FCΞϓϦέʔγϣϯΤϯδχΞ͕ ϚΠίϯϘʔυΛ৮ͬͯΈͨ IoT縛りの勉強会! IoTLT vol.29@サムライインキュベート
初めてのIoTで ワークフロー改善 Copyright © 2016. All rights reserved.
⾃⼰紹介 • 名前:菊池 健⼈(KENT:@Kent_aur ) • 所属:ハンズラボ株式会社 • ⼊社:2017年1⽉ •
担当:外販案件(業務システム) アプリケーションエンジニア • 特技:シェル芸、awk芸 • 好きなUnixコマンド:nohup・rev
Copyright © 2016 All rights reserved. やってみたきっかけ(1/3) ⼊社してすぐにIoTのプロジェクトにアサインされた! →IoTのシステムはアプリ(サーバーサイド)とインフラ・ ネットワークとエッジ・デバイスそれぞれの知識が必要。
(デバイスとアプリはそれぞれ別なベンダーが担当すること もあり、協⼒するための共通⾔語となる知識が必要)
Copyright © 2016 All rights reserved. やってみたきっかけ(2/3) アプリケーションやインフラ(AWS・SORACOM)は、これ までの経験からなんとかなるが、デバイス側の知識が⾜り ていない事を実感。
Copyright © 2016 All rights reserved. やってみたきっかけ(3/3) じゃあ、やってみよう!
Copyright © 2016 All rights reserved. 何をやるか(1/2) とりあえずやってみることにしたけれど、何をやるか。。 →考えている時に、「ボス(社長)が外出が多く、捺印 をもらうのが難しい」という話をたまたま⼩⽿に挟む。
Copyright © 2016 All rights reserved. 何をやるか(2/2) じゃあ、捺印自動化すれば いいじゃん!(よくない)
Copyright © 2016 All rights reserved. システム設計(1/3) 弊社のコミュニケーションツールはSlackを利⽤。 →誰かに何かを依頼するときもSlackを⽤いることが多い。 現状のワークフロー:
Slackで依頼→依頼された⼈がSlackを確認→実際に作業する →作業完了をSlackで報告
Copyright © 2016 All rights reserved. システム設計(2/3) ボトルネックになる「確認作業」を取っ払って即作業に! 作業⾃体も⾃動化し、待ち時間を0に! 改善後のワークフロー:
Slackで依頼→実際に作業(⾃動)→作業完了をSlackで報告
Copyright © 2016 All rights reserved. システム設計(3/3) 実際に捺印動作をさせるためのマイコンボードには、 コストと搭載モジュールから、「ESPr® One」を採⽤。
(参考:https://www.switch-science.com/catalog/2620/)
Copyright © 2016 All rights reserved. 構成図
Copyright © 2016 All rights reserved. 実際の動作
Copyright © 2016 All rights reserved. 困ったこと • Arduinoとピン配置が異なるため、 Arduinoの解説通り接
続したり、スケッチをそのまま使うと動作しない。 →ちゃんと確認しましょう。。 • 回転運動と上下運動の変換を(めんどくさがって)やら なかった結果、⾓度がちょっとでも変わると上⼿く捺せ ない事態に! →厚さの異なる本を積み重ねて微調整し事なきを得る。 ちゃんと考えてから作りましょう。。
Copyright © 2016 All rights reserved. 今後の課題等 • 今回作ったものは実⽤性0 →次回は実⽤的なものを作りたい。
• このためだけにWEBサーバを⽤意するのはコスパが悪い。 →サーバレス構成で作りたい。
Copyright © 2016 All rights reserved. まとめ マイコンボードの知識0からでもIoT出来る! いいものを作るには「何を作るか」が重要。 構成・設計を考えて作らないと思わぬ落とし⽳が!
Hands on IT