ll matsuri 2013-0824

44
LL かかかかかかかかかかか BeatCraft, Inc. http://www.beatcraft.com/ か か か か [email protected]

Upload: beatcraft

Post on 05-Dec-2014

1.078 views

Category:

Documents


2 download

DESCRIPTION

LLまつりでのLTでのプレゼンテーション資料

TRANSCRIPT

Page 1: LL matsuri 2013-0824

LL から無線通信で電子工作

BeatCraft, Inc.

http://www.beatcraft.com/

龍 池 哲 也[email protected]

Page 2: LL matsuri 2013-0824

つづきは…• BeatCraft, Inc.

– http://www.beatcraft.com/– http://labs.beatcraft.com/ja/ ( 日本語 )

• facebook– BC-ANT グループ

Page 3: LL matsuri 2013-0824

電子工作したけど• 電子工作

– 小さな 8/16/32bit マイコン… .

Page 4: LL matsuri 2013-0824

電子工作したけど• 電子工作

– 小さな 8/16/32bit マイコン… .

– データを集めたり、コマンドを送ったり…

Page 5: LL matsuri 2013-0824

電子工作したけど• 電子工作

– 小さな 8/16/32bit マイコン… .

– データを集めたり、コマンドを送ったり… → RS-232C シリアル通信が手軽

Page 6: LL matsuri 2013-0824

電子工作したけど• 電子工作

– 小さな 8/16/32bit マイコン… .

– データを集めたり、コマンドを送ったり… → RS-232C シリアル通信が手軽 欠点

ケーブルが必要1 ~ 2 台ならいいけど… 増えると…

Page 7: LL matsuri 2013-0824

電子工作したけど• 電子工作

– 小さな 8/16/32bit マイコン… .

– データを集めたり、コマンドを送ったり… → 無線にしたい !

Page 8: LL matsuri 2013-0824

電子工作したけど• 電子工作

– 小さな 8/16/32bit マイコン… .

– データを集めたり、コマンドを送ったり… → 無線にしたい !

wifi は複雑で マイコンだと難しい

Page 9: LL matsuri 2013-0824

電子工作したけど• 電子工作

– 小さな 8/16/32bit マイコン… .

– データを集めたり、コマンドを送ったり… → 無線にしたい !

wifi は複雑で マイコンだと難しいBluetooth もまだ複雑…

Page 10: LL matsuri 2013-0824

電子工作したけど• 電子工作

– 小さな 8/16/32bit マイコン… .

– データを集めたり、コマンドを送ったり… → 無線にしたい !

マイコンでも手軽に使える ANT

Page 11: LL matsuri 2013-0824

電子工作したけど• 電子工作

– 小さな 8/16/32bit マイコン… .

– データを集めたり、コマンドを送ったり… → 無線にしたい !

マイコンでも手軽に使える ANT

Page 12: LL matsuri 2013-0824

電子工作したけど• 電子工作

– 小さな 8/16/32bit マイコン… .

– データを集めたり、コマンドを送ったり… → 無線にしたい !

マイコンでも手軽に使える ANT2400MHz 帯で 極近距離 ( 数メートル )

Page 13: LL matsuri 2013-0824

電子工作したけど• 電子工作

– 小さな 8/16/32bit マイコン… .

– データを集めたり、コマンドを送ったり… → 無線にしたい !

マイコンでも手軽に使える ANT2400MHz 帯で 極近距離 ( 数メートル )

台数が増えても ケーブルがない、絡まない

Page 14: LL matsuri 2013-0824

電子工作したけど• 電子工作

– 小さな 8/16/32bit マイコン… .

– データを集めたり、コマンドを送ったり… → 無線にしたい !

マイコンでも手軽に使える ANT2400MHz 帯で 極近距離 ( 数メートル )

台数が増えても ケーブルがない、絡まない

小さなマイコンに適した無線通信

Page 15: LL matsuri 2013-0824

マイコンの ANT を PCで ?

• USB アダプタで 使える

15

Page 16: LL matsuri 2013-0824

マイコンの ANT を PCで ?

• USB アダプタで 使える– Windows / Linux で使える

16

Page 17: LL matsuri 2013-0824

マイコンの ANT を PCで ?

• USB アダプタで 使える– Windows / Linux で使える– PC 同士でも OK

17

Page 18: LL matsuri 2013-0824

マイコンの ANT を PCで ?

• USB アダプタで 使える– Windows / Linux で使える– PC 同士でも OK– iOS 版もある

18

Page 19: LL matsuri 2013-0824

LL から ANT が使える

• Python から使える– Python 用ライブラリがある

19

Page 20: LL matsuri 2013-0824

LL から ANT が使える

• Python 用ライブラリがある– Python から ライブラリを呼び出すだけ

20

Page 21: LL matsuri 2013-0824

LL から ANT が使える

• Python 用ライブラリがある– Python から ライブラリを呼び出すだけ

– 初期化– 通信開始 ( チャンネルオープン )– データ送信と受信– 通信終了 ( チャンネルクローズ )

21

Page 22: LL matsuri 2013-0824

LL から ANT が使える

• Python 用ライブラリがある– Python から ライブラリを呼び出すだけ

– 暗号通信にも対応– ペアリングも可能

22

Page 23: LL matsuri 2013-0824

LL から ANT が使える

• Python 用ライブラリ– C/C++ クラスライブラリのラッパー

23

Page 24: LL matsuri 2013-0824

LL から ANT が使える

• Python 用ライブラリ– C/C++ クラスライブラリのラッパー

– 他の言語は… .

24

Page 25: LL matsuri 2013-0824

LL から ANT が使える

• Python 用ライブラリ– C/C++ クラスライブラリのラッパー

– 他の言語は… .– Perl / Ruby / PHP / shell script ….

25

Page 26: LL matsuri 2013-0824

LL から ANT が使える

• Python 用ライブラリ– C/C++ クラスライブラリのラッパー

– 他の言語は… .– Perl / Ruby / PHP / shell script ….– 残念ながら、まだ出来ていない

26

Page 27: LL matsuri 2013-0824

LL から ANT が使える

• Python 用ライブラリ– C/C++ クラスライブラリのラッパー

– 他の言語は… .

.DLL を使う API があれば 論理的に可能

ラッパーを書けば OK!!

27

Page 28: LL matsuri 2013-0824

LL から ANT が使える

• Python 用ライブラリ– C/C++ クラスライブラリのラッパー

– 他の言語は… .

.DLL を使う API があれば 論理的に可能

ラッパーを書けば OK!!

そう、 Microsoft Excel の VB for Applicationでも

28

Page 29: LL matsuri 2013-0824

LL から ANT が使える

• 挑戦者募集

29

Page 30: LL matsuri 2013-0824

LL から ANT が使える

• 挑戦者募集

– Perl / Ruby / PHP / shell script など… .

30

Page 31: LL matsuri 2013-0824

LL から ANT が使える

• 挑戦者募集

– Perl / Ruby / PHP / shell script など… .– どんな言語でも

31

Page 32: LL matsuri 2013-0824

LL から ANT が使える

• 挑戦者募集

– Perl / Ruby / PHP / shell script など… .– どんな言語でも

– Python でも OK!!

32

Page 33: LL matsuri 2013-0824

LL から ANT が使える

• 挑戦者募集

– Perl / Ruby / PHP / shell script など… .– どんな言語でも

– Python でも OK!!• フレームワーク化

33

Page 34: LL matsuri 2013-0824

LL から ANT が使える

• 挑戦者募集

– Perl / Ruby / PHP / shell script など… .– どんな言語でも

– Python でも OK!!• フレームワーク化• アプリケーション作成

34

Page 35: LL matsuri 2013-0824

LL から ANT が使える

• 挑戦者募集

– Perl / Ruby / PHP / shell script など… .– どんな言語でも

– Python でも OK!!• フレームワーク化• アプリケーション作成

オープンソース サンプルは 無料

35

Page 36: LL matsuri 2013-0824

LL で使っている様子は ?

• 使っている実物は… .

36

Page 37: LL matsuri 2013-0824

LL で使っている様子は ?

• 使っている実物は… .

Maker Faire Tokyo 2013

@ 日本未来科学館 + タイム 24 ビル

37

Page 38: LL matsuri 2013-0824

LL で使っている様子は ?

• 使っている実物は… .

2013 年 11 月 3 日 ( 日曜 )

~ 11 月 4 日 ( 月曜・祝日 )

Maker Faire Tokyo 2013

@ 日本未来科学館 + タイム 24 ビル

38

Page 39: LL matsuri 2013-0824

LL で使っている様子は ?

• 使っている実物は… .

2013 年 11 月 3 日 ( 日曜 )

~ 11 月 4 日 ( 月曜・祝日 )

Maker Faire Tokyo 2013

@ 日本未来科学館 + タイム 24 ビル

http://makezine.jp/event/mft2013/

39

Page 40: LL matsuri 2013-0824

LL からどう使うの ?

• どんな風に LL から使いますか ?

40

Page 41: LL matsuri 2013-0824

LL からどう使うの ?

• どんな風に LL から使いますか ?

– アイディア次第 !

41

Page 42: LL matsuri 2013-0824

LL からどう使うの ?

• どんな風に LL から使いますか ?

– アイディア次第 !– 使ってみてください

42

Page 43: LL matsuri 2013-0824

LL からどう使うの ?

• どんな風に LL から使いますか ?

– アイディア次第 !– 使ってみてください

• 実現してくれる挑戦者の方を募集中

43

Page 44: LL matsuri 2013-0824

つづきは…• BeatCraft, Inc.

– http://www.beatcraft.com/– http://labs.beatcraft.com/ja/ ( 日本語 )

• facebook– BC-ANT グループ