工業製造
産業用モノのインターネット | 工業材料 | 機器のメンテナンスと修理 | 産業プログラミング |
home  MfgRobots >> 工業製造 >  >> Manufacturing Technology >> 製造プロセス

Bridge Shield でスマートロボットを構築:Raspberry Pi と Arduino の統合

Bridge Shield は学生、ハッカー、研究者向けに設計されたオープンソース開発ボードです。Raspberry Pi または Arduino Uno と組み合わせると、幅広い DIY ロボティクスとホームオートメーションプロジェクトが可能になります。

現在、Kickstarter でプロジェクトを支援中です。バックするか、以下のリンクを友人や家族と共有してください。

Bridge Shield Kickstarter Link

主な特徴(第 2 世代)

すべてのコンポーネントは、標準的な Arduino Uno と Raspberry Pi のシールドスタックに適合するよう機械的に設計されています。

これまでに構築されたプロジェクト

できること

最初のプロトタイプを完成させ、現在テスト中です。第 2 世代ではさらに強力な機能が追加されます。詳細についてはウェブサイトと YouTube の動画をご覧ください。

はじめに:インターネット制御ロボット

ステップ 1:Raspberry Pi のセットアップ

必要なもの:

  1. Bridge Shield(または L293D ボード)
  2. SD カードと電源付き Raspberry Pi
  3. USB または Pi カメラモジュール
  4. ロボットシャーシ、モータークランプ、ナット/ボルト、周辺機器
  5. 2× DC モーター(BO モーター)
  6. 2 セル Li-Ion バッテリー(1,000–2,000 mAh)
  7. Arduino Uno(オプション)
  8. ESP8266 Wi-Fi モジュール(オプション)
  9. 1.3 インチ OLED ディスプレイ(オプション)

まず Pi に Web サーバーと PHP をインストール。この Instructable の詳細手順に従い、以下を実行:

$ sudo apt-get update
$ sudo apt-get install apache2 php5 libapache2-mod-php5

https://your-pi-IP でブラウザ確認。オプションで FTP サーバーも:

$ sudo apt-get install vsftpd
$ sudo nano /etc/vsftpd.conf

以下を編集:

サービス再起動:

$ sudo service vsftpd restart

ステップ 2:MPEG-Streamer のインストール

MPEG-Streamer でカメラ映像をインターネット配信。依存関係をインストール:

$ sudo apt-get install libjpeg8-dev imagemagick

クローン、ビルド、実行:

$ cd ~
$ mkdir tmp
$ cd tmp
$ svn co https://svn.code.sf.net/p/mjpg-streamer/code/mjpg… mjpg-streamer
$ cd mjpg-streamer/mjpg-streamer
$ make
$ cd /home/pi/code/mjpg-streamer
$ ./mjpg_streamer -i "./input_uvc.so" -o "./output_http.so -p 8080 -w ./www"

https://pi-IP:8080 または https://pi-IP:8080/?action=stream でストリームを確認。

ステップ 3:PHP と Python で GPIO をインターフェース

WiringPi をインストール(公式サイトの手順参照)。以下のファイルを /var/www/server/ に配置:

control.html を編集してストリームを指定:

$ sudo nano /var/www/server/control.html

img src を以下に置き換え:

img src="https://pi-IP:8080/?action=stream"

https://pi-IP/server/control.html でアクセス。ボタンで GPIO ピンを PHP スクリプト経由で切り替え。

ステップ 4:ハードウェア接続(Pi と Bridge Shield)

Bridge Shield のモータードライバーで Pi の GPIO から直接モーターを駆動。ピンマッピング例:

Shield と Pi をシャーシに搭載、Li-Ion バッテリーを取り付け、指定スロットに Wi-Fi ドングルを固定。

ステップ 5:オプションの ESP8266 と Arduino UNO でホームオートメーション

家電を Wi-Fi 制御するには、control.py に ESP8266 の IP とポートを設定:

$ sudo nano /var/www/server/control.py

設定項目:

Arduino スケッチをアップロードし、Adafruit OLED ライブラリをインストール。ルーター(例:Netgear)でポートフォワーディングを設定し、ESP8266 ポートを公開。詳細は ポートフォワーディングガイド 参照。

より深い洞察は Robot Using Raspberry Pi & Bridge Shield ページで。

製造プロセス

  1. Python、SQLite、LabVIEWによるRaspberry Pi高精度温度プロファイリング
  2. Raspberry PiとPythonでリモート温度センサーを構築 – ステップバイステップガイド
  3. Raspberry Pi 3とPubNubでリモート気象監視
  4. TI SensorTagをNode-RED経由でBlynkと統合 – Raspberry Pi Zero編
  5. Raspberry PiでPIRモーションセンサーとLEDを制御
  6. Raspberry PiでGPIO経由のボタン押下を読み取り - ステップバイステップガイド
  7. Raspberry Piダッシュボードで家庭の温度を監視する
  8. LIRCなしでRaspberry PiにIRリモコンを接続 - Python UARTアプローチ
  9. MCP3008 ADCでRaspberry Piにアナログセンサーを読み取る
  10. MonkMakes RRB2 キットで自作 Raspberry Pi ロボット – 詳細ガイド
  11. XMP-1 の構築:低コスト XMOS-Raspberry Pi モバイルプラットフォーム