### Tello EDU 限定 ###FruitPunch スクールセットガイド (アクセスポイント集約編)

目次
１. 内容 ........................................................................................................................................................... 2
２. 準備物（1 人 1 機の Tello EDU を 8 人で同時に使用する場合） ............................................................... 3
３. Wi-Fi ルータの準備 .................................................................................................................................... 4３-１. Tello EDU の MAC アドレスを調べる................................................................................................. 4３-２. Wi-Fi ルータの IP アドレス貸出し範囲を調べる ................................................................................... 4
３-３. Wi-Fi ルータで Tello EDU の Mac アドレスと IP アドレスを紐づける（8 機） ................................... 4３-４. Wi-Fi ルータの SSID とパスワードを確認する...................................................................................... 4
４. IchigoIgai スクールセットの準備（8 セット） .......................................................................................... 5
５. Tello EDU を Wi-Fi ルータに接続する（8 機）........................................................................................ 5
６. FruitPunch を Wi-Fi ルータに接続する（8 セット） ............................................................................... 6
７. プログラミング ......................................................................................................................................... 7７-１. Tello EDU を飛ばしてみる................................................................................................................... 7７-２. 飛行計画を追加する ............................................................................................................................. 7７-３. プログラムを保存する .......................................................................................................................... 8７-４. IchigoJam BASIC の自動実行機能を使用する ........................................................................................ 9７-５. レーサースタイルの例 .......................................................................................................................... 9-------- 1 --------

１. 内容通常、Tello EDU は 1 機 1 機が Wi-Fi アクセスポイントとなって FruitPunch と通信しています。対して、
Tello EDU - FruitPunch 間の通信を市販の Wi-Fi ルータで中継することも可能です。
Tello EDU と FruitPunch 間で通信する場合のイメージ

Wi-Fi ルータにアクセスポイントを集約する場合のイメージ※ Tello EDU は最初に接続してきた FruitPunch とのみ通信するため、1 つの FruitPunch で複数の Tello
EDU を操作することはできますが、複数の FruitPunch で 1 つの Tello EDU を操作することはできません。

-------- 2 --------

２. 準備物（1 人 1 機の Tello EDU を 8 人で同時に使用する場合）⚫

Wi-Fi ルータ（MAC アドレスと IP アドレスの紐づけ(固定)機能があるもの）⚫

Tello EDU×8⚫

FruitPunch×8⚫

DakeJacket×8⚫

IchigoDake（BASIC 版）×8⚫

IchigoIgai スクールセット×8⚫

モバイルバッテリ×8-------- 3 --------

３. Wi-Fi ルータの準備
最初に、Wi-Fi ルータ関連の確認と設定をまとめて行っておきます。

３-１. Tello EDU の MAC アドレスを調べる
Tello EDU の MAC アドレスは、初期状態の SSID から調べることができます。
SSID が、TELLO-XXYYZZの場合、MAC アドレスは60:60:1F:XX:YY:ZZです。初期状態の SSID は Tello EDU のバッテリを外すと確認することができます。

３-２. Wi-Fi ルータの IP アドレス貸出し範囲を調べる
Wi-Fi ルータの管理画面などから、IP アドレスの貸し出し範囲(DHCP の範囲など)を調べてください。
詳細は使用する Wi-Fi ルータのドキュメントをご確認ください。

３-３. Wi-Fi ルータで Tello EDU の Mac アドレスと IP アドレスを紐づける（8 機）Wi-Fi ルータの管理画面などから、MAC アドレスと IP アドレスを紐づけて、結果を下記に記入してください。これにより、任意の Tello EDU と IP アドレスを用いて通信できるようになります。
Tello EDU

MAC アドレス

IP アドレス

No.1

60:60:1F:

:

:

No.2

60:60:1F:

:

:

No.3

60:60:1F:

:

:

No.4

60:60:1F:

:

:

No.5

60:60:1F:

:

:

No.6

60:60:1F:

:

:

No.7

60:60:1F:

:

:

No.8

60:60:1F:::

３-４. Wi-Fi ルータの SSID とパスワードを確認する
Wi-Fi ルータの管理画面などから、SSID とパスワードを確認して下記に記入してください。
Wi-Fi ルータの SSID
Wi-Fi ルータのパスワード-------- 4 --------

４. IchigoIgai スクールセットの準備（8 セット）
IchigoIgai スクールセットから IchigoIgai を取り外し、FruitPunch と DakeJacket を取り付けます。
使用するスクールセットすべてで同じ作業を行います。
詳細は、FruitPunch 接続説明書（スクールセット編）をご確認ください。

５. Tello EDU を Wi-Fi ルータに接続する（8 機）
ここでは、Tello EDU の設定を変更して、起動時に Wi-Fi ルータに接続するようにします。先ほど用意したスクールセットから 1 セットを使って作業します。
（DakeJaket には IchigoDake を挿入しておきます）
最初に Tello EDU の電源を入れます。
（Tello EDU のカメラ右上の LED が黄色の点滅になったら準備完了です）つづいて FruitPunch、DakeJacket の順で電源を入れます。
DakeJacket のキーボードから下記のコマンドを入力して Tello EDU の SSID が表示されることを確認します。

?”FPAPL”※表示されない場合は、すでにステーションモードになっている可能性があるので、カメラ右上の LED の黄色点滅が消えるまで Tello EDU の電源ボタンを長押ししてアクセスポイントモードにもどします。
下記のコマンドを入力して Tello EDU に接続します。
(TELLO-XXYYZZ の部分には対象の Tello EDU の SSID を差し込みます)

?”FP

APC

TELLO-XXYYZZ”

接続に成功したら、下記のコマンドを入力して Tello EDU との通信を準備します。

?”FPINIT”

カメラ右上の LED が緑(紫の場合もあります)の点滅になっていれば、通信準備完了です。
※LED の状態が黄色の点滅から変わらない場合は、Tello を再起動して、Tello のカメラ右上の LED が黄色点滅になってから 10 秒ほど後に再度お試しください。
下記のコマンドを入力して Tello EDU をステーションモードに切り替えます。
(SSID と PASS には「3. Wi-Fi ルータの準備」で確認した Wi-Fi ルータの SSID とパスワードを差し込みます)?”FPap

SSIDPASS”

成功すると Tello EDU が自動的に再起動します。
以降、Wi-Fi ルータが稼働しているときに Tello EDU の電源を入れると、Tello EDU は自動的に Wi-Fi ルータへ接続するようになります。このとき、Tello EDU には「3. Wi-Fi ルータの準備」で設定した IP アドレスが割り当てられるようになります。
使用する Tello EDU すべてで同じ作業を行います。
-------- 5 --------

６. FruitPunch を Wi-Fi ルータに接続する（8 セット）
各スクールセットで、DakeJacket に IchigoDake を挿入し、FruitPunch、DakeJacket の順で電源をいれてから、Wi-Fi ルータに接続します。
(SSID と PASS には「3. Wi-Fi ルータの準備」で確認した Wi-Fi ルータの SSID とパスワードを差し込みます)

?”FP

APC

SSIDPASS”

以降、Wi-Fi ルータが稼働しているときに FruitPunch の電源を入れると、FruitPunch は自動的に Wi-Fi ルータへ接続するようになります。
使用するスクールセットすべてで同じ作業を行います。

-------- 6 --------

７. プログラミング
ここではコマンダースタイルを例に取ります。

７-１. Tello EDU を飛ばしてみる
6. で準備したスクールセットで、DakeJacket のキーボードから下記のコマンドを入力します。
(192.168.20.100 には、飛ばしたい Tello EDU の IP アドレスを差し込みます。「3. Wi-Fi ルータの準備」で設定したものを使います。)

?”FP

THOST

192.168.20.100”

つづけて下記のコマンドを入力します。指定した Tello EDU が離着陸すれば成功です。
FP THOST コマンドを使用することで、FruitPunch が飛ばしたい Tello EDU と通信するようになりました。※Tello が飛ばない場合は、Tello を再起動して、Tello のカメラ右上の LED が黄色点滅になってから 10秒ほど後に再度お試しください。

?”FPQRUN”

７-２. 飛行計画を追加する
7-1. につづけて下記のコマンドを入力します。

?”FP?”FP?”FPQF 50”QB 50”QRUN”

3 つ目のコマンドで 先ほどと同じ Tello EDU が離陸し、前方に 50cm 後方に 50cm 移動してから着陸すれば成功です。
FP THOST コマンドを使った FruitPunch の通信相手の指定は、FruitPunch の電源を切るまで有効です。

-------- 7 --------

７-３. プログラムを保存する
行番号をつけたプログラムを IchigoJam BASIC の SAVE コマンドなどで保存して繰り返し使いたいときは、プログラムの中に FP THOST コマンドを含めるとよいでしょう。
下記のコマンドを入力します。
(192.168.20.100 には、飛ばしたい Tello EDU の IP アドレスを差し込みます。「3. Wi-Fi ルータの準備」で設定したものを使います。)

10 ?””
20 ?”FP THOST 192.168.20.100”
110 ?”FP QF 50”
120 ?”FP QB 50”
800 ?”FP QRUN”
つづけて下記のコマンドを入力したときに、Tello EDU が離陸、移動、着陸すれば成功です。(F5 キーでも可) ※Tello が飛ばない場合は、Tello を再起動して、Tello のカメラ右上の LED が黄色点滅になってから 10秒ほど後に再度お試しください。

RUN
この状態で、再度 RUN コマンドを入力すれば、その度に Tello EDU が離陸、移動、着陸します。
このプログラムは IchigoDake のメモリ上に保存されているため、下記のコマンドを入力することで再度表示することができます。(F4 キーでも可)LIST
ただし、メモリ上のプログラムは DakeJaket の電源を切ると消えてしまいます。下記のコマンドを使用する
ことで電源を切っても消えない場所に保存できます。(F3 キーでも可)SAVE0
つづけて一度 DakeJacket の電源を切ってから入れ、下記のコマンドを入力します。(F2 キーでも可)LOAD0
つづけて下記のコマンドを入力すると、先ほど保存したプログラムが再度表示されるでしょう。(F4 キーでも可)LIST
つづけて RUN コマンドを入力すれば、先ほどのプログラムを何度でも実行できます。(F5 キーでも可)RUN-------- 8 --------

７-４. IchigoJam BASIC の自動実行機能を使用する
SAVE0 で保存したプログラムは、IchigoJam BASIC の自動実行機能を使用して実行することもできます。
FruitPunch と DakeJacket の 電 源 が 入 っ て い る 状 態 で IchigoDake を DakeJacket か ら 引 き 抜 き 、IchigoDake 表面のボタンを押しながら IchigoDake を DakeJacket に挿入し、ボタンを離すと保存したプログラムが実行され、Tello EDU が離陸します。

この機能を使用するときは、プログラムの先頭の行（行番号が最小のもの）に下記のようにコマンドを追加してください。追加しないと、プログラムの最初のコマンドが無視されることがあります。

10?””

７-５. レーサースタイルの例
レーサースタイルの場合、下記のようなプログラムになるでしょう。

10 ?””
20 ?”FP THOST 192.168.20.100”
110 ?”FP INIT”
120 ?”FP TO”:WAIT500
130 ?”FP F”:WAIT60
140 ?”FP TR”:WAIT60
150 ?”FP N”:WAIT30
160 ?”FP LD”-------- 9 --------

改訂履歴
2019.08

初版発行

2022.01

・FP INIT コマンド後の Tello の LED の色が紫の場合もあることを追記
・FP INIT コマンド後の Tello の LED の状態が黄色の点滅から変わらない場合の対処法を追加
・Tello が飛ばない場合の対処法を追加-------- 10 --------