Raspberry PiでWebから操作できるラジコンクローラーを作る

Raspberry PiでWebから操作できるラジコンクローラーを作る

今回はRaspberry PiでWebから操作できるラジコンクローラーを作る方法をご紹介したいと思います。 昨年はArduinoを使用してラジコンを作成しました。それを今回はRaspberryPiで作り直してみました。

昨年の記事はこちら↓

ArduinoとXBeeとNode.jsを使用してWeb画面からラジコンを操作できるようにしてみた!

大きな変更点としては、Webカメラの映像を操作画面に表示できるようになったことと、シリアル通信ではなくWebサイトから直接ロボットを操作できるようになったため、通信で使用していたXBeeが不要になったところが大きいです。

実際に動かしてみたときの様子がこちらです。

今回の概要図

以下に作成手順を紹介していきます。

必要な材料を用意する

今回は以下の材料を用意しました。

本体部分

部品名 個数
Raspberry PI3 modelB 1
Webカメラ 「HD ウェブカメラ C270」 1
タミヤ トラック&ホイールセット 1
タミヤ ツインモーターギヤーボックス 1
タミヤ ユニバーサルプレート 1
タミヤ ロングユニバーサルアームセット 1
タミヤ ユニバーサル金具 4本セット 1
マジックテープ 1
ネジ M3 x 50mm 4本

回路部分

部品名 個数
ブレッドボード 1

DCモータドライブ「TA7267BP」もしくは「TB6643KQ」

※どちらかを2個入手できればOKです

2
ジャンパーワイヤ 15本
電池ボックス 9V型 1
モバイルバッテリー 1
両面テープ 1

モーターと銅線の接続部分

部品名 個数
ハンダ 1
積層セラミックコンデンサ「0.1μF 50V」 2

工具

部品名 個数
+ドライバー 1
ハンダごて 1

Raspbian(Jessie)のインストール

RaspberryPiのOSにはRaspbian(Jessie)をインストールしておきます。後述で記載するRaspberry Piをアクセスポイント化して操作する場合にはRaspbianのJessieでないと方法を確立することができなかったためです。 今回は「Raspberry Pi3 Model B」に「NOOBS_v2_4_1」で「Raspbian Jessie」をインストールした前提で以下の手順を実施していきます。(※Raspberry Pi3 Model B+にもNOOBS_v2_4_1を入れようとしてみましたが、インストールできませんでした。B+に上記のOSは入れられないかもしれません。。)

WebIOPIのインストール

まずはWebIOPIをインストールします。これをインストールするとブラウザからRaspberryPiのGPIOを操作することが可能となります。インストール方法については別の記事にまとめましたのでこちらをご参照ください。

WebIOPIをRaspberry Piにインストールする方法

RaspberryPiを起動するとWebIOPIも同時に起動するように設定しておきます。

Mjpg-Streamerのインストール

今回はRaspberryPiに設置したWebカメラ映像を操作画面に表示するために「Mjpg-Streamer」を使用しますので以下の記事に沿ってインストールしておきます。「Mjpg-Streamer」はRaspberryPiの起動時に同時に起動するように設定しておきましょう。

RaspberryPiとMJPG-Streamerでライブストリーミングをする方法  

 

※以降は有料部分となります。この有料部分にも時間をかけたからこそ分かるノウハウを書いています。更新するたびに販売価格を上げていくことも検討致します。

ご購入していただいた皆様、誠にありがとうございました。

この記事の続きを読むには記事を購入してください
1つ星 (2 投票, 平均: 1.00 / 1)
読み込み中...



電子工作カテゴリの最新記事