2017-03-10 3 views
-1

ラズベリーパイを制御するためにMEANスタックを使用してウェブサイトを作りたいと思います。ウェブインターフェース経由でラズベリーPIにコマンドを送信するにはどうすればいいですか?ウェブサイトからラズベリーに入力を送信するにはどうすればよいですか?

+0

この質問はあまりにも広すぎます。私たちはあなたが求めているものがたくさんあり、要件を定義することが非常に少ないため、答えることさえできません。あなたのシステムのレイアウトが何であるか、具体的に何を助けてくれるのかははっきりしていません。 stackoverflowヘルプセンターから[よくある質問をどうやって行うのですか](http://stackoverflow.com/help/how-to-ask)を参照してください。それはクールなプロジェクトのように聞こえるが、あなたの質問は、スタックのオーバーフローの基本ではない。アーキテクチャ全体ではなく、特定のプログラミング上の問題を尋ねる必要があります。 – jfriend00

+0

@ jfriend00あなたのご意見をもう少し具体的にするために質問を編集しました。私はこれがかなり狭くなることを願っています。 – DanT29

答えて

1

Webインターフェイス経由でコマンドをRaspberry PIに送信するにはどうすればよいですか?

  1. あなたのネットワークにRaspberry Piを挿入します。
  2. ラズベリーパイにhttpサーバーを設置します。
  3. 任意のhttpサーバー環境で目的のWebページを作成します。
  4. WebブラウザをRaspberry Piのサーバーに接続して、目的のWebページを表示します。
  5. フォームPOST、Javascript Ajax呼び出し、またはJavascript webSocketメッセージを使用して、WebページからRaspberry Piにコマンドを送信します。

ホームオートメーションコントローラとして使用するラズベリーパイがあります。私はnode.jsとExpressを使ってWebサーバーを構築しました。フォームPOSTを使用してWebサーバーと通信する設定ページがあります。 Ajaxコールを使用してサーバーと通信するボタンがWebページにあります。私はサーバーがsocket.io接続を介してWebページに戻ってリアルタイムの更新を行い、Webページのステータス表示を更新します(私の場合は、リアルタイムの温度値)。特定の操作に使用するものは、特定の操作の詳細によって異なります。

+0

ありがとうございました!私はあなたが概説したステップを調べます。 RPi上に独自のサーバを設定する以外に、外部サーバ/クラウド経由でコマンドをどのように送信できるのでしょうか?私はこれが物事のインターネットに関係していると思います。 – DanT29

+1

何かにコマンドを送信するには、着信接続をリッスンするサーバーが必要です。次に、それに接続してコマンドを送信することができます。そのサーバーは、httpサーバー、webSocketサーバー、socket.ioサーバー、プレーンTCPサーバー、または他の多くの種類のサーバーです。次に、接続するクライアントは、サーバーと同じプロトコルを話す必要があります。私の答えが記述されているようにhttpサーバを持っているなら、httpリクエストをコマンドで送ることができます。 – jfriend00

+0

@ DanT29 - これはあなたの質問に答えましたか? – jfriend00

関連する問題