2016-04-13 14 views
0

私は現在、私のアパート内のライトを制御するという小さなプロジェクトに取り組んでいます。私は、433MHz送信機でライトを制御するためにラズベリーパイ設定をしています。 PIのコマンドラインから「コード送信」コマンドを使用して、ライトにオン/オフコマンドを送信することができます。私はこれを行うためにAndroid Appを作成しようとしています。これを実現する方法を探しています。Android Appを使用してRaspberry PIにコマンドを送信する

ラズベリーパイは常にインターネットに接続されているので、私はそれにApache Webサーバーをホストし、何らかの形でアプリケーションからコマンドを送信することを考えていました。誰でもこれをやり遂げる方法を知っていますか?私はApacheやWebサーバーについてほとんど知識がありませんが、私の基本的なGoogle検索はhttp投稿の使用に関するアイデアを引き出しました。

HTTPポストを使用する方法を理解することが最善の方法か、より簡単な方法がありますか?

+0

このように処理することができるはずですが、サーバーを設定することは、最初の試行では少し難しいことがあります。 AWSのようなものに設定することをお勧めします。フレンドリーなUIのどこかで遊んで、うまく動かして、そのプロセスで学んだことをPIに移そうとしています。もちろん私の意見です。 – zgc7009

+0

もしあなたの周りにちょっとだけあなたのraspiのためのプロジェクトを見つけることがGoogleをGoogle。 Webサーバーをインストールしてから、同じネットワーク内のブラウザから接続して、LEDのスイッチをオンまたはオフにします。 – greenapps

答えて

0

多くのオプションがありますが、Raspberry PIで実行されているPython Webフレームワークの中には、Twisted、Djangoなど多くのものがあります。 PythonはPIにプリインストールされているので、より簡単に選択できます。

あなたのAndroidアプリは、HTTPリクエスト(HttpClientやもっと精巧なものを使用)を、bashコードに応答して動作するPython Webサーバーに実行します。

本当の問題は、あなたが/オフあなたのライト:)

+0

母は今、私は誰もが私のライトを入れたり切ったりすることができます、それはちょうど大きなテストプールになります! セットアップのようなものを得るための基礎を見てみることができます。 Googleに入力するいくつかのキーワードは、 – Brian5193

0

個人的に私は」をスイッチオンだけであることを確認する(HTTPS経由で送信されたログインまたは任意の秘密を経由して)自分のエンドポイントを保護したいと思うでしょう時に来てd jschなどのSSHライブラリを使用して、ボタンを押すとラズベリーパイに目的のコマンドを送信する簡単なアンドロイドアプリを作成します。もちろん、あなたがアンドロイドアプリを作る方法を学ぶ必要がある場合は、まずhereを見てください。

+0

かもしれません。私はこのオプションも検討していました。 sshを介してPIにコマンドを送信するボタンを作成するだけです。私はちょうどsshで作業を始めたばかりなので、簡単な初心者の質問です。私は、アプリケーションが開いている間ずっとsshセッションを開く必要がありますか、または接続を開いたままでsshを介して1つのコマンドを送ることはできますか? – Brian5193

+0

@ Brian5193コマンドを送信し、コマンドを送信してから切断するたびに、セッションを作成するだけで済みます。 –

+0

このリンクは質問に答えるかもしれませんが、答えの本質的な部分をここに含めて参考にしてください。リンクされたページが変更された場合、リンクのみの回答は無効になります。 - [レビューの投稿](レビュー/低品質の投稿/ 12005771) – Ferrybig

関連する問題