SlideShare a Scribd company logo
1 of 17
Download to read offline
自己紹介
   @tadfmac (D.F.Mac. @TripArts Music)
  
雑な人です。
https://ta-music.net/
缶たたき機
BLE無線通信で使えるCHIRIMEN
2019.1.19 @tadfmac
WebxIoTメイカーズチャレンジ2018-19in前橋
BLE無線通信で使えるCHIRIMEN
2019.1.19 @tadfmac
WebxIoTメイカーズチャレンジ2018-19in前橋
世界初!
chirimen for Raspi3
Webアプリ
Web GPIO / Web I2C
GPIO
I2C
プログラミング
○プログラミング環境と

 実行環境が一体化



○Raspiセットだけで

 全部できる
○環境統一できるから、

 みんなで勉強しやすい



×好きなPCでプログラミン
 グしずらい
×Raspiセット意外に高い

 し、邪魔
おさらい
https://github.com/chirimen-oh/chirimen-TY51822r3
お好きなPC
GPIO
I2C
無線
TY51822r3
Webアプリ
Web Bluetooth +

Web GPIO / Web I2C
プログラミング
◎自分のPCでプログラミン 
 グできる!(エディタ自由)


○無線なので離れた場所の

 センサーを制御できる
○ じゃなく 使える


×環境問題発生しやすい
×Bluetooth経由なので

 遅い。
?前橋が 世界初!
BLE無線通信で使えるCHIRIMEN
書き方は

Raspi版と

ほぼ同じ
でも(Lチカ)
体験者募集!!!
着4チーム!
BLE無線通信で使えるCHIRIMEN
世界初!
チュートリアル
http://chirimen.org/tutorials-TY51822r3/
REPO
https://github.com/chirimen-oh/chirimen-TY51822r3
注意!
GPIO
I2C
WebアプリWebアプリ
raspi用polyfill TY51822r3用polyfill
GPIO
I2C
無線
TY51822r3
この構成は動かない!


(残念ながら、polyfillが競合する!)
謎の解決策!
GPIO
I2C
WebアプリBWebアプリA
raspi用polyfill TY51822r3用polyfill
GPIO
I2C
無線
TY51822r3
→アプリを2つに分ければ動く!


(ブラウザのタブを2つ開こう)
謎の解決策?
GPIO
I2C
WebアプリBWebアプリA
raspi用polyfill TY51822r3用polyfill
GPIO
I2C
無線
TY51822r3
→いや、PC2つつかえば。
アプリ2つに分けたら連携は?
GPIO
I2C
WebアプリBWebアプリA
raspi用polyfill TY51822r3用polyfill
GPIO
I2C
無線
TY51822r3
さーば
HTTP Post HTTP Get
アプリ2つに分けたら連携は?
GPIO
I2C
WebアプリBWebアプリA
raspi用polyfill TY51822r3用polyfill
GPIO
I2C
無線
TY51822r3
さーば
WebSocket

Send
WebSocket

onMessage
アプリ2つに分けたら連携は?
GPIO
I2C
WebアプリBWebアプリA
raspi用polyfill TY51822r3用polyfill
GPIO
I2C
無線
TY51822r3
さーば
WebRTC

最初いろいろ
WebRTC

最初いろいろ
WebRTC
P2P
GPIO
I2C
WebアプリBWebアプリA
raspi用polyfill TY51822r3用polyfill
GPIO
I2C
無線
TY51822r3
(1つのPCの中でアプリが分かれてるとき)
アプリ2つに分けたら連携は?
Web MIDI APIで直送!!w

(但し簡単なデータしか送れない) いちばん簡単
ありがとうございました!
https://ta-music.net/
チュートリアル
http://chirimen.org/tutorials-TY51822r3/
REPO
https://github.com/chirimen-oh/chirimen-TY51822r3

More Related Content

Similar to BLE無線通信で使えるCHIRIMEN

ゲームの通信をつくる仕事はどうなるのだろう?
ゲームの通信をつくる仕事はどうなるのだろう?ゲームの通信をつくる仕事はどうなるのだろう?
ゲームの通信をつくる仕事はどうなるのだろう?Kengo Nakajima
 
IPv6 を始めてみた
IPv6 を始めてみたIPv6 を始めてみた
IPv6 を始めてみたmiki koganei
 
ぼちぼちぼっち開発 With raspberry pi アイデアソン 20141019
ぼちぼちぼっち開発 With raspberry pi アイデアソン 20141019ぼちぼちぼっち開発 With raspberry pi アイデアソン 20141019
ぼちぼちぼっち開発 With raspberry pi アイデアソン 20141019catmoney
 
Morinezumiiii 20150425-bluetooth
Morinezumiiii 20150425-bluetoothMorinezumiiii 20150425-bluetooth
Morinezumiiii 20150425-bluetoothAmuro Nishizawa
 
Abc発表資料(2012s)
Abc発表資料(2012s)  Abc発表資料(2012s)
Abc発表資料(2012s) Junichi Katsu
 
Singularityで分散深層学習
Singularityで分散深層学習Singularityで分散深層学習
Singularityで分散深層学習Hitoshi Sato
 
Node-REDで鉄道模型を運転する
Node-REDで鉄道模型を運転するNode-REDで鉄道模型を運転する
Node-REDで鉄道模型を運転するTomohisaYamazoe
 
ラジコンがネットと出会ったら
ラジコンがネットと出会ったらラジコンがネットと出会ったら
ラジコンがネットと出会ったらTakuya Andou
 
NextGen Server/Client Architecture - gRPC + Unity + C#
NextGen Server/Client Architecture - gRPC + Unity + C#NextGen Server/Client Architecture - gRPC + Unity + C#
NextGen Server/Client Architecture - gRPC + Unity + C#Yoshifumi Kawai
 
教室にスーパーコンピュータを
教室にスーパーコンピュータを教室にスーパーコンピュータを
教室にスーパーコンピュータをkimio kosaka
 
Raspberry Pi + Go で IoT した話
Raspberry Pi + Go で IoT した話Raspberry Pi + Go で IoT した話
Raspberry Pi + Go で IoT した話yaegashi
 
Arduino、Raspberry Pi、PIC 入門以前(NSEG 2014-04-19)
Arduino、Raspberry Pi、PIC 入門以前(NSEG 2014-04-19)Arduino、Raspberry Pi、PIC 入門以前(NSEG 2014-04-19)
Arduino、Raspberry Pi、PIC 入門以前(NSEG 2014-04-19)hiro345
 
if-up 2019 | C2. 機器をIoT化してアフターフォローに活かす
if-up 2019 | C2. 機器をIoT化してアフターフォローに活かすif-up 2019 | C2. 機器をIoT化してアフターフォローに活かす
if-up 2019 | C2. 機器をIoT化してアフターフォローに活かすSORACOM,INC
 
Tokyo H2O.ai Meetup#2 by Iida
Tokyo H2O.ai Meetup#2 by IidaTokyo H2O.ai Meetup#2 by Iida
Tokyo H2O.ai Meetup#2 by IidaHidenori Fujioka
 
Google IoT Core × SORACOM
Google IoT Core × SORACOMGoogle IoT Core × SORACOM
Google IoT Core × SORACOMYuji Chino
 
Raspberry piで幸せになろう
Raspberry piで幸せになろうRaspberry piで幸せになろう
Raspberry piで幸せになろうAREIDO
 

Similar to BLE無線通信で使えるCHIRIMEN (20)

Riscv+fpga200606
Riscv+fpga200606Riscv+fpga200606
Riscv+fpga200606
 
ゲームの通信をつくる仕事はどうなるのだろう?
ゲームの通信をつくる仕事はどうなるのだろう?ゲームの通信をつくる仕事はどうなるのだろう?
ゲームの通信をつくる仕事はどうなるのだろう?
 
Dart on Raspberry Pi
Dart on Raspberry PiDart on Raspberry Pi
Dart on Raspberry Pi
 
IPv6 を始めてみた
IPv6 を始めてみたIPv6 を始めてみた
IPv6 を始めてみた
 
ぼちぼちぼっち開発 With raspberry pi アイデアソン 20141019
ぼちぼちぼっち開発 With raspberry pi アイデアソン 20141019ぼちぼちぼっち開発 With raspberry pi アイデアソン 20141019
ぼちぼちぼっち開発 With raspberry pi アイデアソン 20141019
 
Morinezumiiii 20150425-bluetooth
Morinezumiiii 20150425-bluetoothMorinezumiiii 20150425-bluetooth
Morinezumiiii 20150425-bluetooth
 
Abc発表資料(2012s)
Abc発表資料(2012s)  Abc発表資料(2012s)
Abc発表資料(2012s)
 
Singularityで分散深層学習
Singularityで分散深層学習Singularityで分散深層学習
Singularityで分散深層学習
 
Node-REDで鉄道模型を運転する
Node-REDで鉄道模型を運転するNode-REDで鉄道模型を運転する
Node-REDで鉄道模型を運転する
 
ラジコンがネットと出会ったら
ラジコンがネットと出会ったらラジコンがネットと出会ったら
ラジコンがネットと出会ったら
 
NextGen Server/Client Architecture - gRPC + Unity + C#
NextGen Server/Client Architecture - gRPC + Unity + C#NextGen Server/Client Architecture - gRPC + Unity + C#
NextGen Server/Client Architecture - gRPC + Unity + C#
 
教室にスーパーコンピュータを
教室にスーパーコンピュータを教室にスーパーコンピュータを
教室にスーパーコンピュータを
 
Raspberry Pi + Go で IoT した話
Raspberry Pi + Go で IoT した話Raspberry Pi + Go で IoT した話
Raspberry Pi + Go で IoT した話
 
Arduino、Raspberry Pi、PIC 入門以前(NSEG 2014-04-19)
Arduino、Raspberry Pi、PIC 入門以前(NSEG 2014-04-19)Arduino、Raspberry Pi、PIC 入門以前(NSEG 2014-04-19)
Arduino、Raspberry Pi、PIC 入門以前(NSEG 2014-04-19)
 
if-up 2019 | C2. 機器をIoT化してアフターフォローに活かす
if-up 2019 | C2. 機器をIoT化してアフターフォローに活かすif-up 2019 | C2. 機器をIoT化してアフターフォローに活かす
if-up 2019 | C2. 機器をIoT化してアフターフォローに活かす
 
Tokyo H2O.ai Meetup#2 by Iida
Tokyo H2O.ai Meetup#2 by IidaTokyo H2O.ai Meetup#2 by Iida
Tokyo H2O.ai Meetup#2 by Iida
 
Fpgax20170924
Fpgax20170924Fpgax20170924
Fpgax20170924
 
Google IoT Core × SORACOM
Google IoT Core × SORACOMGoogle IoT Core × SORACOM
Google IoT Core × SORACOM
 
Raspberry piで幸せになろう
Raspberry piで幸せになろうRaspberry piで幸せになろう
Raspberry piで幸せになろう
 
Elekijack 2012
Elekijack 2012Elekijack 2012
Elekijack 2012
 

More from tadfmac

ブラウザで、なんちゃってIoT
ブラウザで、なんちゃってIoTブラウザで、なんちゃってIoT
ブラウザで、なんちゃってIoTtadfmac
 
ちりめn for らずぱい3 おさわり会
ちりめn for らずぱい3 おさわり会ちりめn for らずぱい3 おさわり会
ちりめn for らずぱい3 おさわり会tadfmac
 
Web Music Demo Party #1 LT
Web Music Demo Party #1 LTWeb Music Demo Party #1 LT
Web Music Demo Party #1 LTtadfmac
 
Githubについて
GithubについてGithubについて
Githubについてtadfmac
 
mi:muz開発入門
mi:muz開発入門mi:muz開発入門
mi:muz開発入門tadfmac
 
缶たたくやつのつくりかた
缶たたくやつのつくりかた缶たたくやつのつくりかた
缶たたくやつのつくりかたtadfmac
 
なんでこうなった?
なんでこうなった?なんでこうなった?
なんでこうなった?tadfmac
 
Romo欲しい
Romo欲しいRomo欲しい
Romo欲しいtadfmac
 
モノとつないでWebを楽しくしよう
モノとつないでWebを楽しくしようモノとつないでWebを楽しくしよう
モノとつないでWebを楽しくしようtadfmac
 
ち〜ん
ち〜んち〜ん
ち〜んtadfmac
 
Web musicハッカソンへ行こう!
Web musicハッカソンへ行こう!Web musicハッカソンへ行こう!
Web musicハッカソンへ行こう!tadfmac
 
ArduinoでMidiコントローラーを作ろう
ArduinoでMidiコントローラーを作ろうArduinoでMidiコントローラーを作ろう
ArduinoでMidiコントローラーを作ろうtadfmac
 

More from tadfmac (13)

ブラウザで、なんちゃってIoT
ブラウザで、なんちゃってIoTブラウザで、なんちゃってIoT
ブラウザで、なんちゃってIoT
 
Sensor
SensorSensor
Sensor
 
ちりめn for らずぱい3 おさわり会
ちりめn for らずぱい3 おさわり会ちりめn for らずぱい3 おさわり会
ちりめn for らずぱい3 おさわり会
 
Web Music Demo Party #1 LT
Web Music Demo Party #1 LTWeb Music Demo Party #1 LT
Web Music Demo Party #1 LT
 
Githubについて
GithubについてGithubについて
Githubについて
 
mi:muz開発入門
mi:muz開発入門mi:muz開発入門
mi:muz開発入門
 
缶たたくやつのつくりかた
缶たたくやつのつくりかた缶たたくやつのつくりかた
缶たたくやつのつくりかた
 
なんでこうなった?
なんでこうなった?なんでこうなった?
なんでこうなった?
 
Romo欲しい
Romo欲しいRomo欲しい
Romo欲しい
 
モノとつないでWebを楽しくしよう
モノとつないでWebを楽しくしようモノとつないでWebを楽しくしよう
モノとつないでWebを楽しくしよう
 
ち〜ん
ち〜んち〜ん
ち〜ん
 
Web musicハッカソンへ行こう!
Web musicハッカソンへ行こう!Web musicハッカソンへ行こう!
Web musicハッカソンへ行こう!
 
ArduinoでMidiコントローラーを作ろう
ArduinoでMidiコントローラーを作ろうArduinoでMidiコントローラーを作ろう
ArduinoでMidiコントローラーを作ろう
 

BLE無線通信で使えるCHIRIMEN