LoginSignup
3

More than 3 years have passed since last update.

#LEGO EV3 に #ev3dev を導入して #Bluetooth で接続する

Last updated at Posted at 2019-11-06

LEGO MINDSTORMS Voice Challenge に応募するため環境調査して サンプルを動かしてみました。

関連記事
アマゾン、Alexaで操るロボット開発コンテスト「LEGO MINDSTORMS Voice Challenge」

ev3dev 導入

ev3dev を 書き込んだ micro SDカードを作る

用意するもの

ev3dev ダウンロード & SDカード作成

LEGO MINDSTORMS EV3 標準のOSではなく、SDブートする DebianベースのOSです。
EV3 だけでなく Raspberry Pi や BrickPi でも動作するようです。
1. EV3用を ダウンロード する。
2. 展開して ev3dev-stretch-ev3-generic-XXXX-XXX-XX.img があることを確認する。
3. Etcher 使って ev3dev-stretch-ev3-generic-XXXX-XXX-XX.img を microSDに書き込む
home.png

microSDに無駄なパーティションがあると次の起動に失敗します。
ディスクユーティリティ等でパーティションを削除してから イメージ書き込みを行うと良さそうです。

ev3dev の起動

LEGO MINDSTORMS EV3 に 作成した micro SD カードを差し込んで 起動させます。
1. EV3横にある SDスロットのに SDカードを差し込む IMAG6057.jpg

  1. EV3の中央のボタンを押して電源をいれる IMAG6058.jpg

ev3dev で Bluetooth を有効にする

Bluetooth と PCをつないで ペアリングをする。

  1. ev3dev メニューの Wireless and Networks を選択する。IMAG6063.jpg

  2. Bluetooth を選択して Powered で 電源をいれる。Bluetoothマークが右上につくことを確認する。IMAG6062.jpg

  3. Start Scan で 接続先 PCを見つけ接続して、ペアリングをする。IMAG6064.jpg

Bluetooth PAN 設定

ペアリングした macbook 側で Bluetooth PAN 設定をすると ev3へファイル転送などができるようになるので設定する。
1. macbook 側 システム環境設定ネットワーク を開いて Bluetooth PAN を追加する。スクリーンショット 2019-11-06 9.37.30.png
2. ev3 側で Network Connection を選択してエラーが出なければ接続成功している

SSH でログインできるか確認してみる

Bluetooth PAN 設定が済んでいれば ssh で ev3dev に macbook からログインする事ができます。

ssh robot@ev3dev.local
Password: maker

スクリーンショット 2019-11-06 9.41.14.png

ここまでの設定で ev3dev を開発するための環境を作ることが出来ました。
次回は LEGO MINDSTORMS Voice Challenge の サンプルを動かして #Alexa Gadgets Toolkit との接続をする記事を書きたいと思います。

参考

ev3dev
- DebianベースのOS
- Bluetooth での接続方法
LEGO Mindstorms EV3 を Python から制御するためのメモ

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3