Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
NimBLEを使って自作ロボットを動かしてみた
Search
Norippy
October 13, 2020
Programming
1.3k
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
NimBLEを使って自作ロボットを動かしてみた
ESP32で使えるようになったNimBLEライブラリを使い、自作ロボットを動かしてみた話を簡単にまとめています。
Norippy
October 13, 2020
More Decks by Norippy
See All by Norippy
IoTLT@ストラタシスジャパン_20251021
norioikedo
0
290
M5Cuffbox presentation
norioikedo
1
140
UWBを使ってみた
norioikedo
2
3.3k
Alexa Connect Kitを試してみた
norioikedo
1
960
自分が欲しいものを作って売る!
norioikedo
0
420
Sigfoxを使ってみた話
norioikedo
0
600
スマートフォンキーを作ってみた!
norioikedo
1
1k
BLE5で遊んでみた!
norioikedo
0
1.4k
soracom GPSマルチユニットを使って車のIoTしてみた
norioikedo
1
740
Other Decks in Programming
See All in Programming
自分的「カンファレンスの楽しみ方」
syumai
0
200
XP祭りでしか伝わらないフリップネタ #xpjug
murabayashi
0
120
[DroidKaigi 2026] Bring your own phones to Gradle Managed Devices
f2lk
0
110
新人はどこまで自力でやり、どこからAIに頼るべきか/エンジニア育成に向き合う_先輩たちの悩みと知見共有会
toppan_digital_dev
1
590
LoopHub - ローカルで動く GitHub で、AI と共同開発
jugyo
1
490
AIの中の人になってみる
htkym
0
170
{ Android | Kotlin } Gradle Plugin in 2026
ryunen344
1
300
世界の中心で、AI(App Intents)をさけぶ ー App Intents中心設計の実践ガイド
touyou
0
330
Hono + Inertia + React で LP を構築した話
oukayuka
2
220
AI駆動開発にグラフDBを重ねてみた
satoshi256kbyte
2
770
Kiroで創り、AgentCoreで繋ぐ!AWSで実践する「AI-DLC」から「AIエージェント統合」までの最新地図
licux
3
480
Swift愛好会と私(ウホーイ) / Swift Fan Club and Uhooi
uhooi
0
150
Featured
See All Featured
Scaling GitHub
holman
464
140k
Google's AI Overviews - The New Search
badams
0
1.6k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
340
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
980
Navigating Weather and Climate Data
rabernat
0
510
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
240
Why You Should Never Use an ORM
jnunemaker
PRO
61
10k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
Code Review Best Practice
trishagee
74
20k
AI: The stuff that nobody shows you
jnunemaker
PRO
9
980
The SEO identity crisis: Don't let AI make you average
varn
0
550
Transcript
NimBLEライブラリを使って ⾃作ロボットを動かしてみた IoTLT Vol.68 2020/10/13 norippy @ rino products
norippy (Norio Ikedo) ◦平日は某大きな会社で・・・ ・IoTシステムのインターフェース検討や試作の開発 ◦余暇の時間はrino products代表(副業) • ガジェットの筐体、電子回路、組み込みFW等の設計・開発・販売 •
Alexaスキルの開発 Twitter:norippy Web page
技術書典9で本を出しました︕ 3 https://techbookfest.org/product/5734028571312128?productVariantID=5646955350851584 ↑↑↑↑↑↑↑↑↑↑ 販売ページ ・筐体などの機械部品を中国で作るときに気をつけることや注⽂の仕⽅をまとめています。 (みなさんも部品を設計して、発注しましょう︕) ・家電メーカーの量産プロセスがわかる︕(貴重な情報をまとめました︕︕)
MFTokyo 2020がありましたね 4 直前で⾃分は諸事情により参加できなくなったのですが、 展⽰に向けてこんなロボットを作っていました AstRo-1
AstRo-1とは︖ 5 ・⾞の中で使うことを想定に開発したロボット ・⾞両の情報を取得して表⽰したり、 その情報を元に⾊々なアクションをします。 ・モータースポーツで使うことも想定し、 ドライバーとピットクルーの通信⽀援、レースの状況のアシストができる。 ESP32 Bluetooth Wi-Fi
ADC システム構成 CAN OBD2 AUDIO-IN Original 16 x 16 LED Matrix Communicate with smartphone (BLE, 将来的には MQTTも実装予定) USB PC
MFTokyo2020に向けた開発計画 6 ・BLE通信で、スマートフォンのコマンドを受けて プリセットされたドット絵を表⽰したり、動く︕ BLE まずはこのシステムの実現を⽬指しました︕
問題が・・・ 7 簡単そうだけど、実はArduinoで動くESP32のBLEライブラリ はちゃんと通信できません︕︕ (iPhoneで命令した値と違う値が送られる︕) ArduinoではなくESP-IDFを使って開発する︖ 開発に時間がかかりそうだ・・・
NimBLE-Arduino ライブラリを使おう︕ 8 正式にはApache MyNewt NimBLEというらしい・・・ ESP-IDFでもこのBLEスタックが採⽤されたことで、Arduino版ができた︕ しかも、使いやすい︕︕
NimBLE-ArdunoとESP32 BLE Arduinoライブラリの違い 9 NimBLEのソース ESP32 BLE(従来のライブラリ)のソース 従来のライブラリに合わせてクラスが作られている︕
まとめ 10 • NimBLEを使えば、Arduinoでも簡単にBLE開発ができる︕ • 従来のBLEライブラリに合わせて関数が作られているので、 ソースが読みやすい。 • 頑張ればAlexa gadgets
toolkitを使ってAlexa連携ロボット にすることも可能かも・・・(頑張ります)