RaspberryPiとPythonを使用したロボットの構築
このチュートリアルの目的は、Pythonを使用してプログラミングを開始し、RaspberryPIを使用してArduinoロボットを制御できるようにすることです。インストールなどの基本と、RaspberryPIのPythonGUIからロボットを制御するための簡単な例について説明します。
1. Raspberry PI(モニター、USBハブ、キーボード、マウス、およびWIFIドングル付き)
http://www.zagrosrobotics.com/shop/item.aspx?itemid=895
2. Arduino UNOまたは互換性のある(USBケーブル)
http://www.zagrosrobotics.com/shop/item.aspx?itemid=868
3.Wifiルーター
現在、ロボットベースに関しては、サイズと複雑さの点で利用可能な多くのキットがあります。このチュートリアルでは、このセットアップを12vバッテリーで使用することにしました。これにより、実行時間が長くなり、負荷容量が大きくなります。また、安定化された12vおよび5v電力出力を備えた配電盤により、ロボットに電力を簡単に供給できます。
4.ロボットベース
http://www.zagrosrobotics.com/shop/item.aspx?itemid=523
5.モータードライバー
http://www.zagrosrobotics.com/shop/item.aspx?itemid=782
6.配電盤
http://www.zagrosrobotics.com/shop/item.aspx?itemid=765
7.12ボルト7アンペア時間バッテリー
http://www.zagrosrobotics.com/shop/item.aspx?itemid=766
ステップ2:Pythonの概要
Pythonは、80年代後半にGuido van Rossumによって作成された、汎用のインタプリタ、インタラクティブ、オブジェクト指向、高水準プログラミング言語です。 Pythonを使用すると、ユーザーは、オープンソースであり、その開発に基づいたコミュニティを持つさまざまなタスク用のサポートライブラリの数が増えているため、明確で読みやすい構文でコードを記述できます。始めるときに役立つリンクをいくつか紹介します。
ステップ3:Pythonのインストールとセットアップ
Pythonプログラムを実行するには、まずPythonが適切な依存関係とともにシステムにインストールされていることを確認し、使用しているバージョンを確認する必要があります。現在、Raspberry Piで「2013-02-09-wheezy-raspbian.img」イメージ以降を使用している場合は、Pythonがプリインストールされている必要があります。
2013-02-09-wheezy-raspbian.img
ターミナルを使用して確認することで、Pythonのバージョンを確認できます。
LXtermにコピーして貼り付けます
python –version
ここで説明する例では、Pythonバージョン2.6以降を使用することをお勧めします。 Pythonがシステムにインストールされていない場合は、apt-getを使用して、RaspberryPiがインターネットに接続されていることを確認できます。
LXtermにコピーして貼り付けます
sudo apt-get install python2.6
いくつかの依存関係をインストールします
sudo apt-get install python-serial
LXtermにコピーして貼り付けます
sudo apt-get install python python-tk idle python-pmw python-imaging
次に、次のファイルをダウンロードしてpiフォルダーに配置します。
scanports-arduino.py
term.py
Buttons.py
次に、chmodコマンドを使用してプログラムを実行可能にする必要があります
LXtermにコピーして貼り付けます
sudo chmod + x /home/pi/scanports-arduino.py
sudo chmod + x /home/pi/term.py
sudo chmod + x /home/pi/Buttons.py
これでプログラムが実行可能になり、ダブルクリックするかターミナルから実行できます。最後のステップは、ArduinoIDEを使用してスケッチをダウンロードしてロードすることです。
Arduinoロボットベーススケッチ
ArduinoとそのIDEに慣れていない場合は、ここで読むことができます。
Arduino
最後に、ロボットベースへの電源接続の設定については、上の配線図を参照してください。
詳細:RaspberryPiとPythonを使用したロボットの構築
製造プロセス
- 1線式DS18B20センサーとRaspberryPiを使用して温度を測定します
- RaspberryPiとNagiosを使用して室温を監視する
- DS18B20で温度を読み取る|ラズベリーパイ2
- RASPBERRYPIによる温度測定
- PythonとRaspberryPiの温度センサー
- MoteinoとRaspberryPiを使用して室温を監視する
- ラズベリーパイで温度を監視する
- SensorflareとRaspberryPiを備えた433MHzスマートホームコントローラー
- ThingSpeak Temperature Monitor with Raspberry Pi
- RaspberryPiとZabbixスーパーバイザーで読み取るアナログセンサー
- Raspberry Pi、DHT11センサー、Thingspeakを使用して最初のIOTを構築します。