イーサネット シールドを使用して Arduino をホーム ネットワークに接続しています。簡単な URL 要求を使用してボードを制御できます (例: 192.168.2.1/digitaloutput/8/1、ピン 8 を高くするなど)。ホームネットワークに接続している場合にのみ実行できます。
職場のコンピューターなど、リモートで接続するにはどうすればよいですか? 現在使用しているのと同じ方法 (Arduino が Web サーバーとして機能) を使用することは可能ですか?
イーサネット シールドを使用して Arduino をホーム ネットワークに接続しています。簡単な URL 要求を使用してボードを制御できます (例: 192.168.2.1/digitaloutput/8/1、ピン 8 を高くするなど)。ホームネットワークに接続している場合にのみ実行できます。
職場のコンピューターなど、リモートで接続するにはどうすればよいですか? 現在使用しているのと同じ方法 (Arduino が Web サーバーとして機能) を使用することは可能ですか?
表示されるネットワーク アドレスは、ルーターによって割り当てられた「プライベート」アドレスです。グローバルなインターネット上では、これらのアドレスは「ルーティング不可能」です。つまり、他の誰もあなたの 192.168.2.1 に到達することはできません (他のホーム ルーターの背後にそのアドレスの他のコピーがたくさんあり、どれがどれであるかを知る方法がないためです)。使用する 1 つ)。ルーターのパブリック IP アドレスを見つけてから、ポート転送を使用してルーターのポートを Arduino にリダイレクトする必要があります。これは、目的を達成するための最も簡単な方法ですが、安全性も最も低くなります。
職場のコンピューターからのようなことを言うことができhttp:<router-address>/digitaloutput/8/1
、ルーターは HTTP 要求を Arduino に転送します。もちろん、世界中の誰でもそれを行うことができます。ヒント: HTTP を標準ポート 80 から提供する必要はありません。