Buy from US | Buy from UK | Buy from DE | Buy from IT | Buy from FR | Buy from ES | 日本 |
このレッスンでは、ロボットカーの前方に取り付けたカメラ映像を利用して、Webブラウザーまたはモバイルアプリを介してロボットカーを制御する方法を学習します。
このタスクを行うには、Raspberry Piに「mjpg-streamer」というWebサーバーソフトウェアをインストールする必要があります。このソフトウェアは、Robot Carのカメラから映像をキャッチし、映像をWebページに送信します。
また、Raspberry Piに「WebIOPi」ライブラリというWebサーバーソフトウェアをインストールする必要があります。このソフトウェアを使用すると、ユーザーはブラウザーを使用してRaspberry Pi RasPIの各GPIOピンの入出力をリモートで制御おこない、ロボットカーのモーターなどの動作の制御できます。
lesson1において、カメラをインストールしてない場合は、次の写真を参照の上、カメラを取付けを行って。 尚、カメラ取付済みの場合は、この手順をスキップしてください。
シェルターミナルで、次のコマンドを入力します。
wget http://osoyoo.com/driver/picar.sh
chmod 777 picar.sh
sudo ./picar.sh
上記のシェルスクリプトコマンドは、リモートソフトウェアリポジトリからインストールファイルを自動的にダウンロードし、webiopiおよびmjpg-streamerサーバーを設定してRaspberry Piにインストールします。
スクリプトファイルコマンドの実行が完了すると、raspberry piは自動的に再起動します。「サーバーが予期せずネットワーク接続を閉じました」というポップアップウィンドウが表示されます。「確認」ボタンをクリックします。
ここで、 テストステップ または Apple/Android APP テスト に進み、車を実行します。
これで、車を地面に置き、バッテリーボックスの電源スイッチを入れることができます。車を制御するにはSSHを使用する必要があります。そのため、テストする前にraspi-configコマンドでSSHを有効にする必要があります。Windowsを使用している場合は、PuttyをダウンロードしてPiをsshしてください。MacBookを使用している場合は、ターミナルでsshコマンドを直接使用してください。
シェルターミナルで、次のコマンドを実行してwebiopiおよびmjpg-streamサーバーを実行します。
/home/pi/superscript
webiopiとWebストリームサーバーが起動し、ブラウザーまたはAPPを使用して車を制御できます!
(ヒント:上記のコマンドを入力せずにpiを再起動するたびにサーバーを自動的に起動する場合は、次のコマンドを実行してください。
sudo crontab -e
エディターの選択肢のメニューリストが表示されます。エディターとしてnanoを選択すると、crontabファイル編集ウィンドウが表示されます。ウィンドウの下部で、次の行を追加します。
@reboot /home/pi/superscript
Ctrl-Xを押して保存し、crontabエディターを終了します。Raspberry Piを再起動すると、サーバーが自動的に起動します
ブラウザで車を制御する
これで、ポート8000でRaspberry IPにアクセスできます(つまり、Pi IPアドレスが192.168.0.115の場合、http://192.168.0.115:8000にアクセスしてください。次の画像が表示されます。ブラウザで矢印ボタンをクリックすると、車を希望の方向に移動させることができます。
ユーザー名: webiopi
パスワード: raspberry
ブラウザの代わりに無料のAndroidアプリまたはAppleアプリを使用して車を制御することもできます。
https://osoyoo.com/driver/osoyoo-robot.apk からAndroidアプリをダウンロードします
Apple iOSユーザーの場合、Apple APPストアでOsoyoo raspberry Pi Robot Carを検索し、ダウンロードしてインストールしてください。
アプリを実行し、[設定]をクリックし、次のようにフィールドを設定して設定ページに入ります。
ロボットIP:
your raspberrr pi ip ポート: 8000
ビデオURL: http:// your_raspberry_pi_ip:8899 /?action = stream(your_raspberry_pi_ipを置き換えるには192.168.0.16などのIPを使用してください)
ユーザー名: webiopi
パスワード: raspberry
[保存]ボタンをクリックして、構成ページを終了します
これで、アプリの矢印ボタンを使用して車を制御できます
DownLoad Url osoyoo.com