rubyではじめるiot(wakayama.rb活動報告)
TRANSCRIPT
6
実現できないか?
Rubyサーバサーバ(Internet)(Internet)
デバイスデバイス(Things)(Things)
デバイスデバイス(Things)(Things)
デバイスデバイス(Things)(Things)
デバイスデバイス(Things)(Things)Ruby
9
まずは作ってみた
マイコンボードにmruby移植
2013年 冬
3G通信
サーバサーバ(Internet)(Internet)
Railsでサーバ作成
・ruby処理は デバイス内・parseは サーバ側
10
まずは作ってみた
マイコンボードにmruby移植
2013年 冬
3G通信
サーバサーバ(Internet)(Internet)
railsでサーバ作成
・ruby処理は デバイス内・parseは サーバ側
デバイスをデバイスを小さくしたいなぁ小さくしたいなぁ
15
極小RubyボードV1
2014年 夏
3G通信
サーバサーバ(Internet)(Internet)
上空で、
・サーバ-デバイス間通信・デバイス側の Rubyコード自動書き換え・各種センサ情報の ツイート
擬似人工衛星
極小RubyボードV1
GPS
擬似人工衛星(缶サット)内部
17
2015年1月
Bluetooth基板
V4自作
Wakayama.rb活動
2015年7月
microSD+Bluetooth
基板V1自作
2015年7月
microSD+WiFi基板 V1自作
26
言語のシームレス化
IoTコーディングサーバサーバ
(Internet)(Internet)
デバイスデバイス(Things)(Things)
2/28 Ruby和歌山で、設計スタート
・プログラムはサーバ側で・チャネルClassを用意・チャネルによるデバイス-サーバ分散・プログラマが分散処理を意識する・通信はMessage Packで・プロトコルはとりあえずhttp隠蔽・セキュリティは後回し・・・・デバイスへのコード転送最初は有線・仕事で無いので、ゆる~く行こう!
ここ大事!!