Raspberry Pi で DMX ライトを制御する方法
ホームページホームページ > ブログ > Raspberry Pi で DMX ライトを制御する方法

Raspberry Pi で DMX ライトを制御する方法

Oct 24, 2023

ステージ/DJ ライトのプログラミングを簡単にします。

今後、市内の有名な建物の屋外照明を制御するプロジェクトが予定されており、そのためには、Raspberry Pi を使用した DMX 器具の制御をマスターする必要があります。 私は家に古い DJ スタイルのライトを持っていますが、これはテストに最適な DMX プロトコルを使用しています。 Raspberry Pi と DMX アダプターがあれば、Python を少し使ってフィクスチャをプログラムできます。 動作させるのは大変なプロセスだったので、次の人のために簡単にできるようにできればと思います。 Raspberry Pi で DMX ライトを制御したい場合は、次の簡単な方法を参照してください。

このプロジェクトでは、Open Lighting Architecture (OLA) を使用して DMX フレームをライトに送信します。 始める前に、Raspberry Pi をセットアップしてください。 まだこれを行ったことがない場合は、Raspberry Pi を初めてセットアップする方法、またはヘッドレス Raspberry Pi インストール (キーボードと画面を使用しない) を実行する方法に関する記事を参照してください。 このプロジェクトでは、ヘッドレス Raspberry Pi インストールをお勧めします。

1.インストールベースの要件OLA、Python、プロジェクトの Python バインディングなど、プロジェクトに必要な情報。

2.pi ユーザーを olad グループに追加します。

3. OLA 構成ディレクトリに移動し、いくつかのプラグイン構成ファイルをバックアップします。バックアップは使用しませんが、後で参照する必要がある場合に役立ちます。

4.ola-ftdidmx.conf ファイルを編集して「enabled=false」を「enabled=true」に設定します。 。 テキストエディタまたは以下のコマンドを使用できます。

5.ola-usbserial.conf を編集しますそしてola-opendmx.conf ファイルで「enabled = false」を設定します 。 テキスト エディターまたは以下のコマンドを使用できます。

6.プラグインをリロードするOLA デーモンを再起動します。

7。Enttec Open DMX USB アダプターを Raspberry Pi に接続します。、どの USB ポートでも使用できます。

8. DMXケーブルの使用Open DMX アダプターを器具に接続します ; 電源がオンになっていて、DMX モードになっていることを確認してください。

9.次のコマンドを実行してデバイスを検出します、デバイス ID の横の数字に注目してください。

注: デバイスが検出できない場合は、手順 11 で Web インターフェイスに移動し、[プラグインの再読み込み] をクリックして、もう一度試してください。

10.デバイスを DMX ユニバースにパッチする(ユニバース 0 を使用します) 次のコマンドを実行します。

11.Raspberry Pi の IP アドレスにアクセスします。ウェブブラウザで、ポート 9090 が続きます宇宙が創造されたことを確認します。

12. Web インターフェースで、ユニバースを選択し、DMX コンソール タブに移動します。そして各チャンネルのスライダーを増やします器具が点灯し始めるまで。 私の器具の場合、チャンネル 1 は赤をコントロールし、2 は青をコントロールし、3 は緑をコントロールします。 個々のチャンネルを調整することで、器具の色を制御できます。

13. git を使用して、サンプル Python リポジトリのクローンを作成しますホームディレクトリに。

14. ディレクトリに降りて、リポジトリ要件をインストールします。

15.フラスコサーバーを起動します次のコマンドで。 その後、ポート 8000 で Pi の IP アドレスにアクセスしてサーバーを確認できます。

16.ライトの色を変更するcurl を使用して、またはブラウザで洗浄エンドポイントにアクセスします。

これが、Python と Raspberry Pi を使って DMX フィクスチャを制御する方法の例となることを願っています。 私にとってこれを適切に動作させるには週末がかかりましたが、次の手順に従えば 1 時間以内に完了できるはずです。 幸運を!

25 年以上にわたり、熱心な PC 技術ニュースの内部情報として Tom's Hardware を読んでいる専門家に加わりましょう。 CPU、GPU、AI、メーカーのハードウェアなどに関する最新ニュースと詳細なレビューをあなたの受信箱に直接お届けします。

Ryder Damer は、Tom's Hardware US のフリーランス ライターで、Raspberry Pi プロジェクトとチュートリアルをカバーしています。

Raspberry Pi がオートパイロットを自動化してヨットを運転

Raspberry Pi ナイトビジョンゴーグルで夜も見える

GDDR6 VRAM 価格急落: 8GB メモリの価格は 27 ドルに

Les Pounder著 2023年4月23日

アヴラム・ピルチ著 2023年4月22日

Brandon Hill 2023 年 4 月 21 日

アヴラム・ピルチ著 2023年4月20日

Brandon Hill 2023 年 4 月 16 日

Les Pounder著 2023年4月15日

Les Pounder著 2023年4月9日

Les Pounder著 2023年3月25日

ジャレッド・ウォルトン著 2023年3月19日

Les Pounder著 2023年3月18日

アブラム・ピルチ著 2023年3月15日

インストールベースの要件 pi ユーザーを olad グループに追加します。 いくつかのプラグイン構成ファイルをバックアップします。 ola-ftdidmx.conf ファイルを編集して、「enabled=false」を「enabled=true」に設定します。 ola-usbserial.conf ola-opendmx.conf ファイルを編集して、「enabled = false」を設定します。 プラグインをリロードします。 Enttec Open DMX をプラグインします。 USB アダプタを Raspberry Pi に接続します Open DMX アダプタをフィクスチャに接続します 次のコマンドを実行してデバイスを検出します デバイスを DMX ユニバースにパッチします Raspberry Pi の IP アドレスにアクセスし、ポート 9090 に続いてユニバースを選択し、 [DMX コンソール] タブで、各チャネルのスライダーを増やして、サンプル Python リポジトリをクローンし、リポジトリ要件をインストールします。 Flaskサーバーを起動する ライトの色を変更する