まずは mini beakout kit で使ってみる
TRANSCRIPT
![Page 1: まずは mini Beakout Kit で使ってみる](https://reader034.vdocuments.pub/reader034/viewer/2022050923/55c4a23bbb61eb22578b468b/html5/thumbnails/1.jpg)
mini Breakout Kit で 使ってみる
横堀 雅之 (TETRASTYLE)
2015.5.28 intel Edison勉強会#3 LT枠
まずは
![Page 2: まずは mini Beakout Kit で使ってみる](https://reader034.vdocuments.pub/reader034/viewer/2022050923/55c4a23bbb61eb22578b468b/html5/thumbnails/2.jpg)
とりあえず
mini Breakout Kit
単体
Intel Edison Kit for Arduino
8,480円11,800円
6,800円
(秋月電子価格)
![Page 3: まずは mini Beakout Kit で使ってみる](https://reader034.vdocuments.pub/reader034/viewer/2022050923/55c4a23bbb61eb22578b468b/html5/thumbnails/3.jpg)
買ったけど使ってない
とりあえずFW のアップデート までやってみた
とりあえずLinux が 動いてることを確認した
Edison 所有者 TOP3 の利用状況(予想)
1.
2.
3.
![Page 4: まずは mini Beakout Kit で使ってみる](https://reader034.vdocuments.pub/reader034/viewer/2022050923/55c4a23bbb61eb22578b468b/html5/thumbnails/4.jpg)
なぜか?
情報が少ない
使い方が難しい
使い道が思いつかない
1.
2.
3.
![Page 5: まずは mini Beakout Kit で使ってみる](https://reader034.vdocuments.pub/reader034/viewer/2022050923/55c4a23bbb61eb22578b468b/html5/thumbnails/5.jpg)
USB(J3)
USB シリアル変換ICを介して シリアルポートに接続
USB(J16)
Edison のUSB ポートに接続USB ストレージとしてマウント
電源供給
FT232RQUSBケーブル 2本使い!
![Page 6: まずは mini Beakout Kit で使ってみる](https://reader034.vdocuments.pub/reader034/viewer/2022050923/55c4a23bbb61eb22578b468b/html5/thumbnails/6.jpg)
USB 接続を卒業しよう!
![Page 7: まずは mini Beakout Kit で使ってみる](https://reader034.vdocuments.pub/reader034/viewer/2022050923/55c4a23bbb61eb22578b468b/html5/thumbnails/7.jpg)
WiFi 経由でのログイン
まずはWiFi の設定# configure_edison ̶wifi
(ハイフン2つ)
# configure_edison -h他に何が設定できるかは
で確認しましょう
![Page 8: まずは mini Beakout Kit で使ってみる](https://reader034.vdocuments.pub/reader034/viewer/2022050923/55c4a23bbb61eb22578b468b/html5/thumbnails/8.jpg)
SSH の設定sshd は既に起動しているので、 PC 側から接続するだけ
$ ssh [email protected]
Mac など、mDNS が使える環境であれば、 ホスト名で接続可能
$ ssh root@IPアドレス
![Page 9: まずは mini Beakout Kit で使ってみる](https://reader034.vdocuments.pub/reader034/viewer/2022050923/55c4a23bbb61eb22578b468b/html5/thumbnails/9.jpg)
外部電源端子(J21)
バッテリー接続端子(J2)
裏面にDC Jack を 取り付けられるパターンもある
+ -
+ -
USB 以外の給電方法
(J21 と接続している)
3.7V(1セル)で、 300mAh以上のLiPo
DC 7~15V
乾電池4本(6V)でも 一応動作はするが6本くらい
あったほうが安心
充電機能アリ
(バッテリーのNTCサーミスタ監視用)
BQ24074のTS端子
J1 は通常、この状態で 使用
![Page 10: まずは mini Beakout Kit で使ってみる](https://reader034.vdocuments.pub/reader034/viewer/2022050923/55c4a23bbb61eb22578b468b/html5/thumbnails/10.jpg)
外部給電のメリットUSB 端子が空く
USB ホスト機能が使える
※ LiPo 給電時は使えない
![Page 11: まずは mini Beakout Kit で使ってみる](https://reader034.vdocuments.pub/reader034/viewer/2022050923/55c4a23bbb61eb22578b468b/html5/thumbnails/11.jpg)
USB ホストケーブルスマートフォン・タブレットに キーボードなどを接続する 用途で売られている
画像はバッファロー BSMPC11C01BKhttp://www.amazon.co.jp/dp/B005WNBLN0
USBオーディオなどもサポート(要FW アップデート)
![Page 12: まずは mini Beakout Kit で使ってみる](https://reader034.vdocuments.pub/reader034/viewer/2022050923/55c4a23bbb61eb22578b468b/html5/thumbnails/12.jpg)
裏面の端子
そのままだと扱いにくいので メスのソケットを使ってます
1x14 が4列14 1
J17J18J19J20
USB側 SW側
J17 - 4 VINJ19 - 3 GND
ここからも給電可能
※J21と同スペックだが別経路 (J21 の電圧をここから出力するはできない)
4
3
LINK
![Page 13: まずは mini Beakout Kit で使ってみる](https://reader034.vdocuments.pub/reader034/viewer/2022050923/55c4a23bbb61eb22578b468b/html5/thumbnails/13.jpg)
5
5
4
4
3
3
2
2
1
1
D D
C C
B B
A A
I2C1_SCL
SD_CDNSD_DAT2SD_DAT3
SD_DAT1
ACCEL_INT_1
ACCEL_INT_2
ALS_INT_N
COMPASS_DRDY
SSP2_TXD
SSP5_FS0SSP5_RXD
UART1_RX
UART1_TX
UART1_RTS
UART1_CTS
UART2_RX
GYRO_DRDY
GYRO_INT
AUDIOCODEC_INTSSP2_CLK
SSP2_RXDSSP2_FS
SD_CLK_FBI2C1_SDAI2C6_SCL
I2C6_SDASSP5_FS1SSP5_CLKSSP5_TXD
UART2_TX
SD_CLKSD_CMDSD_DAT0
V_SYS
V_1P80
V_3P30
VIN
FW_RCVR 7,8GP130 7,8GP129 7,8
GP128 7,8OSC_CLK_OUT_0 7,8
GP44 7,8
GP45 7,8
GP114 7,8GP110 7,8
GP12_PWM0 7,8GP19 7,8
GP183_PWM3 7,8
GP182_PWM2 7,8
GP13_PWM1 7,8
GPI_PWRBTN_N 7,8MSIC_SLPCLK_2 7,8V_VBAT_BKUP 7,8
GP165 7,8
GP134 4,7,8
GP131 7,8
GP81 7,8
GP82 7,8GP83 7,8
GP77 7,8
GP46 7,8
GP47 7,8
GP48 7,8
GP49 7,8
RESETOUT# 7,8
GP14 7,8
GP42 7,8
GP40 7,8
GP41 7,8
GP43 7,8
GP84 7,8GP15 7,8
GP115 7,8GP111 7,8GP109 7,8
RCVR_MODE 7,8GP27 7,8GP20 7,8GP28 7,8
GP135 4,7,8
GP78 7,8GP79 7,8GP80 7,8
Title
Size Document Number Rev
Date: Sheet of
EDISON BREAKOUT BOARD
H49905 2
HEADERS
A
5 8Tuesday, August 26, 2014
Title
Size Document Number Rev
Date: Sheet of
EDISON BREAKOUT BOARD
H49905 2
HEADERS
A
5 8Tuesday, August 26, 2014
Title
Size Document Number Rev
Date: Sheet of
EDISON BREAKOUT BOARD
H49905 2
HEADERS
A
5 8Tuesday, August 26, 2014
J20
1x14
NO STUFF
1234567891011121314
J17
1x14
NO STUFF
1234567891011121314
J18
1x14
NO STUFF
1234567891011121314
J19
1x14
NO STUFF
1234567891011121314
回路図・表の順番に注意J17
J18
J20
J19
http://www.intel.com/support/edison/sb/CS-035255.htmmini_edison_breakout_hvm_8_26.pdf (5ページの図)
5
5
4
4
3
3
2
2
1
1
D D
C C
B B
A A
I2C1_SCL
SD_CDNSD_DAT2SD_DAT3
SD_DAT1
ACCEL_INT_1
ACCEL_INT_2
ALS_INT_N
COMPASS_DRDY
SSP2_TXD
SSP5_FS0SSP5_RXD
UART1_RX
UART1_TX
UART1_RTS
UART1_CTS
UART2_RX
GYRO_DRDY
GYRO_INT
AUDIOCODEC_INTSSP2_CLK
SSP2_RXDSSP2_FS
SD_CLK_FBI2C1_SDAI2C6_SCL
I2C6_SDASSP5_FS1SSP5_CLKSSP5_TXD
UART2_TX
SD_CLKSD_CMDSD_DAT0
V_SYS
V_1P80
V_3P30
VIN
FW_RCVR 7,8GP130 7,8GP129 7,8
GP128 7,8OSC_CLK_OUT_0 7,8
GP44 7,8
GP45 7,8
GP114 7,8GP110 7,8
GP12_PWM0 7,8GP19 7,8
GP183_PWM3 7,8
GP182_PWM2 7,8
GP13_PWM1 7,8
GPI_PWRBTN_N 7,8MSIC_SLPCLK_2 7,8V_VBAT_BKUP 7,8
GP165 7,8
GP134 4,7,8
GP131 7,8
GP81 7,8
GP82 7,8GP83 7,8
GP77 7,8
GP46 7,8
GP47 7,8
GP48 7,8
GP49 7,8
RESETOUT# 7,8
GP14 7,8
GP42 7,8
GP40 7,8
GP41 7,8
GP43 7,8
GP84 7,8GP15 7,8
GP115 7,8GP111 7,8GP109 7,8
RCVR_MODE 7,8GP27 7,8GP20 7,8GP28 7,8
GP135 4,7,8
GP78 7,8GP79 7,8GP80 7,8
Title
Size Document Number Rev
Date: Sheet of
EDISON BREAKOUT BOARD
H49905 2
HEADERS
A
5 8Tuesday, August 26, 2014
Title
Size Document Number Rev
Date: Sheet of
EDISON BREAKOUT BOARD
H49905 2
HEADERS
A
5 8Tuesday, August 26, 2014
Title
Size Document Number Rev
Date: Sheet of
EDISON BREAKOUT BOARD
H49905 2
HEADERS
A
5 8Tuesday, August 26, 2014
J20
1x14
NO STUFF
1234567891011121314
J17
1x14
NO STUFF
1234567891011121314
J18
1x14
NO STUFF
1234567891011121314
J19
1x14
NO STUFF
1234567891011121314
![Page 14: まずは mini Beakout Kit で使ってみる](https://reader034.vdocuments.pub/reader034/viewer/2022050923/55c4a23bbb61eb22578b468b/html5/thumbnails/14.jpg)
MRAA は 0始まり
https://github.com/intel-iot-devkit/mraa/blob/master/docs/edison.md
![Page 15: まずは mini Beakout Kit で使ってみる](https://reader034.vdocuments.pub/reader034/viewer/2022050923/55c4a23bbb61eb22578b468b/html5/thumbnails/15.jpg)
1.8V I/Oレベル変換用のIC を使う方法
汎用8bit I2C用(プルアップ抵抗付き)http://akizukidenshi.com/catalog/g/gM-05452/
150円http://akizukidenshi.com/catalog/g/gM-04522
250円
![Page 16: まずは mini Beakout Kit で使ってみる](https://reader034.vdocuments.pub/reader034/viewer/2022050923/55c4a23bbb61eb22578b468b/html5/thumbnails/16.jpg)
もっと気楽にボタンやLED 程度なら、3.3V マイコンと同じ
10k1k
V_sys
LED
Tr
GND
GPIO(OUTPUT)
GND
SW
GPIO(INPUT)(internal pull-up)
Vin または
2SC1815 など
2SC1815チップ Tr 2SC2712チップ FET BSS138
LinkLinkLink
![Page 17: まずは mini Beakout Kit で使ってみる](https://reader034.vdocuments.pub/reader034/viewer/2022050923/55c4a23bbb61eb22578b468b/html5/thumbnails/17.jpg)
var m = require('mraa');
var exec = require('child_process').exec; var child;
var button1 = new m.Gpio(32); //19-5 button1.dir(m.DIR_IN); //入力ピンに設定 button1.mode(m.MODE_PULLUP); //内部プルアップを有効に
var led = new m.Gpio(13); //J17-14 led.dir(m.DIR_OUT); //出力ピンに設定
function buttonOn(btn){ // ボタンを押して離したときに実行する関数 //console.log(btn); child =exec('echo "btn '+btn+'"', function (error, stdout, stderr) { console.log('stdout: ' + stdout); console.log('stderr: ' + stderr); if (error !== null) { console.log('exec error: ' + error); } }); } setInterval(function(){ var buttonValue1 = button1.read(); if(buttonValue1 === 0) { led.write(1); // ボタンを押したときの処理(LED ON) for(;;){ // ボタンを離すのを待つ buttonValue1 = button1.read(); if(buttonValue1 !== 0) break; } led.write(0); // ボタンを離したときの処理(LED OFF) buttonOn(1); // ボタンの関数呼び出し } },30);
ボタンを押して離したときに 外部コマンドを実行する例
(node.js 版)
# node buttonLed.js stdout: btn 1
stderr:
(実行例)
![Page 18: まずは mini Beakout Kit で使ってみる](https://reader034.vdocuments.pub/reader034/viewer/2022050923/55c4a23bbb61eb22578b468b/html5/thumbnails/18.jpg)
![Page 19: まずは mini Beakout Kit で使ってみる](https://reader034.vdocuments.pub/reader034/viewer/2022050923/55c4a23bbb61eb22578b468b/html5/thumbnails/19.jpg)
付録
![Page 20: まずは mini Beakout Kit で使ってみる](https://reader034.vdocuments.pub/reader034/viewer/2022050923/55c4a23bbb61eb22578b468b/html5/thumbnails/20.jpg)
Power Button
SW1
スイッチ SW1は長押しで使用
Edison 起動中
Edison 停止中 3秒以上長押し(shutdown コマンドを実行したあとなどの状態)
2秒以上7秒以内10秒以上長押し
OneTimeSetup モードハードシャットダウン
起動するSSID:ホスト名
パスワード:root と同じのWiFi アクセスポイントが現れる。ただしインターネットには接続できない。
![Page 21: まずは mini Beakout Kit で使ってみる](https://reader034.vdocuments.pub/reader034/viewer/2022050923/55c4a23bbb61eb22578b468b/html5/thumbnails/21.jpg)
http://www.intel.com/support/edison/sb/CS-035255.htm(回路図)
MRAA ドキュメント&サンプルコード (Github) https://github.com/intel-iot-devkit/mraa
https://www-ssl.intel.com/content/www/us/en/do-it-yourself/get-help.html#edison
Documents and GuidesHardware Guides
Intel Edison Breakout Board
Schematic
Hardware Guidehttp://www.intel.com/support/edison/sb/CS-035252.htm
Intel® Edison Forums & Support
公式情報
![Page 22: まずは mini Beakout Kit で使ってみる](https://reader034.vdocuments.pub/reader034/viewer/2022050923/55c4a23bbb61eb22578b468b/html5/thumbnails/22.jpg)
この資料の更新・訂正など
ADK 勉強会(東京):ガジェット好きの集まる電子工作サークルのような活動。 月に一度秋葉原で定例会(モクモク工作会)を開催、 MLで情報交換、各種イベント参加など。
http://adk-tokyo.com
http://support.tetrastyle.net/edison/