ウィジェットクリックしてAPI呼び出しを実行するには、サーバーサイドMobileapi.phpが必要です
ウィジェット
サーバーIP、ユーザー名、パスワードを指定し、リモートAPI呼び出し(server_ip/mobileapi.phpを実行できる必要があります
3つのパラメーター「アクション」 /「UID」 /「PWD」を送信するPOSTメソッドを使用します
サーバーサイドプログラムのGitHubデモ:
https://github.com/nununene/mobileapi
「アクション」値の例:
接続をテストするとき:action = "ping"
ウィジェットをクリックするとき:action = "open" / "action1" / ....何でも
文字列APIからの返品:
成功:「1」
無効なIDまたはパスワード:「2」
不正アクション:「3」
パラメーターエラー: "4"
その他のエラー:文字列は「E1」、またはその他の文字列から始まります
注:このアプリで動作するためにサーバープログラムが必要です
実装のサンプル:
「リモートロッキング」
Raspberry Pi(Nginxを使用)は、RF 433MHzモジュールをインストールしました
nginxは、アプリからWeb API(/mobileapi.php)へのHTTPリクエストを受信します。
RFモジュールを介してRF信号を送信するためにバイナリファイルを実行する
ワイヤレススイッチ(433MHz)電動ロック(電気ドロップボルト)に接続する
(ワイヤレススイッチは、RPIのRF信号出力とペアリングする必要があります)
スイッチがRPIからRF信号を受信したら、スイッチは電動ドロップボルトをトリガーし、ドアを解放します