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
ペパボ Make部デモ2連発 〜夏の終わりの打ち上げ花火〜 @buildrescon 前夜祭
Search
tichise / Takuya Ichise
September 06, 2018
Technology
0
360
ペパボ Make部デモ2連発 〜夏の終わりの打ち上げ花火〜 @buildrescon 前夜祭
2018年9月6日に慶応大学 協生館で行なわれた、builderscon tokyo 2018 前夜祭で登壇した際に使ったスライドです。
tichise / Takuya Ichise
September 06, 2018
Tweet
Share
More Decks by tichise / Takuya Ichise
See All by tichise / Takuya Ichise
球体型ロボットと複合現実を活用したマルチエージェントシステム - M5stack Japan Tour 2024 Spring Osaka
tichise
0
320
GMOペパボのバーチャルオフィスをclusterで作った話
tichise
0
1.5k
ロボットボールを作ってみた@研究してみたマッドネス in NT金沢
tichise
0
570
omicro mbed祭り 2018@春の新横浜
tichise
0
240
球型ロボット Omicro
tichise
0
210
Google I/O 2017 & Maker Faire Bay Area 報告会
tichise
3
5k
Other Decks in Technology
See All in Technology
なぜSaaSがMCPサーバーをサービス提供するのか?
sansantech
PRO
8
2.8k
BPaaSにおける人と協働する前提のAIエージェント-AWS登壇資料
kentarofujii
0
140
allow_retry と Arel.sql / allow_retry and Arel.sql
euglena1215
1
160
開発者を支える Internal Developer Portal のイマとコレカラ / To-day and To-morrow of Internal Developer Portals: Supporting Developers
aoto
PRO
1
460
COVESA VSSによる車両データモデルの標準化とAWS IoT FleetWiseの活用
osawa
1
270
La gouvernance territoriale des données grâce à la plateforme Terreze
bluehats
0
170
Agile PBL at New Grads Trainings
kawaguti
PRO
1
420
生成AIでセキュリティ運用を効率化する話
sakaitakeshi
0
650
20250910_障害注入から効率的復旧へ_カオスエンジニアリング_生成AIで考えるAWS障害対応.pdf
sh_fk2
3
240
生成AI時代のデータ基盤設計〜ペースレイヤリングで実現する高速開発と持続性〜 / Levtech Meetup_Session_2
sansan_randd
1
150
KotlinConf 2025_イベントレポート
sony
1
130
Generative AI Japan 第一回生成AI実践研究会「AI駆動開発の現在地──ブレイクスルーの鍵を握るのはデータ領域」
shisyu_gaku
0
160
Featured
See All Featured
The Language of Interfaces
destraynor
161
25k
Building an army of robots
kneath
306
46k
Code Review Best Practice
trishagee
70
19k
Testing 201, or: Great Expectations
jmmastey
45
7.7k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
229
22k
The Art of Programming - Codeland 2020
erikaheidi
56
13k
Imperfection Machines: The Place of Print at Facebook
scottboms
268
13k
Being A Developer After 40
akosma
90
590k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
656
61k
Code Reviewing Like a Champion
maltzj
525
40k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
30
9.7k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
188
55k
Transcript
〜夏の終わりの打ち上げ花火〜 黒瀧 悠太 一瀬 卓也 / GMO Pepabo, Inc. 2018.09.06
buildrescon 前夜祭 ペパボMake部デモ2連発
エンジニア 一瀬卓也 @tichise EC事業部
エンジニア 黒瀧悠太 @kurotaky SUZURI事業部プロダクトチーム
ペパボMake部の紹介 1.
ペパボMake部 •GMOペパボ社員による非公式の ものづくり部活動 •色んな技術を試す場所が必要と 思ったのでMake部を作った
活動内容 •プロダクトの作成 •Maker Faireへの参加 •社外観察会の開催 •社内展示会 ◦ Pepabo Maker Festival
作ったもの
作ったもの
これまで展示してきた国
以上 ペパボMake部の 紹介でした
ここからが本題
今日話すこと •僕らがどのようにIoTガジェットを作ってきたかを話します。
ゴール •「IoTガジェット」は作れると思ってもらうこと
対象 •これからIoTガジェットを作ってみたいと思っている人 •電子工作に興味がある人
アジェンダ •ロボットボールの作り方 •IoT歯ブラシスタンドの作り方
ロボットボールの作り方 2.
こんな経験ありませんか? - ロボットボールがほしい。
ないなら作ればいい
None
デモ
もう少し詳しく - 球体の中にラジコン - 超信地旋回で方向転換 - 車輪は10輪、動くのは2輪
仕組み Bluetooth Bluetooth Bluetooth ハンドジェスチャ iOSアプリ watch OSアプリ
どうやって作ったか - 大まかな流れ - 全体のサイズを決める - マイコンの選定とファームウェア - ブレッドボードで試作 -
iOSアプリとwatch OSアプリ - ボディとセンサー - 回路設計と基板設計 - プリント基板の発注 - 組み立てとはんだづけ - 動作確認
全体のサイズ決め - 球体のサイズを最初に 決めた。 - Fusion 360で中の部品 のサイズを決定
マイコンの選定 - mbed - LPC1768 - 6000円 - LPC1114FN28 -
400円 - LPC1114FDH28 - 200円
mbed - ARM社のプロトタイピング用ワンボードマイコンおよびそのデバイ スのプログラミング環境
mbedの特徴 - オンラインIDE、コマンドラインツール mbed CLIがある。 - バージョン管理、依存関係管理、コード公開、リモートホストリ ポジトリ(GitHub、GitLab and mbed.org)のサポート
- ライブラリが探しやすい
mbedで困ったこと - センサーとかの製造元がmbed用のライブラリを用意してない。 - ネットのサンプルがArduinoの方が圧倒的に多い。
ブレッドボードで試作 - ブレッドボード上で回路を試作
iOSアプリ
watch OSアプリ - ハンドジェスチャーでロボット ボールを操作 - CoreMotionで手の甲の向きを とってジェスチャ判定 - 手の上げ下げで検出モードの
オンオフを切り替え
Bluetooth - BLEモジュールはkoshianを利 用 - 接続可能距離は10mくらい
ボディ - Fusion 360で3Dモデルを作 成。 - 3Dモデルを元にレーザーカッ ターや3Dプリンターで部品を生 成
届いたもの
センサー - 6軸センサー - MPU6050 - レーザー測距センサー - STマイクロのVL53L0X
回路設計とプリント基板設計 - ブレッドボードで作った回路をプリント基板化 - Eagle、KiCAD、Fritzingを使ってる。 - ソフトによって作業の順番が違う。一長一短
プリント基板発注 - Fusion PCBやElecrowで2000 円くらいでプリント可能 - KiCADやEagleで出力したガー バーファイルを提出
組み立てとはんだ付け
完成
動作確認 - 家と外では全然違う。 - 外で展示しよう
アジェンダ •ロボットボールの作り方 •IoT歯ブラシスタンドの作り方
IoT歯ブラシスタンドの 作り方 3.
None
なぜIoT歯ブラシスタンドを作ったか 口内環境は大事!! •なかなか歯ブラシを交換しない ◦ 交換するタイミングなんて覚えてない •歯磨きを忘れる ◦ 習慣化するまでが大変 •どのくらいの時間磨いたか覚えていない ◦
ある程度時間をかけてみがくのが大切
「はみがき」をどう計測するか •歯ブラシは自分の好きな物を使いたい •スタンドにすればいろんな歯ブラシに対応できるぞ!!
デモ
None
None
仕組み Wi-Fi migaco
作るまでの流れ •アイデアスケッチ •プロトタイピング0 ◦ 雑なプロトタイプを作る •マイコンとセンサーの選定 •プロトタイピング1 ◦ Arduinoとブレッドボード •プロトタイピング2
◦ ブレッドボードから基板 ◦ 3Dプリンタ •作ってみてどうだったか
アイデアスケッチ •ノートに書いてみる •実際に歯ブラシを置いたり、立てかけたりしてみる •歯ブラシスタンドと歯ブラシをたくさん買った
None
雑なプロトタイプを作る •とりあえず歯ブラシとスタンド持ってきて置いてみる •センサーで検知したらLEDを光らすみたいなものを作る •いろんなセンサー・マイコンを試す •入力(センサー) → マイコン → 出力(LED) を体験する
None
使っているセンサーとマイコン •圧力センサー •ESP32 ◦ 最近はM5Stackで有名 ◦ 技適取得済 (jj1bdx先生が大事って言ってた!!) •昇圧型3.3V DC-DC
コンバータ ◦ 電池で動くようにした ◦ ※ 今回はUSB給電形式にしています
プロトタイピング1 •Arduino IDE ◦ オープンソース ◦ プログラムを書いてESP32にArduinoスケッチを書き込む •マイコンとセンサー類をブレッドボード・ジャンプワイヤを使って繋いで いく
None
実際に動かした! •思ったとおりに動かない! ◦ プログラミングの問題なのか? ◦ センサーの問題なのか? ◦ 回路の問題なのか? •展示すると次の改善点が見えてくる ◦
ジャンプワイヤが抜ける ◦ センサーの上に歯ブラシがうまく乗らない ◦ などなど
プロトタイピング2 •ブレッドボードから基板へ ◦ 基板を設計して発注 ▪ 今回はFritzingで設計してSeeedに発注してみた ◦ はんだづけをする •3Dプリンタを使う ◦
歯ブラシを安定させるためにパーツを作った
None
None
実際に動かした! •小型化できた •センサーの位置が安定して計測しやすくなった •マイコン外れたり、ワイヤ抜けたりが無くなった
作ってみてどうだったか? •プロトタイピング重要 ◦ 実際に形にすることが大事 ◦ 雑に作るのが大事 ◦ 細かいことを考えると作れなくなるので、まず作ったほうが楽し いです •物理を感じる
◦ 蹴ると壊れる •楽しい
まとめ •IoTガジェットの制作過程を紹介! •IoTガジェットを作るのはどんどん簡単になってきている! •みんなでおもしろガジェットを作って展示しよう!
宣伝 •10/19〜21 Maker Faire Shenzhen 2018で展示予定 •11/2〜4 Maker Faire Taipei
2018で展示予定