2016-10-22 15 views
0

驚いたことに、Raspberry Pi 3が見つかりました。私は自分のプロジェクトでその使い方を学びたいと思っています。リモートからSMSを送信するためにASP.NETからRaspberry Piを呼び出す

セットアップ:Azure

  • ASP.NETアプリ。
  • RPi
    • ソフトウェア:RaspbianPHPApache 2、およびMariaDB
    • には、インターネットアクセスとウェブサーバーaが設定されています。
  • RPiに接続されたSMS送信用の3Gドングルです。

理想のシナリオは:

  • ASPアプリ内の特定のボタンがクリックされたとき:
    • $.ajax()jQueryを通じてRPiのIPは、パラメータphoneNumbersmsTypeと呼ばれています。
  • 次いでRPi
    • smsTypeパラメータに基づいて、MariaDBデータベースからSMSテキストを取り込みます。
    • PHPexec("python sendSms.py -p phoneNumber -m fetchedText", $output)(すなわち、電話番号及びフェッチテキスト付き)を用いPythonスクリプトを呼び出す:
      • スクリプトは、ドングルにATコマンド(複数可)を送信します。
      • スクリプトは、ドングルの動作に基づいてtrueまたはfalseを返します。
  • echoステータスが何であるASPを伝えるために$output
  • 最後に、ASPは有効かどうかを示すJavaScriptalert()と表示されます。

これは私が達成する必要があるものです。ほとんどの部分について、私はリソースと説明を見つけました。しかし、このパスに開始する前に、私はいくつかのことを理解したい:

  • 一般的な質問(あなたは、彼らが適切でないと思われる場合、このカテゴリは無視してください):

    • (論理)は何ですかこのシナリオの落とし穴?
    • これに簡単にアプローチする方法はありますか?
  • 具体的な質問:

    • urlてパラメータを渡す際に考慮すべきサイズの制限はありますか?

答えて

0
  • このシナリオの(論理)落とし穴は何ですか? POSTリクエストでより多くのデータを送信し、それをJSONでカプセル化してデータを扱いやすくすることができるため、データと2つのフィールド(phoneNumberとSmsType)をGETリクエストではなくPOSTリクエストで渡すことになります。

  • より簡単な承認は何ですか? シンプルではありませんが、より洗練されていないかもしれません。フロンフのようなものでPythonスクリプトを拡張し、WebサーバーをPythonスクリプトに組み込んで、PHPでWebサーバーを実行します。

+0

実際にはよりエレガントなサウンド。 Pythonでビルドするためのリソースがありますか?もしそうなら、答えを更新してください。私はこれが私が必要なすべてだと思う! –

関連する問題