最近、Arduino イーサネット シールドを自分で購入しました。ユーザーがアクセスした Web ページを検出して何かを行う方法があるかどうかを知りたいです。例えば。
ユーザーが 192.168.1.10/turnon (Arduino の IP) にアクセスすると、ピンの状態が変化します。
何か案は?URLのパラメータを検出するだけでも。
例を見てくださいWifiWebServer
:
どの Web ページが要求されたかを知るには、HTTP 要求ヘッダーを分析する必要があります。
例: GET /webpage.html?param=5 HTTP/1.1
webpage.html を要求し、param は URL 内にあります。
リクエストのパラメーターは、クライアントによる POST リクエストの場合、同じように HTTP ボディから読み取ることができます (http ボディは、空の行によってヘッダーから分離されているだけです)。
次に、それに応じてarduinoピンを設定できます。