• ベストアンサー

LEDライトをインターネットで共有化する方法について

LEDライトをインターネット回線を利用して,共有化したいと思っております. http://www.northernline.co.jp/mathmos_faze.htm ↑のようなものを電子工作で自作して,それをお互いにネットワーク上で共有したいと考えております. なにぶんこのようなものをあるイベントで発表したいと考えているのですが,周りに詳しい人がいないので,困っており,ここで質問いたしました. 具体的な手順や製作方法について,教えていただけたらと思います. よろしくお願いいたします.

質問者が選んだベストアンサー

  • ベストアンサー
  • Interest
  • ベストアンサー率31% (207/659)
回答No.5

ANo.2 の Interest です。 boo3-poo3のやりたいことが、だいたいわかりました。 やり方は何通りかあるかと思います。どのやり方にするかは、boo3-poo3さんの得意分野と資金、時間によってきまるでしょう。 (A案) 私なら、最もお金をかけない方法として、 - 中古よりさらに古そうなPCにLinuxを入れて - Linux上でApache(webサーバプログラム)を動かして - Apache 上で LED を制御するためのCGIを走らせて - PCのパラレルポートから自作の LED 駆動回路に信号をおくり - 自作 LED 駆動回路でLEDの点灯・消灯を実行する。 という方法をとります。 Apache走らせるだけならCPU は 200MHzもいらないでしょうから、中古で安~く仕入れるか、使われなくなったPCを譲ってもらってもいいでしょう。Linux上でApache を動かすのであれば、さほど苦労は要りません。設定すれば動いちゃいます。Linuxでパラレルポートを制御する話は http://www.linux.or.jp/JF/JFdocs/Coffee.html あたりが(おもしろくて)参考になります。自作のLED駆動回路、といったのは、PCのパラレルポートからの出力がTTLレベルとは若干違うようなので、レベルあわせをする程度の回路が必要だと考えたからです。 (A’案) 他の実現案では、上記の案のうち - Linux -> Windows とか、 - パラレルポート -> シリアルポート という案もあります。Windows上でプログラムを書いてパラレルポートにアクセスする方法は、google等でちょっと探せば出てきます。例えば、 http://www1.bbiq.jp/kougaku/IO_parallel.html シリアルポートの場合は、シリアル通信をする相手としてPICやH8などのマイコンを繋ぎ、マイコンにLEDの点灯制御を任せることになるでしょう。 ただ、Linux + Apache からハードウェア制御を行っているのは見たことがありますが、Windows + Apache で同じことが出来るかどうかは確認していないのでわかりません。 (B案) さらに別の案では、webサーバ兼LEDコントローラとして AKI-H8/3052LAN開発キット http://akizukidenshi.com/catalog/items2.php?c=h8kit&s=popularity&p=1&r=1&page=#K-00211 を使うと言う手もあります。付属で ITRON仕様に則った RTOS(HOS-H8)がついているので、これに http://hamayan.ddo.jp/~hamayan/so-net/navajo.html で公開されているTCP/IPスタックを積めば、それらしいことができそうな気がします。これはあまり自信がありません。 A案、A’案、B案、いずれの案も、3組用意したところで10万円もかからないだろうと思いますが、いかがでしょうか?  (C案) 多少お金を使っちゃって良いなら、L-Card+(組み込みCPUボード)を利用する手もあります。下記のページが大変参考になります。 http://www.narimatsu.net/nari_page/lcardPlus.html ちなみに、職場の先輩がこれでハードウェアの遠隔制御をしていました。 ちなみに、私は学生時代ずっと Linux を使ってきましたし、仕事では ITRONを使ってマイコンを制御するプログラムを書いてきました。 いずれにしても、webサーバを立てて公開できる通信環境が必要ですのでお忘れなく。

boo3-poo3
質問者

お礼

ご丁寧にありがとうございました. 大体の流れは理解できました. あとは,まだまだわからない細かい電子工作やCGIプログラムなどについて,もう少し調べて,取り組みたいと思います. 私もLinuxは使ったことがあるので,そっち関係が問題はないと思うのですが,ハードウェアが絡むとまるっきりわかりませんでした. また,いろいろとアドバイスをいただけたらと思います.ありがとうございました.

その他の回答 (4)

  • Pesuko
  • ベストアンサー率30% (2017/6702)
回答No.4

A・Bの拠点がある AでLEDを赤にすれば Bも赤になる BがLEDを青にすれば Aも青になる という事で良いのでしょうか。 制御としては双方向性が必要なのでインターネットを介すとなると 大掛かりです。 ざっと機器だけでも50万円程度かかるように思うけど。

  • tatsu01
  • ベストアンサー率18% (292/1540)
回答No.3

PCにパラレルI/Oボードを実装して(この場合はOUT側だけあればよいですが)でLEDを点灯させる。 そのPCは、ネット上で遠隔操作する。 というような事でいいのでしょうか? ボードは通常はプログラムが制御しますが、動作確認用にGUIでオン/オフできるユーティリティソフトが付属しています。このオン/オフを遠隔操作すれば出来そうですが?

参考URL:
http://www3.contec.co.jp/B2B/ConIWCatSectionView_B2B.process?RestartFlow=t&IWAction=Load&Merchant_Id=1&pcount=0&Catalog_
boo3-poo3
質問者

補足

回答ありがとうございます. 参考URLを参照しようかと思いましたが,リンクが途中で切れてしまい,トップページに飛ばされてしまいました.恐れ入りますが,商品名や品番などの情報を教えていただきたいと思います. よろしくお願いいたします.

  • Interest
  • ベストアンサー率31% (207/659)
回答No.2

> LEDライトをインターネット回線を利用して,共有化したいと思っております. イメージとしては、 webサーバにつながるLEDが1個あって、 webサーバにアクセスすればLEDのON/OFFができる。 という感じでしょうか?

boo3-poo3
質問者

補足

うまく説明ができておりませんでした. 技術的には,ご指摘のような技術で可能であるのかなと想像できますが,私が考えているアイディアは,例えば2人がそれぞれにLEDライトを一つずつ持っており,一人がそのLEDライトの照明の色を変化させて,その色を相手側とネットワークを介して照明の色を共有して,照明の色をお互いにやり取りしたいということです. ということで,具体的に理解していただけますでしょうか? ご教授していただけると幸いです.

  • Pesuko
  • ベストアンサー率30% (2017/6702)
回答No.1

>それをお互いにネットワーク上で共有したいと 具体的に照明をネットワークで共有するということが理解できないのですが・・

boo3-poo3
質問者

補足

うまく説明ができておりませんでした. 私が考えているアイディアは,例えば2人がそれぞれにLEDライトを一つずつ持っており,一人がそのLEDライトの照明の色を変化させて,その色を相手側とネットワークを介して照明の色を共有して,照明の色をお互いにやり取りしたいということです. ということで,具体的に理解していただけますでしょうか? ご教授していただけると幸いです.

関連するQ&A