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
BLE5で遊んでみた!
Search
Norippy
February 17, 2021
Technology
0
1.1k
BLE5で遊んでみた!
IoTLT Vol.72で発表した資料です。
BGX13PというBLE5モジュールについて紹介しました。
Norippy
February 17, 2021
Tweet
Share
More Decks by Norippy
See All by Norippy
M5Cuffbox presentation
norioikedo
0
51
UWBを使ってみた
norioikedo
0
2k
Alexa Connect Kitを試してみた
norioikedo
0
740
自分が欲しいものを作って売る!
norioikedo
0
310
Sigfoxを使ってみた話
norioikedo
0
420
スマートフォンキーを作ってみた!
norioikedo
1
740
NimBLEを使って自作ロボットを動かしてみた
norioikedo
1
1.1k
soracom GPSマルチユニットを使って車のIoTしてみた
norioikedo
1
570
obnizとAmazon Echoで子供向けロボットを作ってみた
norioikedo
0
460
Other Decks in Technology
See All in Technology
Making your applications cross-environment - OSCG 2024 NA
salaboy
0
200
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
0
110
New Relicを活用したSREの最初のステップ / NRUG OKINAWA VOL.3
isaoshimizu
3
630
強いチームと開発生産性
onk
PRO
35
11k
飲食店データの分析事例とそれを支えるデータ基盤
kimujun
0
190
EventHub Startup CTO of the year 2024 ピッチ資料
eventhub
0
130
The Role of Developer Relations in AI Product Success.
giftojabu1
0
140
Terraform Stacks入門 #HashiTalks
msato
0
360
組織成長を加速させるオンボーディングの取り組み
sudoakiy
2
220
ISUCONに強くなるかもしれない日々の過ごしかた/Findy ISUCON 2024-11-14
fujiwara3
8
880
DynamoDB でスロットリングが発生したとき_大盛りver/when_throttling_occurs_in_dynamodb_long
emiki
1
440
データプロダクトの定義からはじめる、データコントラクト駆動なデータ基盤
chanyou0311
2
350
Featured
See All Featured
Designing Experiences People Love
moore
138
23k
The Invisible Side of Design
smashingmag
298
50k
Intergalactic Javascript Robots from Outer Space
tanoku
269
27k
Six Lessons from altMBA
skipperchong
27
3.5k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
6
430
Facilitating Awesome Meetings
lara
50
6.1k
Raft: Consensus for Rubyists
vanstee
136
6.6k
What’s in a name? Adding method to the madness
productmarketing
PRO
22
3.1k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
0
110
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
232
17k
Navigating Team Friction
lara
183
14k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
47
2.1k
Transcript
BLE5 で遊んでみた︕ IoTLT Vol.72 2021/02/16 norippy @ rino products
norippy (Norio Ikedo) ◦平日は某自動車の会社でコネクティッドカーの開発エンジニア ◦余暇の時間はrino products代表(副業) • ガジェットの筐体、電子回路、組み込みFW等の設計・開発・販売 • Alexaスキルの開発
• M5Stick C用 Vibrator Hat 再販開始!! • 今年は自動車パーツの開発〜販売をします!!! Twitter:norippy Web page
Bluetooth low energyについて 3 ESP32便利ですよね。このESP32で利⽤できるBluetooth バージョンご存知ですか︖ Ver 4.2 5じゃない︕︕ 4.2を卒業してBluetooth
5を覚えないと、時代に置いていかれる︕︕ ちなみに、Bluetooth 4.1以前のデバイスは2020年夏からSIG認証が取れなくなりました。
BLE5の開発ができるモジュール 4 BGX13P 勉強のために2種類のモジュールを買ってみました 特徴 ・モジュールとはUART通信でコミュニケーションをとる ・UART経由で設定を変更できる ・Bluetooth Meshには対応していない ・BLEがとりあえず試せる︕
・RN0402みたいな感じで使える BGM13S22 特徴 ・BLEが使えるSoCの開発ができる。 ・独⾃のIDEで開発。 ・Bluetooth Meshや AoA(Angle of Arrival)の開発もできる ・コード書くの難しい。BLEの仕組みをしっかり理解してないと厳しい BGX13Pで遊んでみました︕︕
BGX13Pは何ができるのか︖ 5 1.UARTでマイコンと簡単に通信ができる︕︕ Bluetoothの部分の開発は不要︕送りたいデータをBGX 13Pに渡せば双⽅向通信ができる。 TX TX RX RX PC,
MCU (ESP32 etc) BLE通信 2.BLE5から対応した2M PHYや CODED PHYに対応︕︕ 2M PHY 〜Bluetooth 4.2 の通信速度の2倍の速度で通信ができる 利⽤シーン︓画像データを送る, 動画を送る CODED PHY Long Range の通信が可能。 アンテナにもよりもりますが、数百メートル、 数キロ先のデバイスと通信ができる その代わり通信できるデータ量が少ない (125kbps or 500kbps の 2種類が選べる) 利⽤シーン︓LTEを使ってIoTをしなくても、 ローカル通信だけでセンシングシステムを 構築する事ができる まだスマートフォンが対応していない・・・ スマートフォンは対応している︕
BGX13Pで通信をしてみる 6 せっかくなのでRaspberry pi pico を使ってBLE経由でLチカしてみました int main() { Uart_init(UART_ID,
BAUD_RATE); uart_init(UART1_ID, BAUD_RATE); gpio_set_function(UART_TX_PIN, GPIO_FUNC_UART); gpio_set_function(UART_RX_PIN, GPIO_FUNC_UART); gpio_set_function(UART1_TX_PIN, GPIO_FUNC_UART); gpio_set_function(UART1_RX_PIN, GPIO_FUNC_UART); const uint LED_PIN = 25; // preset led gpio_init(LED_PIN); gpio_set_dir(LED_PIN, GPIO_OUT); int data[10]; while (true) { if(uart_is_readable(UART_ID) > 0){ uart_puts(UART1_ID, uart_is_readable(UART_ID)); for (int i = 0; i < uart_is_readable(UART_ID); i++) { data[i] = uart_getc(UART_ID); } } if(data[0] == true ){ gpio_put(LED_PIN, true); }else{ gpio_put(LED_PIN, false); } } } Cで書きましたが、コードはこれだけ。とてもシンプルです
BGX13Pの利⽤⽅法 7 BGX13PとAtmega328Pを使った⾃動⾞のスマートフォンキーシステムを開発中 マイコンの制御がメインで、ちょっとBLEを使いたいというシステムにBGX13Pを使うのはオススメ 技適も取れているので、販売することも可能 スマートフォンがLong Range対応したら、さらに便利になりそう
まとめ 8 • Bluetooth 5になり新しくできる事が増えました。 • BGX13Pで簡単にBLEを試す事ができる(無線UART) • BGX13PはRaspberry pi
picoなどのMCUと 組み合わせて使える