owned this note
owned this note
Published
Linked with GitHub
---
title: EV3環境設定
tags: 勉強会
description: EV3環境設定
slideOptions:
theme: white
slideNumber: 'c/t'
center: false
transition: 'none'
keyboard: true
---
<style>
/* basic design */
.reveal h1, .reveal h2, .reveal h3, .reveal h4, .reveal h5, .reveal h6,
.reveal section, .reveal table, .reveal li, .reveal blockquote, .reveal th, .reveal td, .reveal p {
font-family: 'Meiryo UI', 'Source Sans Pro', Helvetica, sans-serif, 'Helvetica Neue', 'Helvetica', 'Arial', 'Hiragino Sans', 'ヒラギノ角ゴシック', YuGothic, 'Yu Gothic';
text-align: left;
line-height: 1.6;
letter-spacing: normal;
text-shadow: none;
word-wrap: break-word;
color: #444;
}
.reveal h1, .reveal h2, .reveal h3, .reveal h4, .reveal h5, .reveal h6 {font-weight: bold;}
.reveal h1, .reveal h2, .reveal h3 {color: #2980b9;}
.reveal th {background: #DDD;}
.reveal section img {background:none; border:none; box-shadow:none; max-width: 95%; max-height: 95%;}
.reveal blockquote {width: 90%; padding: 0.5vw 3.0vw;}
.reveal table {margin: 1.0vw auto;}
.reveal code {line-height: 1.2;}
.reveal p, .reveal li {padding: 0vw; margin: 0vw;}
.reveal .box {margin: -0.5vw 1.5vw 2.0vw -1.5vw; padding: 0.5vw 1.5vw 0.5vw 1.5vw; background: #EEE; border-radius: 1.5vw;}
/* table design */
.reveal table {background: #f5f5f5;}
.reveal th {background: #444; color: #fff;}
.reveal td {position: relative; transition: all 300ms;}
.reveal tbody:hover td { color: transparent; text-shadow: 0 0 3px #aaa;}
.reveal tbody:hover tr:hover td {color: #444; text-shadow: 0 1px 0 #fff;}
/* blockquote design */
.reveal blockquote {
width: 90%;
padding: 0.5vw 0 0.5vw 6.0vw;
font-style: italic;
background: #f5f5f5;
}
.reveal blockquote:before{
position: absolute;
top: 0.1vw;
left: 1vw;
content: "\f10d";
font-family: FontAwesome;
color: #2980b9;
font-size: 3.0vw;
}
/* font size */
.reveal h1 {font-size: 5.0vw;}
.reveal h2 {font-size: 4.0vw;}
.reveal h3 {font-size: 2.8vw;}
.reveal h4 {font-size: 2.6vw;}
.reveal h5 {font-size: 2.4vw;}
.reveal h6 {font-size: 2.2vw;}
.reveal section, .reveal table, .reveal li, .reveal blockquote, .reveal th, .reveal td, .reveal p {font-size: 2.2vw;}
.reveal code {font-size: 1.6vw;}
/* new color */
.red {color: #EE6557;}
.blue {color: #16A6B6;}
/* split slide */
#right {left: -18.33%; text-align: left; float: left; width: 50%; z-index: -10;}
#left {left: 31.25%; text-align: left; float: left; width: 50%; z-index: -10;}
</style>
<style>
/* specific design */
.reveal h2 {
padding: 0 1.5vw;
margin: 0.0vw 0 2.0vw -2.0vw;
border-left: solid 1.2vw #2980b9;
border-bottom: solid 0.8vw #d7d7d7;
}
</style>
## EV3環境設定
### 2020/12/07
---
### 事前準備
- **[Raspberry Pi OS](https://www.raspberrypi.org/software/operating-systems/)のダウンロード**
- **Raspberry Pi OS with desktop**を選択してください。(**20分~30分**かかります。)
- **2020-08-20-raspios-buster-armhf.zip**というファイルがダウンロードされます。
- **[Tera Term](https://dforest.watch.impress.co.jp/library/u/utf8teraterm/10868/teraterm-4.105.exe)のインストール**
---
### 必要なもの
- Windows PC
- microSDカード
- SDカードリーダー(PCによっては不要)
- Raspberry Pi3 Model3
- 有線LANケーブル
- micro USB Type-Bケーブル
---
### 本日やること
- Etcherのダウンロードとインストール(10~11ページ)
- SDカードにRaspberry Pi OSインストール(12~13ページ)
- 設定ファイルの作成(14~15ページ)
- Raspberry PiへSSH接続を行う
---
### Etcher(10~11ページ)
ダウンロード
- [https://www.balena.io/etcher/](https://www.balena.io/etcher/)
---
### Raspberry Pi OS(12ページ)
- **[Raspberry Pi OS](https://www.raspberrypi.org/software/operating-systems/)のダウンロード**
- **2020-08-20-raspios-buster-armhf.zip**というファイルがダウンロードされます。
- 展開を行ってください。
---
### OSイメージをSDカードへ(13ページ)
- 所要時間 5分程度
1. Flash from fileから**2020-08-20-raspios-buster-armhf.img**を選択。
2. 接続しているSDカードを選択してください。
3. "**XXXを使うにはフォーマットする必要があります。**"は"**キャンセル**"する。
---
### 設定ファイル作成(14~15ページ)
- **ssh**を作成。
- **wpa_supplicant.conf**を作成と設定を記述。
- microSDカードをRaspberry Piへ差し込む。
wpa_supplicant.conf
```
country=US
ctrl_interface=DIR=/var/wpa_supplicant GROUP=netdev
update_config=1
network={
ssid=""
psk=""
}
```
---
### Tera Termをインストール
- **16~19ページをスキップ**
- されてない方はインストールお願いします。(数分)
- **[Tera Term](https://dforest.watch.impress.co.jp/library/u/utf8teraterm/10868/teraterm-4.105.exe)のインストール**
<!-- 特に何かを選択せずに次へをクリックしてインストールを完了してください。 まだランロードしていない方はここをクリックするとダウンロードすることができます。-->
<!-- 実際に立ち上げてみましょう -->
---
### Raspberry PiへLANケーブルで接続(20〜21ページ)
- IPが変わった場合にもこの作業必要になります。
Windowsの検索
```
cmd
```
- 接続コマンド
```
ssh pi@raspberrypi.local
```
- IP確認コマンド
```
ifconfig
```
---
### Wifi(SSID)が異なり再設定する方法1
- 有線LANで接続し、コマンドプロンプトからSSH接続を行う。
Windowsの検索
```
cmd
```
- 接続コマンド
```
ssh pi@raspberrypi.local
```
---
### Wifi(SSID)が異なり再設定する方法2
---
### Raspberry Piへsshで接続(22〜23ページ)
- Tera Termの起動
- ホスト 調べたIP
- ユーザー pi
- パスワード raspberry
---
### Raspberry Piの環境設定
- Zipファイル
http://afrel.co.jp/ai_dl/ev3tensorflow_dl/
- ソースコード及び、環境設定用ファイルを選択
- ダウンロードしたZipフォルダをデスクトップに展開します。
- ev3_tensorflowというフォルダができるかと思います。
---
### 環境構築用ファイルをラズパイへ送る
- コマンドプロンプト開いてください。
```
cd Desktop\ev3_tensorflow
```
- \"/home/pi/\"にしましょう!
```
scp C:\Users\kazuy\Desktop\ev3_tensorflow\supervised_learning\ev3tensorflow_setup.sh.tar pi@192.168.0.226:/home/pi
```
### 圧縮ファイルを展開
```
tar -xvf ev3tensorflow_setup.sh.tar
```
```
ev3console.conf
ev3tensorflow_setup.sh
jupyter.service.conf
jupyter_notebook.conf
readme.md
rules.conf
workspace/
workspace/01_data_get_trace.py
workspace/03_predict_run.ipynb
workspace/04_data_get_avoid.py
workspace/99_avoid_images_zip.ipynb
workspace/99_images_zip.ipynb
workspace/99_static_ip.ipynb
workspace/config-real.ini
workspace/config-sim.ini
workspace/config.ini
workspace/lib/
workspace/lib/ev3.py
workspace/lib/key.py
workspace/lib/LICENSE.md
workspace/lib/logger.py
workspace/lib/vstream.py
```