ラズベリーパイを制御するためにMEANスタックを使用してウェブサイトを作りたいと思います。ウェブインターフェース経由でラズベリーPIにコマンドを送信するにはどうすればいいですか?ウェブサイトからラズベリーに入力を送信するにはどうすればよいですか?
答えて
Webインターフェイス経由でコマンドをRaspberry PIに送信するにはどうすればよいですか?
- あなたのネットワークにRaspberry Piを挿入します。
- ラズベリーパイにhttpサーバーを設置します。
- 任意のhttpサーバー環境で目的のWebページを作成します。
- WebブラウザをRaspberry Piのサーバーに接続して、目的のWebページを表示します。
- フォームPOST、Javascript Ajax呼び出し、またはJavascript webSocketメッセージを使用して、WebページからRaspberry Piにコマンドを送信します。
ホームオートメーションコントローラとして使用するラズベリーパイがあります。私はnode.jsとExpressを使ってWebサーバーを構築しました。フォームPOSTを使用してWebサーバーと通信する設定ページがあります。 Ajaxコールを使用してサーバーと通信するボタンがWebページにあります。私はサーバーがsocket.io接続を介してWebページに戻ってリアルタイムの更新を行い、Webページのステータス表示を更新します(私の場合は、リアルタイムの温度値)。特定の操作に使用するものは、特定の操作の詳細によって異なります。
ありがとうございました!私はあなたが概説したステップを調べます。 RPi上に独自のサーバを設定する以外に、外部サーバ/クラウド経由でコマンドをどのように送信できるのでしょうか?私はこれが物事のインターネットに関係していると思います。 – DanT29
何かにコマンドを送信するには、着信接続をリッスンするサーバーが必要です。次に、それに接続してコマンドを送信することができます。そのサーバーは、httpサーバー、webSocketサーバー、socket.ioサーバー、プレーンTCPサーバー、または他の多くの種類のサーバーです。次に、接続するクライアントは、サーバーと同じプロトコルを話す必要があります。私の答えが記述されているようにhttpサーバを持っているなら、httpリクエストをコマンドで送ることができます。 – jfriend00
@ DanT29 - これはあなたの質問に答えましたか? – jfriend00
- 1. フォームに入力値を送信しないようにするにはどうすればいいですか?
- 2. 私のウェブサイトのフォームからイントラネットにデータを送信するにはどうすればよいですか?
- 3. 変更フォーム(入力フィールド)でボタン送信を無効にするにはどうすればよいですか?
- 4. テキスト入力をGoogleアシスタントに送信するにはどうすればよいですか?
- 5. Firefoxの送信入力にCSSの幅を適用するにはどうすればよいですか?
- 6. 入力テキストの値にプロパティを送信するにはどうすればよいですか? (Vue.JS 2)
- 7. キーボード入力をOpenGL/DirectXゲームウィンドウに送信するにはどうすればよいですか?
- 8. 送信ボタンの前に入力値を取得するにはどうすればよいですか?
- 9. ユーザーが入力したウェブサイトの入力を制御するにはどうすればよいですか?
- 10. 件名とメールアドレスが入力されたメールを送信するにはどうすればよいですか?
- 11. wordpressのテーマオプションからの送信時にデータベースに挿入するにはどうすればよいですか?
- 12. インラインTinyMCEエディタで入力なしでフォームコンテンツを送信するにはどうすればよいですか?
- 13. LaravelでリクエストHTTPで複数のデータ入力を送信するにはどうすればよいですか?
- 14. Autohotkeyで生のマウス入力をキャプチャして送信するにはどうすればよいですか?
- 15. 生の入力モードでターミナルエスケープシーケンスを送信するにはどうすればよいですか?
- 16. WiFiアクセスポイントからバナーを送信しないようにするにはどうすればよいですか?
- 17. ウェブサイトからテキスト入力を引き出すにはどうすればよいですか?
- 18. 送信時にJqueryを使用してテキスト入力ボックスからユーザー入力を削除するにはどうすればよいですか?
- 19. ユーザーデータを送信するウェブサイトを作成するにはどうすればよいですか?
- 20. C - ウェブサイトに適切なHEADリクエストを送信するにはどうすればよいですか?
- 21. 送信フォームにウェブサイトの一部を再読み込みするにはどうすればよいですか?
- 22. Angular4のフォームデータを他のウェブサイトに送信するにはどうすればよいですか?
- 23. ダイナミックウェブサイトにサイトマップを送信するにはどうすればよいですか?
- 24. セントラルエリアにデータを送信するにはどうすればよいですか?
- 25. スラックチャンネルにメッセージを送信するにはどうすればよいですか?
- 26. Stimulsoftにパラメータを送信するにはどうすればよいですか?
- 27. 誰かが入力テキストボックスなしであなたのウェブサイトに「入力」できるようにするにはどうすればよいですか?
- 28. myDialogからブロードキャスト(インテント)を送信してmyActivityで受信するにはどうすればよいですか?
- 29. コードでヒントメッセージを送信するにはどうすればよいですか?
- 30. プログラムでUILongPressGestureを送信するにはどうすればよいですか?
この質問はあまりにも広すぎます。私たちはあなたが求めているものがたくさんあり、要件を定義することが非常に少ないため、答えることさえできません。あなたのシステムのレイアウトが何であるか、具体的に何を助けてくれるのかははっきりしていません。 stackoverflowヘルプセンターから[よくある質問をどうやって行うのですか](http://stackoverflow.com/help/how-to-ask)を参照してください。それはクールなプロジェクトのように聞こえるが、あなたの質問は、スタックのオーバーフローの基本ではない。アーキテクチャ全体ではなく、特定のプログラミング上の問題を尋ねる必要があります。 – jfriend00
@ jfriend00あなたのご意見をもう少し具体的にするために質問を編集しました。私はこれがかなり狭くなることを願っています。 – DanT29