SlideShare une entreprise Scribd logo
1  sur  65
Télécharger pour lire hors ligne
© 2014 Fixstars Corporation.
2014-08-01
OSC2014 Kansai@Kyoto
SDカードで無線Lチカ?
FlashAirは超ミニマイコン!
★アイデアコンテストも実施中
土居 意弘@株式会社フィックスターズ
FlashAir is a trademark of Toshiba Corporation.
OSC2014 Kansai@Kyoto
© 2014 Fixstars Corporation.
自己紹介
土居 意弘
ど い むね ひろ
得意技:
開発者サイト FlashAir Developersの運営
FlashAirアプリの開発
FlashAirの変な使い方の開拓
株式会社フィックスターズ
ストレージ事業部 ディレクター
OSC2014 Kansai@Kyoto
1
© 2014 Fixstars Corporation.
お断り
今日はFlashAirの変わった使い方のお話
– 開発情報が公開されていて
結構遊べる、とか
– Lチカできる・・・とか
これからお話しするような方法で使わな
ければいけないわけではありません
普通の使い方もできますので、誤解なき
ようお願いいたします
2
OSC2014 Kansai@Kyoto
それでははじめましょう・・・
© 2014 Fixstars Corporation.
FlashAirとは
OSC2014 Kansai@Kyoto
3
© 2014 Fixstars Corporation.
FlashAirとは
このような
ものです
OSC2014 Kansai@Kyoto
4
しかも・・・
© 2014 Fixstars Corporation.
FlashAirとは
半導体業界のラストサムライ
東芝製
OSC2014 Kansai@Kyoto
5
© 2014 Fixstars Corporation. OSC2014 Kansai@Kyoto
6
FlashAir=
フラッシュメモリー+
© 2014 Fixstars Corporation. OSC2014 Kansai@Kyoto
7
FlashAir=
フラッシュメモリー+
無線LAN+
© 2014 Fixstars Corporation. OSC2014 Kansai@Kyoto
8
FlashAir=
フラッシュメモリー+
無線LAN+
ウェブサーバー
© 2014 Fixstars Corporation. OSC2014 Kansai@Kyoto
9
大事なことなのでもう一度
© 2014 Fixstars Corporation.
何ができる?
1. データを無線でシェアできる
10
OSC2014 Kansai@Kyoto
© 2014 Fixstars Corporation.
基本の動作
OSC2014 Kansai@Kyoto
11
1. ホスト機器が
ファイルを書込み
2. クライアント機
器のブラウザで
データを読み込み
© 2014 Fixstars Corporation.
写真をシェア
OSC2014 Kansai@Kyoto
12
カメラが書込み  スマホのブラウザでみる
© 2014 Fixstars Corporation.
音楽をシェア
OSC2014 Kansai@Kyoto
13
Zoom社 H2n
レコーダーが書込み  スマホのブラウザで聞く
© 2014 Fixstars Corporation.
書類をシェア
OSC2014 Kansai@Kyoto
14
Pomera (キングジム)
Evernoteにアップロード
電子黒板 (Panasonic)
会議室ですぐシェア
※カスタマイズ版FWを使用
一般に商品名は各社の商標です
© 2014 Fixstars Corporation.
動画をシェア
ドライブ中の風景を記録してシェア
15
OSC2014 Kansai@Kyoto
ドラドラ HD & ドラドラLive (JAFMATE)
一般に商品名は各社の商標です
© 2014 Fixstars Corporation.
何ができる?
1. データを無線でシェアできる
2. Webサーバーとして遊べる
16
OSC2014 Kansai@Kyoto
© 2014 Fixstars Corporation.
HTMLをカスタマイズする
OSC2014 Kansai@Kyoto
17
標準画面 カスタマイズ例
© 2014 Fixstars Corporation.
独自クライアントを作る
OSC2014 Kansai@Kyoto
18
例:閲覧アプリ
HTTP
ファイルリストはCGIで
© 2014 Fixstars Corporation.
ストリーミングサーバーとして
OSC2014 Kansai@Kyoto
19
• 動画データをHTTP Live Streamingという形式
に変換してFlashAirに置くだけ
• 新しめのスマホなら再生できます
© 2014 Fixstars Corporation.
ちなみにサーバー設置方法はこう
OSC2014 Kansai@Kyoto
20
AC
AC adapter/
battery
USB card adapter
© 2014 Fixstars Corporation.
何ができる?
1. データを無線でシェアできる
2. Webサーバーとして遊べる
3. 電子工作に使える
21
OSC2014 Kansai@Kyoto
© 2014 Fixstars Corporation.
センサーデータの記録と監視に
OSC2014 Kansai@Kyoto
22
センサー  マイコン  FlashAir  スマホ
照度センサー (CdS)
© 2014 Fixstars Corporation.
センサーデータの記録と監視に
OSC2014 Kansai@Kyoto
23
マイコン側
// 値を読む
val = analogRead(0);
// ファイルに書き込む
myFile = SD.open(
"test.txt",
FILE_WRITE);
if (myFile) {
myFile.println(val);
myFile.close();
}
// ファイルを読み出す
$.ajax({
type: 'GET',
url: ‘test.txt’,
datatype: 'text',
success: function(data,
dataType) {
// グラフ書く
drawCharts(data);
// 2秒ごとに繰り返す
setTimer(poll, 2000);
});
スマホ側
© 2014 Fixstars Corporation.
遠隔 L チカ
OSC2014 Kansai@Kyoto
24
電源
LED FlashAir
※ Lチカ=LEDチカチカの略。電子工作のHello World
© 2014 Fixstars Corporation.
CGIで端子のH/L出力を制御
OSC2014 Kansai@Kyoto
25
http://flashair/command.cgi?op=190&
CTRL=0x02&DATA=0x02  H  点灯
http://flashair/command.cgi?op=190&
CTRL=0x02&DATA=0x00  L  消灯
© 2014 Fixstars Corporation.
電子工作事例
OSC2014 Kansai@Kyoto
26
Maker Faire BayArea
に出しちゃいました
音楽ストリーミング
+
Lチカ
© 2014 Fixstars Corporation.
専用基板を開発
OSC2014 Kansai@Kyoto
27
© 2014 Fixstars Corporation.
回路図
OSC2014 Kansai@Kyoto
28
© 2014 Fixstars Corporation.
失敗しました
OSC2014 Kansai@Kyoto
29
動きません
© 2014 Fixstars Corporation.
失敗しました
OSC2014 Kansai@Kyoto
30
ボタン電池では電流
が全然足りません
(100倍くらい・・)
動きません
© 2014 Fixstars Corporation.
改造してなんとかしのいだ
OSC2014 Kansai@Kyoto
31
USBコネクタを
強引につけて
モバイルバッテ
リーを装着
© 2014 Fixstars Corporation.
音楽シェアの様子
OSC2014 Kansai@Kyoto
32
ここ
© 2014 Fixstars Corporation.
音楽シェアの様子
OSC2014 Kansai@Kyoto
33
ここ
課題がたくさん
• 電源不安定
• ネットワーク混雑
• 何のデモをしてい
るかわかりにくい
© 2014 Fixstars Corporation.
何ができる?
1. データを無線でシェアできる
2. Webサーバーとして遊べる
3. 電子工作に使える
4. 無線LANアダプタのように使える
34
OSC2014 Kansai@Kyoto
© 2014 Fixstars Corporation.
iSDIO規格をご存知ですか?
OSC2014 Kansai@Kyoto
35
© 2014 Fixstars Corporation.
iSDIO規格をご存知ですか?
付加機能付きSDメモリーカード
をホスト機器から操作するAPI
付加機能=たとえば無線LAN
36
OSC2014 Kansai@Kyoto
© 2014 Fixstars Corporation.
iSDIO規格をご存知ですか?
付加機能付きSDメモリーカード
をホスト機器から操作するAPI
付加機能=たとえば無線LAN
現在、対応製品はFlashAirだけ!
37
OSC2014 Kansai@Kyoto
© 2014 Fixstars Corporation.
FlashAirが対応するiSDIO API
Scan
近傍の無線LANのSSIDを検索
Connect
無線LAN APに接続
SendHTTPMessageByRegister
HTTP通信
・・・などなど多数
詳細はSDアソシエーションで入手可能
www.sdcard.org
38
OSC2014 Kansai@Kyoto
© 2014 Fixstars Corporation.
いろいろできることは分かった
OSC2014 Kansai@Kyoto
39
FlashAirの組み込み機器応用事例 - OSCTokyo@Tokyo/Spring
© 2014 Fixstars Corporation.
いろいろできることは分かった
OSC2014 Kansai@Kyoto
40
FlashAirの組み込み機器応用事例 - OSCTokyo@Tokyo/Spring
でも、自分で調べるのは大変・・
© 2014 Fixstars Corporation. OSC2014 Kansai@Kyoto
41
FlashAirの組み込み機器応用事例 - OSCTokyo@Tokyo/Spring
flashair-developers.com
© 2014 Fixstars Corporation.
APIガイド
APIのリファレンスマニュアル、詳細解説
CGIコマンド
設定ファイル (CONFIG)
ブラウザユーティリティ
42
FlashAirの組み込み機器応用事例 - OSCTokyo@Tokyo/Spring
© 2014 Fixstars Corporation.
API一覧(抜粋)
OSC2014 Kansai@Kyoto
43
機能 (ファームウェアバージョン) パラメータ例
ファイルリストの取得 (1.00.00+) op=100&DIR=/DCIM
ファイル数の取得(1.00.00+) op=101&DIR=/DCIM
アップデート情報の取得(1.00.00+) op=102
SSIDの取得(1.00.00+) op=104
ネットワークパスワードの取得(1.00.00+) op=105
MACアドレスの取得(1.00.00+) op=106
ブラウザ言語の取得(1.00.00+) op=107
ファームウェアバージョン情報の取得
(1.00.00+)
op=108
制御イメージの取得(2.00.00+) op=109
無線LANモードの取得(2.00.00+) op=110
無線LANタイムアウト時間の設定(2.00.00+) op=111
アプリケーション独自情報の取得(2.00.00+) op=117
CIDの取得1.00.03+) op=120
共有メモリからのデータの取得(2.00.00+) op=130&ADDR=0&LEN=8
共有メモリへのデータの書き込み(2.00.00+) op=131&ADDR=0&LEN=8&DATA=0123AB
CD
空セクター数の取得(1.00.03+) op=140
フォトシェアモードの有効化(2.00.00+) op=200&DIR=/DCIM/100__TSB&DATE=17
153
機能 (ファームウェアバージョン) パラメータ例
接続タイムアウト時間の設定
(1.00.00+)
MASTERCODE=0123456789AB&APPAUTOTIME=
3000000&APPMODE=4
アプリケーション独自情報の設定
(1.00.00+)
MASTERCODE=0123456789AB&APPINFO=0123A
BCD4567EFGH
無線LANモードの設定(1.00.00+) MASTERCODE=0123456789AB&APPMODE=4
ネットワークセキュリティキーの設
定(1.00.00+)
MASTERCODE=0123456789AB&APPNETWORKK
EY=12345678
SSIDの設定(1.00.00+) MASTERCODE=0123456789AB&APPSSID=flashai
r
WiFI起動画面パスの設定(1.00.00+) MASTERCODE=0123456789AB&CIPATH=/DCIM/1
00__TSB/FA000001.jpg
マスターコードの設定(1.00.00+) MASTERCODE=0123456789AB
機能(ファームウェアバージョン) パラメータ例
ファイルのアップロード画面(1.00.00+) なし (※?も不要です)
ファイルの削除(1.00.00+) DEL=/DCIM/100__TSB/DSC_100.JPG
アップロード先ディレクトリの設定
(1.00.00+)
UPDIR=/DCIM/101__TSB
システム時間の設定(1.00.00+) FTIME=0x00210000
ホスト機器からの書き込み禁止(1.00.00+) WRITEPROTECT=ON
http://flashair/command.cgi?<パラメータ> http://flashair/config.cgi?<パラメータ>
http://flashair/thumbnail.cgi?<フォルダパス>
http://flashair/upload.cgi?<パラメータ>
command.cgi config.cgi
upload.cgi
thumbnail.cgi
© 2014 Fixstars Corporation.
API一覧(抜粋)
OSC2014 Kansai@Kyoto
44
パラメータ名 説明 例
APPAUTOTIME 接続タイムアウト時間の設定 APPAUTOTIME=3000000
APPINFO アプリケーション独自情報 APPINFO=0123ABCD4567EFGH
APPMODE 無線LANモード APPMODE=4
APPNAME NETBIOS, Bonjour名称 APPNAME=myflashair
APPNETWORKKEY ネットワークセキュリティーキー APPNETWORKKEY=12345678
APPSSID SSID APPSSID=flashair
CID カードID CID=02544d53573038470750002a0200c201
CIPATH 無線起動画面のパス CIPATH=/DCIM/100__TSB/FA000001.jpg
LOCK 初期設定済みフラグ LOCK=1
MASTERCODE マスターコード MASTERCODE=0123456789AB
PRODUCT 製品コード PRODUCT=FlashAir
UPLOAD アップロード機能有効フラグ UPLOAD=1
VENDOR ベンダーコード VENDOR=TOSHIBA
VERSION ファームウェアバージョン VERSION=F24A6W3AW1.00.03
/SD_WLAN/CONFIG ブラウザユーティリティ
ブラウザユーティリティは、 FlashAirのコンテンツをウェブブラ
ウザで見る場合に表示される画面のことです。
List.htmというHTMLファイルがその実体で、 これを変更するこ
とで、コンテンツの表示方法をカスタマイズすることができます。
例えば、JavaScriptを使ったユーザーインターフェースを作った
り、 背景写真を組み合わせてフォトフレームのような見た目にす
ることもできます。
List.htm
ディレクトリパスに対するGETリクエストが発行された場合、
FlashAirはこのファイルを読み込んでレスポンスとして返します。
その際、ファイル内に <!--WLANSDJLST--> というタグがあっ
た場合、 下記のような対象ディレクトリのコンテンツリストに置
き換えを行います。
W-02カードでは, デフォルトではList.htm は存在せず、 ファー
ムウェアに内蔵されたブラウザユーティリティが使われますが、
List.htmを作成すれば上記の説明通りにカスタマイズができます。
ただし、<!--WLANSDJLST--> の置き換えルールが異なります。
wlansd.push({"r_uri":"/DCIM", "fname":"100__TSB",
"fsize":0,"attr":16,"fdate":9944,"ftime":129});
wlansd.push({"r_uri":"/DCIM", "fname":"0126_1.jpg
", "fsize":70408,"attr":32,"fdate":17071,"ftime":
28040});
/DCIM,100__TSB,0,16,9944,129
/DCIM,0126_1.jpg,70408,32,17071,28040
© 2014 Fixstars Corporation.
チュートリアル
FlashAir対応アプリの作り方を解説
iOS, Android, ウェブブラウザ
45
FlashAirの組み込み機器応用事例 - OSCTokyo@Tokyo/Spring
© 2014 Fixstars Corporation.
上級者向け情報
FlashAir Developersでしか見られない!
ステーションモードの利用
FlashAirへのアップロード
インターネット同時接続モードの利用
46
FlashAirの組み込み機器応用事例 - OSCTokyo@Tokyo/Spring
© 2014 Fixstars Corporation.
アプリショーケース
FlashAirの組み込み機器応用事例 - OSCTokyo@Tokyo/Spring
47
X
あ
A
14
11
6
5
4 1
12
アプリを作ったらぜひFlashAir Developersまで!
1
© 2014 Fixstars Corporation.
デベロッパーフォーラム
FlashAirの組み込み機器応用事例 - OSCTokyo@Tokyo/Spring
48
© 2014 Fixstars Corporation.
デベロッパーフォーラム
FlashAirの組み込み機器応用事例 - OSCTokyo@Tokyo/Spring
49
英語の方が元気!
© 2014 Fixstars Corporation.
デベロッパーフォーラム
FlashAirの組み込み機器応用事例 - OSCTokyo@Tokyo/Spring
50
英語の方が元気!
潜在的読者数
1.3億人
潜在的読者数
21億人
だからかな・・・
© 2014 Fixstars Corporation.
受付でもらった袋に入ってます
OSC2014 Kansai@Kyoto
51
© 2014 Fixstars Corporation. OSC2014 Kansai@Kyoto
Enjoy !!
52
もうちっとだけ続くんじゃ
© 2014 Fixstars Corporation.
お知らせ
OSC2014 Kansai@Kyoto
53
アイデアコンテスト実施中
FlashAirでなにつくる?
© 2014 Fixstars Corporation. OSC2014 Kansai@Kyoto
54
こんな目的に・・
業務効率化
ドキュメント共有
エンタテイメント
アート
・・・
組み合わせて・・
マイコンボード
センサー
ロボット
手芸
・・・
FlashAirの新しい使い方を
提案してください!
© 2014 Fixstars Corporation.
アイデアだけでOK!
8/31(木) 応募締め切り・書類選考
9月中旬 結果発表
条件
• 実現可能であること
必要なもの
• アイデアをまとめたプレゼン
• イメージビデオ(推奨)
55
OSC2014 Kansai@Kyoto
© 2014 Fixstars Corporation.
OSC2014 Kansai@Kyoto
56
超豪華賞品あり
最優秀賞: Amazonギフト券10万円分 (1名)
優秀賞: 東芝REGZA Tablet AT703 (3名)
審査員賞: Maker Faire Tokyoご招待 (5名)
*賞品は予告なく変更になる可能性があります。
© 2014 Fixstars Corporation. OSC2014 Kansai@Kyoto
57
詳しくはウェブへ
flashair-developers.com
© 2014 Fixstars Corporation.
受付でもらった袋に入ってます
OSC2014 Kansai@Kyoto
58
※もってなくても応募はできます
© 2014 Fixstars Corporation. OSC2014 Kansai@Kyoto
59
One More Thing…
© 2014 Fixstars Corporation. OSC2014 Kansai@Kyoto
60
2014年8月
新チュートリアル
シリーズ開始
flashair-developers.com
© 2014 Fixstars Corporation. OSC2014 Kansai@Kyoto
61
flashair-developers.com
ArduinoでiSDIO
© 2014 Fixstars Corporation. OSC2014 Kansai@Kyoto
62
ArduinoでiSDIO
flashair-developers.com
iSDIO APIガイド
無線LANに接続
HTTPでダウンロード
HTTPでアップロード
などなど順次公開。 乞うご期待
© 2014 Fixstars Corporation. OSC2014 Kansai@Kyoto
Enjoy !!
ご清聴ありがとうございました
下記の画像素材を使わせていただきました!感謝!!
・BUFFALO製品写真ダウンロードサービス
・日経パソコン オンライン「テンプレート」コーナー
・Wikipedia
Phil Hollenback - http://www.flickr.com/photos/phrenologist/164593940/
・写真加工.com
・Big Bunny
63
© 2014 Fixstars Corporation. OSC2014 Kansai@Kyoto
Q?
64

Contenu connexe

Tendances

Air for iOS について
Air for iOS についてAir for iOS について
Air for iOS についてitoz itoz
 
Fortranが拓く世界、VSCodeが架ける橋
Fortranが拓く世界、VSCodeが架ける橋Fortranが拓く世界、VSCodeが架ける橋
Fortranが拓く世界、VSCodeが架ける橋智啓 出川
 
iOSアプリ制作ツールアプリビルダーを支える技術
iOSアプリ制作ツールアプリビルダーを支える技術iOSアプリ制作ツールアプリビルダーを支える技術
iOSアプリ制作ツールアプリビルダーを支える技術Tomoki Hasegawa
 
Unity,Cocos-2dx,AIRを徹底比較!最新クロスプラットフォーム事情、FLASHを使ってiPhone/Androidアプリを作ろう!【とのさまラボ】
Unity,Cocos-2dx,AIRを徹底比較!最新クロスプラットフォーム事情、FLASHを使ってiPhone/Androidアプリを作ろう!【とのさまラボ】Unity,Cocos-2dx,AIRを徹底比較!最新クロスプラットフォーム事情、FLASHを使ってiPhone/Androidアプリを作ろう!【とのさまラボ】
Unity,Cocos-2dx,AIRを徹底比較!最新クロスプラットフォーム事情、FLASHを使ってiPhone/Androidアプリを作ろう!【とのさまラボ】schoowebcampus
 
2014年くらいにやる Adobe AIR スマフォゲーム開発
2014年くらいにやる Adobe AIR スマフォゲーム開発2014年くらいにやる Adobe AIR スマフォゲーム開発
2014年くらいにやる Adobe AIR スマフォゲーム開発Tatsuya Koyama
 
Effective web performance tuning for smartphone
Effective web performance tuning for smartphoneEffective web performance tuning for smartphone
Effective web performance tuning for smartphonedena_study
 
FFRKを支えるWebアプリケーションフレームワークの技術
FFRKを支えるWebアプリケーションフレームワークの技術FFRKを支えるWebアプリケーションフレームワークの技術
FFRKを支えるWebアプリケーションフレームワークの技術dena_study
 
【社内LT】AdobeAIRでアプリ
【社内LT】AdobeAIRでアプリ【社内LT】AdobeAIRでアプリ
【社内LT】AdobeAIRでアプリVitalify.Inc
 
学生時代に知っておきたかったWeb技術の学び方の学び方 | リブセンス
学生時代に知っておきたかったWeb技術の学び方の学び方 | リブセンス学生時代に知っておきたかったWeb技術の学び方の学び方 | リブセンス
学生時代に知っておきたかったWeb技術の学び方の学び方 | リブセンスLivesense Inc.
 
第2回 近JASA セミナー 「組み込みの世界に影響を与える エンタープライズiOS」
第2回 近JASA セミナー 「組み込みの世界に影響を与える エンタープライズiOS」第2回 近JASA セミナー 「組み込みの世界に影響を与える エンタープライズiOS」
第2回 近JASA セミナー 「組み込みの世界に影響を与える エンタープライズiOS」feedtailor
 
FFRK cocos2d xレイヤーの最適化
FFRK cocos2d xレイヤーの最適化FFRK cocos2d xレイヤーの最適化
FFRK cocos2d xレイヤーの最適化dena_study
 
チラシルiOSでの広告枠開発
チラシルiOSでの広告枠開発チラシルiOSでの広告枠開発
チラシルiOSでの広告枠開発Satoshi Takano
 
ドリコム的Railsアプリ開発流儀
ドリコム的Railsアプリ開発流儀ドリコム的Railsアプリ開発流儀
ドリコム的Railsアプリ開発流儀Takafumi ONAKA
 
起業家的?!エンジニアのススメ | Developer Summit 2020
起業家的?!エンジニアのススメ | Developer Summit 2020起業家的?!エンジニアのススメ | Developer Summit 2020
起業家的?!エンジニアのススメ | Developer Summit 2020SORACOM,INC
 
AutoMLとQumicoを使って、ラズパイでディープラーニングを動かす話
AutoMLとQumicoを使って、ラズパイでディープラーニングを動かす話AutoMLとQumicoを使って、ラズパイでディープラーニングを動かす話
AutoMLとQumicoを使って、ラズパイでディープラーニングを動かす話Rakuten Group, Inc.
 
スマホゲームの小規模開発チームで意外とAdobe AIRが使われている話
スマホゲームの小規模開発チームで意外とAdobe AIRが使われている話スマホゲームの小規模開発チームで意外とAdobe AIRが使われている話
スマホゲームの小規模開発チームで意外とAdobe AIRが使われている話増田 コージ
 
革新的ブラウザゲームを支えるプラットフォーム技術
革新的ブラウザゲームを支えるプラットフォーム技術革新的ブラウザゲームを支えるプラットフォーム技術
革新的ブラウザゲームを支えるプラットフォーム技術Toru Yamaguchi
 
ngCore engine for mobage platform
ngCore engine for mobage platformngCore engine for mobage platform
ngCore engine for mobage platformToru Yamaguchi
 
改めて注目される2D アニメーションツール SpriteStudio ~国産2Dツールが(舶来ゲームエンジンの力を借りながら)世界へ~
改めて注目される2D アニメーションツール SpriteStudio ~国産2Dツールが(舶来ゲームエンジンの力を借りながら)世界へ~改めて注目される2D アニメーションツール SpriteStudio ~国産2Dツールが(舶来ゲームエンジンの力を借りながら)世界へ~
改めて注目される2D アニメーションツール SpriteStudio ~国産2Dツールが(舶来ゲームエンジンの力を借りながら)世界へ~Web Technology Corp.
 

Tendances (20)

Air for iOS について
Air for iOS についてAir for iOS について
Air for iOS について
 
Fortranが拓く世界、VSCodeが架ける橋
Fortranが拓く世界、VSCodeが架ける橋Fortranが拓く世界、VSCodeが架ける橋
Fortranが拓く世界、VSCodeが架ける橋
 
iOSアプリ制作ツールアプリビルダーを支える技術
iOSアプリ制作ツールアプリビルダーを支える技術iOSアプリ制作ツールアプリビルダーを支える技術
iOSアプリ制作ツールアプリビルダーを支える技術
 
Unity,Cocos-2dx,AIRを徹底比較!最新クロスプラットフォーム事情、FLASHを使ってiPhone/Androidアプリを作ろう!【とのさまラボ】
Unity,Cocos-2dx,AIRを徹底比較!最新クロスプラットフォーム事情、FLASHを使ってiPhone/Androidアプリを作ろう!【とのさまラボ】Unity,Cocos-2dx,AIRを徹底比較!最新クロスプラットフォーム事情、FLASHを使ってiPhone/Androidアプリを作ろう!【とのさまラボ】
Unity,Cocos-2dx,AIRを徹底比較!最新クロスプラットフォーム事情、FLASHを使ってiPhone/Androidアプリを作ろう!【とのさまラボ】
 
2014年くらいにやる Adobe AIR スマフォゲーム開発
2014年くらいにやる Adobe AIR スマフォゲーム開発2014年くらいにやる Adobe AIR スマフォゲーム開発
2014年くらいにやる Adobe AIR スマフォゲーム開発
 
Effective web performance tuning for smartphone
Effective web performance tuning for smartphoneEffective web performance tuning for smartphone
Effective web performance tuning for smartphone
 
FFRKを支えるWebアプリケーションフレームワークの技術
FFRKを支えるWebアプリケーションフレームワークの技術FFRKを支えるWebアプリケーションフレームワークの技術
FFRKを支えるWebアプリケーションフレームワークの技術
 
【社内LT】AdobeAIRでアプリ
【社内LT】AdobeAIRでアプリ【社内LT】AdobeAIRでアプリ
【社内LT】AdobeAIRでアプリ
 
学生時代に知っておきたかったWeb技術の学び方の学び方 | リブセンス
学生時代に知っておきたかったWeb技術の学び方の学び方 | リブセンス学生時代に知っておきたかったWeb技術の学び方の学び方 | リブセンス
学生時代に知っておきたかったWeb技術の学び方の学び方 | リブセンス
 
第2回 近JASA セミナー 「組み込みの世界に影響を与える エンタープライズiOS」
第2回 近JASA セミナー 「組み込みの世界に影響を与える エンタープライズiOS」第2回 近JASA セミナー 「組み込みの世界に影響を与える エンタープライズiOS」
第2回 近JASA セミナー 「組み込みの世界に影響を与える エンタープライズiOS」
 
FFRK cocos2d xレイヤーの最適化
FFRK cocos2d xレイヤーの最適化FFRK cocos2d xレイヤーの最適化
FFRK cocos2d xレイヤーの最適化
 
チラシルiOSでの広告枠開発
チラシルiOSでの広告枠開発チラシルiOSでの広告枠開発
チラシルiOSでの広告枠開発
 
ドリコム的Railsアプリ開発流儀
ドリコム的Railsアプリ開発流儀ドリコム的Railsアプリ開発流儀
ドリコム的Railsアプリ開発流儀
 
起業家的?!エンジニアのススメ | Developer Summit 2020
起業家的?!エンジニアのススメ | Developer Summit 2020起業家的?!エンジニアのススメ | Developer Summit 2020
起業家的?!エンジニアのススメ | Developer Summit 2020
 
AutoMLとQumicoを使って、ラズパイでディープラーニングを動かす話
AutoMLとQumicoを使って、ラズパイでディープラーニングを動かす話AutoMLとQumicoを使って、ラズパイでディープラーニングを動かす話
AutoMLとQumicoを使って、ラズパイでディープラーニングを動かす話
 
スマホゲームの小規模開発チームで意外とAdobe AIRが使われている話
スマホゲームの小規模開発チームで意外とAdobe AIRが使われている話スマホゲームの小規模開発チームで意外とAdobe AIRが使われている話
スマホゲームの小規模開発チームで意外とAdobe AIRが使われている話
 
革新的ブラウザゲームを支えるプラットフォーム技術
革新的ブラウザゲームを支えるプラットフォーム技術革新的ブラウザゲームを支えるプラットフォーム技術
革新的ブラウザゲームを支えるプラットフォーム技術
 
ngCore engine for mobage platform
ngCore engine for mobage platformngCore engine for mobage platform
ngCore engine for mobage platform
 
改めて注目される2D アニメーションツール SpriteStudio ~国産2Dツールが(舶来ゲームエンジンの力を借りながら)世界へ~
改めて注目される2D アニメーションツール SpriteStudio ~国産2Dツールが(舶来ゲームエンジンの力を借りながら)世界へ~改めて注目される2D アニメーションツール SpriteStudio ~国産2Dツールが(舶来ゲームエンジンの力を借りながら)世界へ~
改めて注目される2D アニメーションツール SpriteStudio ~国産2Dツールが(舶来ゲームエンジンの力を借りながら)世界へ~
 
⼤企業で実現するイマドキの内製開発
⼤企業で実現するイマドキの内製開発⼤企業で実現するイマドキの内製開発
⼤企業で実現するイマドキの内製開発
 

Similaire à SDカードで無線LチカFlashAirは超ミニマイコンアイデアコンテストも実施中

ATSでも使える!Let's encryptで無料ではじめるSSL
ATSでも使える!Let's encryptで無料ではじめるSSLATSでも使える!Let's encryptで無料ではじめるSSL
ATSでも使える!Let's encryptで無料ではじめるSSLIDC Frontier
 
情熱Smalltalker SmalltalkとAWSでクラウドサービスを実現するための挑戦
情熱Smalltalker SmalltalkとAWSでクラウドサービスを実現するための挑戦情熱Smalltalker SmalltalkとAWSでクラウドサービスを実現するための挑戦
情熱Smalltalker SmalltalkとAWSでクラウドサービスを実現するための挑戦Sho Yoshida
 
Why ANDPAD commit Ruby and RubyKaigi?
Why ANDPAD commit Ruby and RubyKaigi?Why ANDPAD commit Ruby and RubyKaigi?
Why ANDPAD commit Ruby and RubyKaigi?Hiroshi SHIBATA
 
iPadアプリ選択のベストプラクティス
iPadアプリ選択のベストプラクティスiPadアプリ選択のベストプラクティス
iPadアプリ選択のベストプラクティスfeedtailor
 
オープンソースカンファレンス2014 kansai@kyoto
オープンソースカンファレンス2014 kansai@kyotoオープンソースカンファレンス2014 kansai@kyoto
オープンソースカンファレンス2014 kansai@kyotoJunichi Noda
 
Flash airでスマートロック!
Flash airでスマートロック!Flash airでスマートロック!
Flash airでスマートロック!Takuya Noaki
 
f4samurai会社説明資料.pdf
f4samurai会社説明資料.pdff4samurai会社説明資料.pdf
f4samurai会社説明資料.pdfssuser035e96
 
エンタープライズにおけるiOSアプリ開発で押さえておくべき7つのこと
エンタープライズにおけるiOSアプリ開発で押さえておくべき7つのことエンタープライズにおけるiOSアプリ開発で押さえておくべき7つのこと
エンタープライズにおけるiOSアプリ開発で押さえておくべき7つのことfeedtailor
 
【HackerWars 】ニフティクラウドmobile backend
【HackerWars 】ニフティクラウドmobile backend【HackerWars 】ニフティクラウドmobile backend
【HackerWars 】ニフティクラウドmobile backend史識 川原
 
Swift事情2014夏 ~ Swift入門 beta6対応
Swift事情2014夏 ~ Swift入門 beta6対応Swift事情2014夏 ~ Swift入門 beta6対応
Swift事情2014夏 ~ Swift入門 beta6対応Tomoki Hasegawa
 
Ruby コミッターと歩む Ruby を用いたプロダクト開発
Ruby コミッターと歩む Ruby を用いたプロダクト開発Ruby コミッターと歩む Ruby を用いたプロダクト開発
Ruby コミッターと歩む Ruby を用いたプロダクト開発Hiroshi SHIBATA
 
Leapmotionとp5.js:DEMOと解説
Leapmotionとp5.js:DEMOと解説Leapmotionとp5.js:DEMOと解説
Leapmotionとp5.js:DEMOと解説光吉 浜谷
 
SharePointへのスマートデバイスからのアクセス
SharePointへのスマートデバイスからのアクセスSharePointへのスマートデバイスからのアクセス
SharePointへのスマートデバイスからのアクセスadachiyosuke
 
20141023 IPv6 Summit in FUKUOKA 2014 IPv6対応Webサービスの作り方
20141023 IPv6 Summit in FUKUOKA 2014 IPv6対応Webサービスの作り方20141023 IPv6 Summit in FUKUOKA 2014 IPv6対応Webサービスの作り方
20141023 IPv6 Summit in FUKUOKA 2014 IPv6対応Webサービスの作り方v6app
 
やさしくわかるIoT
やさしくわかるIoTやさしくわかるIoT
やさしくわかるIoTsoftlayerjp
 
Interrop ctrix netscaler on Softlayer 2015
Interrop ctrix netscaler on Softlayer 2015Interrop ctrix netscaler on Softlayer 2015
Interrop ctrix netscaler on Softlayer 2015Hideaki Tokida
 
AITCオープンラボ IoTx総まとめ これまでのふりかえり
AITCオープンラボ IoTx総まとめ これまでのふりかえりAITCオープンラボ IoTx総まとめ これまでのふりかえり
AITCオープンラボ IoTx総まとめ これまでのふりかえりdsuke Takaoka
 
『OpenID ConnectとSCIMのエンタープライズ実装ガイドライン』解説
『OpenID ConnectとSCIMのエンタープライズ実装ガイドライン』解説『OpenID ConnectとSCIMのエンタープライズ実装ガイドライン』解説
『OpenID ConnectとSCIMのエンタープライズ実装ガイドライン』解説Takashi Yahata
 
仮想サーバは、もう不要?!今からIoTやるなら 「サーバレス・コンピューティング」
仮想サーバは、もう不要?!今からIoTやるなら「サーバレス・コンピューティング」仮想サーバは、もう不要?!今からIoTやるなら「サーバレス・コンピューティング」
仮想サーバは、もう不要?!今からIoTやるなら 「サーバレス・コンピューティング」真吾 吉田
 

Similaire à SDカードで無線LチカFlashAirは超ミニマイコンアイデアコンテストも実施中 (20)

ATSでも使える!Let's encryptで無料ではじめるSSL
ATSでも使える!Let's encryptで無料ではじめるSSLATSでも使える!Let's encryptで無料ではじめるSSL
ATSでも使える!Let's encryptで無料ではじめるSSL
 
情熱Smalltalker SmalltalkとAWSでクラウドサービスを実現するための挑戦
情熱Smalltalker SmalltalkとAWSでクラウドサービスを実現するための挑戦情熱Smalltalker SmalltalkとAWSでクラウドサービスを実現するための挑戦
情熱Smalltalker SmalltalkとAWSでクラウドサービスを実現するための挑戦
 
Why ANDPAD commit Ruby and RubyKaigi?
Why ANDPAD commit Ruby and RubyKaigi?Why ANDPAD commit Ruby and RubyKaigi?
Why ANDPAD commit Ruby and RubyKaigi?
 
指紋認証と「FIDO」について
指紋認証と「FIDO」について指紋認証と「FIDO」について
指紋認証と「FIDO」について
 
iPadアプリ選択のベストプラクティス
iPadアプリ選択のベストプラクティスiPadアプリ選択のベストプラクティス
iPadアプリ選択のベストプラクティス
 
オープンソースカンファレンス2014 kansai@kyoto
オープンソースカンファレンス2014 kansai@kyotoオープンソースカンファレンス2014 kansai@kyoto
オープンソースカンファレンス2014 kansai@kyoto
 
Flash airでスマートロック!
Flash airでスマートロック!Flash airでスマートロック!
Flash airでスマートロック!
 
f4samurai会社説明資料.pdf
f4samurai会社説明資料.pdff4samurai会社説明資料.pdf
f4samurai会社説明資料.pdf
 
エンタープライズにおけるiOSアプリ開発で押さえておくべき7つのこと
エンタープライズにおけるiOSアプリ開発で押さえておくべき7つのことエンタープライズにおけるiOSアプリ開発で押さえておくべき7つのこと
エンタープライズにおけるiOSアプリ開発で押さえておくべき7つのこと
 
【HackerWars 】ニフティクラウドmobile backend
【HackerWars 】ニフティクラウドmobile backend【HackerWars 】ニフティクラウドmobile backend
【HackerWars 】ニフティクラウドmobile backend
 
Swift事情2014夏 ~ Swift入門 beta6対応
Swift事情2014夏 ~ Swift入門 beta6対応Swift事情2014夏 ~ Swift入門 beta6対応
Swift事情2014夏 ~ Swift入門 beta6対応
 
Ruby コミッターと歩む Ruby を用いたプロダクト開発
Ruby コミッターと歩む Ruby を用いたプロダクト開発Ruby コミッターと歩む Ruby を用いたプロダクト開発
Ruby コミッターと歩む Ruby を用いたプロダクト開発
 
Leapmotionとp5.js:DEMOと解説
Leapmotionとp5.js:DEMOと解説Leapmotionとp5.js:DEMOと解説
Leapmotionとp5.js:DEMOと解説
 
SharePointへのスマートデバイスからのアクセス
SharePointへのスマートデバイスからのアクセスSharePointへのスマートデバイスからのアクセス
SharePointへのスマートデバイスからのアクセス
 
20141023 IPv6 Summit in FUKUOKA 2014 IPv6対応Webサービスの作り方
20141023 IPv6 Summit in FUKUOKA 2014 IPv6対応Webサービスの作り方20141023 IPv6 Summit in FUKUOKA 2014 IPv6対応Webサービスの作り方
20141023 IPv6 Summit in FUKUOKA 2014 IPv6対応Webサービスの作り方
 
やさしくわかるIoT
やさしくわかるIoTやさしくわかるIoT
やさしくわかるIoT
 
Interrop ctrix netscaler on Softlayer 2015
Interrop ctrix netscaler on Softlayer 2015Interrop ctrix netscaler on Softlayer 2015
Interrop ctrix netscaler on Softlayer 2015
 
AITCオープンラボ IoTx総まとめ これまでのふりかえり
AITCオープンラボ IoTx総まとめ これまでのふりかえりAITCオープンラボ IoTx総まとめ これまでのふりかえり
AITCオープンラボ IoTx総まとめ これまでのふりかえり
 
『OpenID ConnectとSCIMのエンタープライズ実装ガイドライン』解説
『OpenID ConnectとSCIMのエンタープライズ実装ガイドライン』解説『OpenID ConnectとSCIMのエンタープライズ実装ガイドライン』解説
『OpenID ConnectとSCIMのエンタープライズ実装ガイドライン』解説
 
仮想サーバは、もう不要?!今からIoTやるなら 「サーバレス・コンピューティング」
仮想サーバは、もう不要?!今からIoTやるなら「サーバレス・コンピューティング」仮想サーバは、もう不要?!今からIoTやるなら「サーバレス・コンピューティング」
仮想サーバは、もう不要?!今からIoTやるなら 「サーバレス・コンピューティング」
 

SDカードで無線LチカFlashAirは超ミニマイコンアイデアコンテストも実施中

  • 1. © 2014 Fixstars Corporation. 2014-08-01 OSC2014 Kansai@Kyoto SDカードで無線Lチカ? FlashAirは超ミニマイコン! ★アイデアコンテストも実施中 土居 意弘@株式会社フィックスターズ FlashAir is a trademark of Toshiba Corporation. OSC2014 Kansai@Kyoto
  • 2. © 2014 Fixstars Corporation. 自己紹介 土居 意弘 ど い むね ひろ 得意技: 開発者サイト FlashAir Developersの運営 FlashAirアプリの開発 FlashAirの変な使い方の開拓 株式会社フィックスターズ ストレージ事業部 ディレクター OSC2014 Kansai@Kyoto 1
  • 3. © 2014 Fixstars Corporation. お断り 今日はFlashAirの変わった使い方のお話 – 開発情報が公開されていて 結構遊べる、とか – Lチカできる・・・とか これからお話しするような方法で使わな ければいけないわけではありません 普通の使い方もできますので、誤解なき ようお願いいたします 2 OSC2014 Kansai@Kyoto それでははじめましょう・・・
  • 4. © 2014 Fixstars Corporation. FlashAirとは OSC2014 Kansai@Kyoto 3
  • 5. © 2014 Fixstars Corporation. FlashAirとは このような ものです OSC2014 Kansai@Kyoto 4 しかも・・・
  • 6. © 2014 Fixstars Corporation. FlashAirとは 半導体業界のラストサムライ 東芝製 OSC2014 Kansai@Kyoto 5
  • 7. © 2014 Fixstars Corporation. OSC2014 Kansai@Kyoto 6 FlashAir= フラッシュメモリー+
  • 8. © 2014 Fixstars Corporation. OSC2014 Kansai@Kyoto 7 FlashAir= フラッシュメモリー+ 無線LAN+
  • 9. © 2014 Fixstars Corporation. OSC2014 Kansai@Kyoto 8 FlashAir= フラッシュメモリー+ 無線LAN+ ウェブサーバー
  • 10. © 2014 Fixstars Corporation. OSC2014 Kansai@Kyoto 9 大事なことなのでもう一度
  • 11. © 2014 Fixstars Corporation. 何ができる? 1. データを無線でシェアできる 10 OSC2014 Kansai@Kyoto
  • 12. © 2014 Fixstars Corporation. 基本の動作 OSC2014 Kansai@Kyoto 11 1. ホスト機器が ファイルを書込み 2. クライアント機 器のブラウザで データを読み込み
  • 13. © 2014 Fixstars Corporation. 写真をシェア OSC2014 Kansai@Kyoto 12 カメラが書込み  スマホのブラウザでみる
  • 14. © 2014 Fixstars Corporation. 音楽をシェア OSC2014 Kansai@Kyoto 13 Zoom社 H2n レコーダーが書込み  スマホのブラウザで聞く
  • 15. © 2014 Fixstars Corporation. 書類をシェア OSC2014 Kansai@Kyoto 14 Pomera (キングジム) Evernoteにアップロード 電子黒板 (Panasonic) 会議室ですぐシェア ※カスタマイズ版FWを使用 一般に商品名は各社の商標です
  • 16. © 2014 Fixstars Corporation. 動画をシェア ドライブ中の風景を記録してシェア 15 OSC2014 Kansai@Kyoto ドラドラ HD & ドラドラLive (JAFMATE) 一般に商品名は各社の商標です
  • 17. © 2014 Fixstars Corporation. 何ができる? 1. データを無線でシェアできる 2. Webサーバーとして遊べる 16 OSC2014 Kansai@Kyoto
  • 18. © 2014 Fixstars Corporation. HTMLをカスタマイズする OSC2014 Kansai@Kyoto 17 標準画面 カスタマイズ例
  • 19. © 2014 Fixstars Corporation. 独自クライアントを作る OSC2014 Kansai@Kyoto 18 例:閲覧アプリ HTTP ファイルリストはCGIで
  • 20. © 2014 Fixstars Corporation. ストリーミングサーバーとして OSC2014 Kansai@Kyoto 19 • 動画データをHTTP Live Streamingという形式 に変換してFlashAirに置くだけ • 新しめのスマホなら再生できます
  • 21. © 2014 Fixstars Corporation. ちなみにサーバー設置方法はこう OSC2014 Kansai@Kyoto 20 AC AC adapter/ battery USB card adapter
  • 22. © 2014 Fixstars Corporation. 何ができる? 1. データを無線でシェアできる 2. Webサーバーとして遊べる 3. 電子工作に使える 21 OSC2014 Kansai@Kyoto
  • 23. © 2014 Fixstars Corporation. センサーデータの記録と監視に OSC2014 Kansai@Kyoto 22 センサー  マイコン  FlashAir  スマホ 照度センサー (CdS)
  • 24. © 2014 Fixstars Corporation. センサーデータの記録と監視に OSC2014 Kansai@Kyoto 23 マイコン側 // 値を読む val = analogRead(0); // ファイルに書き込む myFile = SD.open( "test.txt", FILE_WRITE); if (myFile) { myFile.println(val); myFile.close(); } // ファイルを読み出す $.ajax({ type: 'GET', url: ‘test.txt’, datatype: 'text', success: function(data, dataType) { // グラフ書く drawCharts(data); // 2秒ごとに繰り返す setTimer(poll, 2000); }); スマホ側
  • 25. © 2014 Fixstars Corporation. 遠隔 L チカ OSC2014 Kansai@Kyoto 24 電源 LED FlashAir ※ Lチカ=LEDチカチカの略。電子工作のHello World
  • 26. © 2014 Fixstars Corporation. CGIで端子のH/L出力を制御 OSC2014 Kansai@Kyoto 25 http://flashair/command.cgi?op=190& CTRL=0x02&DATA=0x02  H  点灯 http://flashair/command.cgi?op=190& CTRL=0x02&DATA=0x00  L  消灯
  • 27. © 2014 Fixstars Corporation. 電子工作事例 OSC2014 Kansai@Kyoto 26 Maker Faire BayArea に出しちゃいました 音楽ストリーミング + Lチカ
  • 28. © 2014 Fixstars Corporation. 専用基板を開発 OSC2014 Kansai@Kyoto 27
  • 29. © 2014 Fixstars Corporation. 回路図 OSC2014 Kansai@Kyoto 28
  • 30. © 2014 Fixstars Corporation. 失敗しました OSC2014 Kansai@Kyoto 29 動きません
  • 31. © 2014 Fixstars Corporation. 失敗しました OSC2014 Kansai@Kyoto 30 ボタン電池では電流 が全然足りません (100倍くらい・・) 動きません
  • 32. © 2014 Fixstars Corporation. 改造してなんとかしのいだ OSC2014 Kansai@Kyoto 31 USBコネクタを 強引につけて モバイルバッテ リーを装着
  • 33. © 2014 Fixstars Corporation. 音楽シェアの様子 OSC2014 Kansai@Kyoto 32 ここ
  • 34. © 2014 Fixstars Corporation. 音楽シェアの様子 OSC2014 Kansai@Kyoto 33 ここ 課題がたくさん • 電源不安定 • ネットワーク混雑 • 何のデモをしてい るかわかりにくい
  • 35. © 2014 Fixstars Corporation. 何ができる? 1. データを無線でシェアできる 2. Webサーバーとして遊べる 3. 電子工作に使える 4. 無線LANアダプタのように使える 34 OSC2014 Kansai@Kyoto
  • 36. © 2014 Fixstars Corporation. iSDIO規格をご存知ですか? OSC2014 Kansai@Kyoto 35
  • 37. © 2014 Fixstars Corporation. iSDIO規格をご存知ですか? 付加機能付きSDメモリーカード をホスト機器から操作するAPI 付加機能=たとえば無線LAN 36 OSC2014 Kansai@Kyoto
  • 38. © 2014 Fixstars Corporation. iSDIO規格をご存知ですか? 付加機能付きSDメモリーカード をホスト機器から操作するAPI 付加機能=たとえば無線LAN 現在、対応製品はFlashAirだけ! 37 OSC2014 Kansai@Kyoto
  • 39. © 2014 Fixstars Corporation. FlashAirが対応するiSDIO API Scan 近傍の無線LANのSSIDを検索 Connect 無線LAN APに接続 SendHTTPMessageByRegister HTTP通信 ・・・などなど多数 詳細はSDアソシエーションで入手可能 www.sdcard.org 38 OSC2014 Kansai@Kyoto
  • 40. © 2014 Fixstars Corporation. いろいろできることは分かった OSC2014 Kansai@Kyoto 39 FlashAirの組み込み機器応用事例 - OSCTokyo@Tokyo/Spring
  • 41. © 2014 Fixstars Corporation. いろいろできることは分かった OSC2014 Kansai@Kyoto 40 FlashAirの組み込み機器応用事例 - OSCTokyo@Tokyo/Spring でも、自分で調べるのは大変・・
  • 42. © 2014 Fixstars Corporation. OSC2014 Kansai@Kyoto 41 FlashAirの組み込み機器応用事例 - OSCTokyo@Tokyo/Spring flashair-developers.com
  • 43. © 2014 Fixstars Corporation. APIガイド APIのリファレンスマニュアル、詳細解説 CGIコマンド 設定ファイル (CONFIG) ブラウザユーティリティ 42 FlashAirの組み込み機器応用事例 - OSCTokyo@Tokyo/Spring
  • 44. © 2014 Fixstars Corporation. API一覧(抜粋) OSC2014 Kansai@Kyoto 43 機能 (ファームウェアバージョン) パラメータ例 ファイルリストの取得 (1.00.00+) op=100&DIR=/DCIM ファイル数の取得(1.00.00+) op=101&DIR=/DCIM アップデート情報の取得(1.00.00+) op=102 SSIDの取得(1.00.00+) op=104 ネットワークパスワードの取得(1.00.00+) op=105 MACアドレスの取得(1.00.00+) op=106 ブラウザ言語の取得(1.00.00+) op=107 ファームウェアバージョン情報の取得 (1.00.00+) op=108 制御イメージの取得(2.00.00+) op=109 無線LANモードの取得(2.00.00+) op=110 無線LANタイムアウト時間の設定(2.00.00+) op=111 アプリケーション独自情報の取得(2.00.00+) op=117 CIDの取得1.00.03+) op=120 共有メモリからのデータの取得(2.00.00+) op=130&ADDR=0&LEN=8 共有メモリへのデータの書き込み(2.00.00+) op=131&ADDR=0&LEN=8&DATA=0123AB CD 空セクター数の取得(1.00.03+) op=140 フォトシェアモードの有効化(2.00.00+) op=200&DIR=/DCIM/100__TSB&DATE=17 153 機能 (ファームウェアバージョン) パラメータ例 接続タイムアウト時間の設定 (1.00.00+) MASTERCODE=0123456789AB&APPAUTOTIME= 3000000&APPMODE=4 アプリケーション独自情報の設定 (1.00.00+) MASTERCODE=0123456789AB&APPINFO=0123A BCD4567EFGH 無線LANモードの設定(1.00.00+) MASTERCODE=0123456789AB&APPMODE=4 ネットワークセキュリティキーの設 定(1.00.00+) MASTERCODE=0123456789AB&APPNETWORKK EY=12345678 SSIDの設定(1.00.00+) MASTERCODE=0123456789AB&APPSSID=flashai r WiFI起動画面パスの設定(1.00.00+) MASTERCODE=0123456789AB&CIPATH=/DCIM/1 00__TSB/FA000001.jpg マスターコードの設定(1.00.00+) MASTERCODE=0123456789AB 機能(ファームウェアバージョン) パラメータ例 ファイルのアップロード画面(1.00.00+) なし (※?も不要です) ファイルの削除(1.00.00+) DEL=/DCIM/100__TSB/DSC_100.JPG アップロード先ディレクトリの設定 (1.00.00+) UPDIR=/DCIM/101__TSB システム時間の設定(1.00.00+) FTIME=0x00210000 ホスト機器からの書き込み禁止(1.00.00+) WRITEPROTECT=ON http://flashair/command.cgi?<パラメータ> http://flashair/config.cgi?<パラメータ> http://flashair/thumbnail.cgi?<フォルダパス> http://flashair/upload.cgi?<パラメータ> command.cgi config.cgi upload.cgi thumbnail.cgi
  • 45. © 2014 Fixstars Corporation. API一覧(抜粋) OSC2014 Kansai@Kyoto 44 パラメータ名 説明 例 APPAUTOTIME 接続タイムアウト時間の設定 APPAUTOTIME=3000000 APPINFO アプリケーション独自情報 APPINFO=0123ABCD4567EFGH APPMODE 無線LANモード APPMODE=4 APPNAME NETBIOS, Bonjour名称 APPNAME=myflashair APPNETWORKKEY ネットワークセキュリティーキー APPNETWORKKEY=12345678 APPSSID SSID APPSSID=flashair CID カードID CID=02544d53573038470750002a0200c201 CIPATH 無線起動画面のパス CIPATH=/DCIM/100__TSB/FA000001.jpg LOCK 初期設定済みフラグ LOCK=1 MASTERCODE マスターコード MASTERCODE=0123456789AB PRODUCT 製品コード PRODUCT=FlashAir UPLOAD アップロード機能有効フラグ UPLOAD=1 VENDOR ベンダーコード VENDOR=TOSHIBA VERSION ファームウェアバージョン VERSION=F24A6W3AW1.00.03 /SD_WLAN/CONFIG ブラウザユーティリティ ブラウザユーティリティは、 FlashAirのコンテンツをウェブブラ ウザで見る場合に表示される画面のことです。 List.htmというHTMLファイルがその実体で、 これを変更するこ とで、コンテンツの表示方法をカスタマイズすることができます。 例えば、JavaScriptを使ったユーザーインターフェースを作った り、 背景写真を組み合わせてフォトフレームのような見た目にす ることもできます。 List.htm ディレクトリパスに対するGETリクエストが発行された場合、 FlashAirはこのファイルを読み込んでレスポンスとして返します。 その際、ファイル内に <!--WLANSDJLST--> というタグがあっ た場合、 下記のような対象ディレクトリのコンテンツリストに置 き換えを行います。 W-02カードでは, デフォルトではList.htm は存在せず、 ファー ムウェアに内蔵されたブラウザユーティリティが使われますが、 List.htmを作成すれば上記の説明通りにカスタマイズができます。 ただし、<!--WLANSDJLST--> の置き換えルールが異なります。 wlansd.push({"r_uri":"/DCIM", "fname":"100__TSB", "fsize":0,"attr":16,"fdate":9944,"ftime":129}); wlansd.push({"r_uri":"/DCIM", "fname":"0126_1.jpg ", "fsize":70408,"attr":32,"fdate":17071,"ftime": 28040}); /DCIM,100__TSB,0,16,9944,129 /DCIM,0126_1.jpg,70408,32,17071,28040
  • 46. © 2014 Fixstars Corporation. チュートリアル FlashAir対応アプリの作り方を解説 iOS, Android, ウェブブラウザ 45 FlashAirの組み込み機器応用事例 - OSCTokyo@Tokyo/Spring
  • 47. © 2014 Fixstars Corporation. 上級者向け情報 FlashAir Developersでしか見られない! ステーションモードの利用 FlashAirへのアップロード インターネット同時接続モードの利用 46 FlashAirの組み込み機器応用事例 - OSCTokyo@Tokyo/Spring
  • 48. © 2014 Fixstars Corporation. アプリショーケース FlashAirの組み込み機器応用事例 - OSCTokyo@Tokyo/Spring 47 X あ A 14 11 6 5 4 1 12 アプリを作ったらぜひFlashAir Developersまで! 1
  • 49. © 2014 Fixstars Corporation. デベロッパーフォーラム FlashAirの組み込み機器応用事例 - OSCTokyo@Tokyo/Spring 48
  • 50. © 2014 Fixstars Corporation. デベロッパーフォーラム FlashAirの組み込み機器応用事例 - OSCTokyo@Tokyo/Spring 49 英語の方が元気!
  • 51. © 2014 Fixstars Corporation. デベロッパーフォーラム FlashAirの組み込み機器応用事例 - OSCTokyo@Tokyo/Spring 50 英語の方が元気! 潜在的読者数 1.3億人 潜在的読者数 21億人 だからかな・・・
  • 52. © 2014 Fixstars Corporation. 受付でもらった袋に入ってます OSC2014 Kansai@Kyoto 51
  • 53. © 2014 Fixstars Corporation. OSC2014 Kansai@Kyoto Enjoy !! 52 もうちっとだけ続くんじゃ
  • 54. © 2014 Fixstars Corporation. お知らせ OSC2014 Kansai@Kyoto 53 アイデアコンテスト実施中 FlashAirでなにつくる?
  • 55. © 2014 Fixstars Corporation. OSC2014 Kansai@Kyoto 54 こんな目的に・・ 業務効率化 ドキュメント共有 エンタテイメント アート ・・・ 組み合わせて・・ マイコンボード センサー ロボット 手芸 ・・・ FlashAirの新しい使い方を 提案してください!
  • 56. © 2014 Fixstars Corporation. アイデアだけでOK! 8/31(木) 応募締め切り・書類選考 9月中旬 結果発表 条件 • 実現可能であること 必要なもの • アイデアをまとめたプレゼン • イメージビデオ(推奨) 55 OSC2014 Kansai@Kyoto
  • 57. © 2014 Fixstars Corporation. OSC2014 Kansai@Kyoto 56 超豪華賞品あり 最優秀賞: Amazonギフト券10万円分 (1名) 優秀賞: 東芝REGZA Tablet AT703 (3名) 審査員賞: Maker Faire Tokyoご招待 (5名) *賞品は予告なく変更になる可能性があります。
  • 58. © 2014 Fixstars Corporation. OSC2014 Kansai@Kyoto 57 詳しくはウェブへ flashair-developers.com
  • 59. © 2014 Fixstars Corporation. 受付でもらった袋に入ってます OSC2014 Kansai@Kyoto 58 ※もってなくても応募はできます
  • 60. © 2014 Fixstars Corporation. OSC2014 Kansai@Kyoto 59 One More Thing…
  • 61. © 2014 Fixstars Corporation. OSC2014 Kansai@Kyoto 60 2014年8月 新チュートリアル シリーズ開始 flashair-developers.com
  • 62. © 2014 Fixstars Corporation. OSC2014 Kansai@Kyoto 61 flashair-developers.com ArduinoでiSDIO
  • 63. © 2014 Fixstars Corporation. OSC2014 Kansai@Kyoto 62 ArduinoでiSDIO flashair-developers.com iSDIO APIガイド 無線LANに接続 HTTPでダウンロード HTTPでアップロード などなど順次公開。 乞うご期待
  • 64. © 2014 Fixstars Corporation. OSC2014 Kansai@Kyoto Enjoy !! ご清聴ありがとうございました 下記の画像素材を使わせていただきました!感謝!! ・BUFFALO製品写真ダウンロードサービス ・日経パソコン オンライン「テンプレート」コーナー ・Wikipedia Phil Hollenback - http://www.flickr.com/photos/phrenologist/164593940/ ・写真加工.com ・Big Bunny 63
  • 65. © 2014 Fixstars Corporation. OSC2014 Kansai@Kyoto Q? 64