我使用以太网屏蔽将Arduino连接到家庭网络。我可以使用简单的URL请求控制电路板(例如192.168.2.1/digitaloutput/8/1,将引脚8置为高电平等)。我只能在连接到家庭网络时才这样做。
我需要做什么远程连接,比如说我的工作电脑? 是否可以使用我目前使用的相同方法(Arduino充当Web服务器)?
答案 0 :(得分:3)
您显示的网络地址是由路由器分配的“私人”地址。在全球互联网上,这些地址“不可路由”,这意味着没有其他人可以到达你的192.168.2.1(因为在其他家用路由器后面有很多其他地址的副本,而且无法知道哪个一个使用)。您需要找到路由器的公共IP地址,然后使用端口转发将路由器上的端口重定向到Arduino。这是最简单的方法,可以做到你想要的,但也是最不安全的。
您可以在工作计算机上说出类似http:<router-address>/digitaloutput/8/1
的内容,而您的路由器会将HTTP请求转发给您的Arduino。当然,世界上任何其他人也能够做到这一点。提示:不要求从标准端口80提供HTTP。
答案 1 :(得分:0)