Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

まずは mini Beakout Kit で使ってみる

1,293 views

Published on

Intel Edison 勉強会 #3 2015-5-28 LT発表資料
http://intel-edison-users.connpass.com/event/15027/

http://support.tetrastyle.net/edison/

Published in: Devices & Hardware
  • Be the first to comment

まずは mini Beakout Kit で使ってみる

  1. 1. mini Breakout Kit で 使ってみる 横堀 雅之 (TETRASTYLE) 2015.5.28 intel Edison勉強会#3 LT枠 まずは
  2. 2. とりあえず mini Breakout Kit 単体 Intel Edison Kit for Arduino 8,480円11,800円 6,800円 (秋月電子価格)
  3. 3. 買ったけど使ってない とりあえずFW のアップデート までやってみた とりあえずLinux が 動いてることを確認した Edison 所有者 TOP3 の利用状況 (予想) 1. 2. 3.
  4. 4. なぜか? 情報が少ない 使い方が難しい 使い道が思いつかない 1. 2. 3.
  5. 5. USB(J3) USB シリアル変換ICを介して シリアルポートに接続 USB(J16) Edison のUSB ポートに接続 USB ストレージとしてマウント 電源供給 FT232RQ USBケーブル 2本使い!
  6. 6. USB 接続を卒業しよう!
  7. 7. WiFi 経由でのログイン まずはWiFi の設定 # configure_edison ̶wifi (ハイフン2つ) # configure_edison -h 他に何が設定できるかは で確認しましょう
  8. 8. SSH の設定 sshd は既に起動しているので、 PC 側から接続するだけ $ ssh root@edison.local Mac など、mDNS が使える環境であれば、 ホスト名で接続可能 $ ssh root@IPアドレス
  9. 9. 外部電源端子(J21) バッテリー接続端子(J2) 裏面にDC Jack を 取り付けられるパターンもある + - + - USB 以外の給電方法 (J21 と接続している) 3.7V(1セル)で、 300mAh以上のLiPo DC 7∼15V 乾電池4本(6V)でも 一応動作はするが6本くらい あったほうが安心 充電機能アリ (バッテリー のNTCサーミ スタ監視用) BQ24074の TS端子 J1 は通常、 この状態で 使用
  10. 10. 外部給電のメリット USB 端子が空く USB ホスト機能が使える ※ LiPo 給電時は使えない
  11. 11. USB ホストケーブル スマートフォン・タブレットに キーボードなどを接続する 用途で売られている 画像はバッファロー BSMPC11C01BK http://www.amazon.co.jp/dp/B005WNBLN0 USBオーディオなどもサポート (要FW アップデート)
  12. 12. 裏面の端子 そのままだと扱いにくいので メスのソケットを使ってます 1x14 が4列 14 1 J17 J18 J19 J20 USB側 SW側 J17 - 4 VIN J19 - 3 GND ここからも給電可能 ※J21と同スペックだが別経路 (J21 の電圧をここから出力するはできない) 4 3 LINK
  13. 13. I2C1_SCL SD_CDN SD_DAT2 SD_DAT3 SD_DAT1 ACCEL_INT_1 ACCEL_INT_2 ALS_INT_N COMPASS_DRDY SSP2_TXD SSP5_FS0 SSP5_RXD UART1_RX UART1_TX UART1_RTS UART1_CTS UART2_RX GYRO_DRDY GYRO_INT AUDIOCODEC_INT SSP2_CLK SSP2_RXD SSP2_FS SD_CLK_FB I2C1_SDA I2C6_SCL I2C6_SDA SSP5_FS1 SSP5_CLK SSP5_TXD UART2_TX SD_CLK SD_CMD SD_DAT0 V_SYS V_1P80 V_3P30 VIN FW_RCVR 7,8 GP130 7,8 GP129 7,8 GP128 7,8 OSC_CLK_OUT_0 7,8 GP114 7,8 GP110 7,8 GP12_PWM0 7,8 GP19 7,8 GP183_PWM3 7,8 GP182_PWM2 7,8 GP13_PWM1 7,8 GPI_PWRBTN_N 7,8 MSIC_SLPCLK_2 7,8 V_VBAT_BKUP 7,8 GP165 7,8 GP115 7,8 GP111 7,8 GP109 7,8 RCVR_MODE 7,8 GP27 7,8 GP20 7,8 GP28 7,8 GP135 4,7,8 J20 1x14 NO STUFF 1 2 3 4 5 6 7 8 9 10 11 12 13 14 J17 1x14 NO STUFF 1 2 3 4 5 6 7 8 9 10 11 12 13 14 J18 1x14 NO STUFF 1 2 3 4 5 6 7 8 9 10 11 12 13 14 J19 1x14 NO STUFF 1 2 3 4 5 6 7 8 9 10 11 12 13 14 回路図・表の順番に注意 J17 J18 J20 J19 http://www.intel.com/support/edison/sb/CS-035255.htm mini_edison_breakout_hvm_8_26.pdf (5ページの図) I2C1_SCL SD_CDN SD_DAT2 SD_DAT3 SD_DAT1 ACCEL_INT_1 ACCEL_INT_2 ALS_INT_N COMPASS_DRDY SSP2_TXD SSP5_FS0 SSP5_RXD UART1_RX UART1_TX UART1_RTS UART1_CTS UART2_RX GYRO_DRDY GYRO_INT AUDIOCODEC_INT SSP2_CLK SSP2_RXD SSP2_FS SD_CLK_FB I2C1_SDA I2C6_SCL I2C6_SDA SSP5_FS1 SSP5_CLK SSP5_TXD UART2_TX SD_CLK SD_CMD SD_DAT0 V_SYS V_1P80 V_3P30 VIN FW_RCVR 7,8 GP130 7,8 GP129 7,8 GP128 7,8 OSC_CLK_OUT_0 7,8 GP44 7,8 GP45 7,8 GP114 7,8 GP110 7,8 GP12_PWM0 7,8 GP19 7,8 GP183_PWM3 7,8 GP182_PWM2 7,8 GP13_PWM1 7,8 GPI_PWRBTN_N 7,8 MSIC_SLPCLK_2 7,8 V_VBAT_BKUP 7,8 GP165 7,8 GP134 4,7,8 GP131 7,8 GP81 7,8 GP82 7,8 GP83 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,8 GP15 7,8 GP115 7,8 GP111 7,8 GP109 7,8 RCVR_MODE 7,8 GP27 7,8 GP20 7,8 GP28 7,8 GP135 4,7,8 GP78 7,8 GP79 7,8 GP80 7,8 J20 1x14 NO STUFF 1 2 3 4 5 6 7 8 9 10 11 12 13 14 J19 1x14 NO STUFF 1 2 3 4 5 6 7 8 9 10 11 12 13 14
  14. 14. MRAA は 0始まり https://github.com/intel-iot-devkit/mraa/blob/master/docs/edison.md
  15. 15. 1.8V I/O レベル変換用のIC を使う方法 汎用8bit I2C用(プルアップ抵抗付き) http://akizukidenshi.com/catalog/g/gM-05452/ 150円 http://akizukidenshi.com/catalog/g/gM-04522 250円
  16. 16. もっと気楽に ボタンやLED 程度なら、3.3V マイコンと同じ 10k 1k V_sys LED Tr GND GPIO (OUTPUT) GND SW GPIO (INPUT) (internal pull-up) Vin または 2SC1815 など 2SC1815 チップ Tr 2SC2712 チップ FET BSS138 Link Link Link
  17. 17. 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: (実行例)
  18. 18. 付録
  19. 19. Power Button SW1 スイッチ SW1は長押しで使用 Edison 起動中 Edison 停止中 3秒以上長押し (shutdown コマンドを実行したあとなどの状態) 2秒以上7秒以内 10秒以上長押し OneTimeSetup モード ハードシャットダウン 起動する SSID:ホスト名 パスワード:root と同じ のWiFi アクセスポイント が現れる。ただしインター ネットには接続できない。
  20. 20. 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 Guides Hardware Guides Intel Edison Breakout Board Schematic Hardware Guide http://www.intel.com/support/edison/sb/CS-035252.htm Intel® Edison Forums & Support 公式情報
  21. 21. この資料の更新・訂正など ADK 勉強会(東京): ガジェット好きの集まる電子工作サークルのような活動。 月に一度秋葉原で定例会(モクモク工作会)を開催、 MLで情報交換、各種イベント参加など。 http://adk-tokyo.com http://support.tetrastyle.net/edison/

×