一种用单片机实现以太网远程数据采集和控制的web服务器设计方案
工作原理:通过电脑或手机内的浏览器输入我们申请的域名,就可以访问到目标设备的状况。
联网测试
由于需要联网测试,我们使用思科WRT54GP2A这款无线路由接入Internet。由于采用ADSL上网,而ADSL的IP是动态分配的。这样一旦因线路或电源原因而使设备IP地址变动的话,我们就无法得到其新地址,也就无法与
其通讯。为了解决这个问题,我们使用了花生壳的动态域名解析服务。在花生壳的网站注册后我们申请到了测试用的域名。然后在PCI电脑上安装其花生壳动态域名软件。这样软件就将我们的IP地址与域名之间建立了一种解析的关系,我们就可以通过域名访问我们的设备。而lP地址的变更就交给花生壳处理了。在我们的测试环境里PCI这台电脑仅仅完成了安装花生壳动态域名软件的功能,造成了很大的浪费,花生壳的嵌入式就解决的了这个问题。嵌入了花生壳的硬件产品将具备动态域名解析功能,用户使用中无需再在电脑上安装花生壳客户端软件。这样在我们的设备中加入花生壳的动态域名API接口或嵌入花生壳功能的路由器,就可以使用了。
还有一个问题是即使IP地址和域名建立了解析的关系,那样我们在浏览器里键入的地址也是路由器的地址,而
不是我们设备的地址。一般路由器中有个端口映射(Port Mapping)或者虚拟服务器(Virtual Server)的设置。我们
需要在路由器的“管理界面”中相应的端口映射界面里,设置好相应的需要映射的端口, 协议,内网地址等,才能生效。其中,Server为映射的名字。80为端口。 协议只允许TCP,内网的IP地址为1.1.1.8