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
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
270
M5Cuffbox presentation
norioikedo
1
120
UWBを使ってみた
norioikedo
2
3.1k
Alexa Connect Kitを試してみた
norioikedo
0
940
自分が欲しいものを作って売る!
norioikedo
0
410
Sigfoxを使ってみた話
norioikedo
0
580
スマートフォンキーを作ってみた!
norioikedo
1
1k
BLE5で遊んでみた!
norioikedo
0
1.4k
soracom GPSマルチユニットを使って車のIoTしてみた
norioikedo
1
720
Other Decks in Programming
See All in Programming
Webフレームワークの ベンチマークについて
yusukebe
0
190
技術的負債解消で開発者の未来を開く- AIの力でコード刷新
kmd2kmd
0
130
エンジニアと一緒にテストコードの設計と実装を改善した話
mototakatsu
0
240
The Bowling Game- From Imperative to Functional Programming - Part 1
philipschwarz
PRO
0
190
Dataformのリポジトリを立ち上げるときにまずやること / dataform-day0-2026
snhryt
0
200
LLMによるContent Moderationの本番運用の裏側と品質担保への挑戦
suikabar
3
810
Oxlintのカスタムルールの現況
syumai
6
1.2k
Datadog LLM Observabilityで実現する 安全なLLM Usage 管理
3150
0
140
セキュリティの専門家じゃなくてもできる。「セキュリティ意識」をアップデートして サプライチェーン攻撃への耐性を高めよう。
tk3fftk
5
1k
Mujeres en SEO Summit 2026 - Greatest Disaster Hits en Web Performance
guaca
0
220
才能?センス?知らん、 続けたもん勝ちだ。-- 結婚・出産・癌を越えてなお、私がプロダクトを創り続ける理由
16bitidol
2
630
AI時代のUIはどこへ行く?その2!
yusukebe
22
7.7k
Featured
See All Featured
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
1
360
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
400
The Invisible Side of Design
smashingmag
301
52k
What does AI have to do with Human Rights?
axbom
PRO
1
2.2k
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
2
880
RailsConf 2023
tenderlove
30
1.5k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
56k
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
330
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
270
[SF Ruby Conf 2025] Rails X
palkan
2
1.1k
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
3
170
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
118
120k
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連携ロボット にすることも可能かも・・・(頑張ります)