• AI MICROMOUSE WELCOME!

基于摄像头web服务器架设

未分类 binyang 9年前 (2011-10-12) 9次浏览 0个评论

买一套监控设备很贵,对我们来说又很划不来的。其实,我们手头的电子设备,完全能自己做一套适用于我们需求的远程监控设备。我么不需要很专业,娱乐而已,当然,我们也可以将这种方案推广到门店监控,完全能够胜任!
需要的设备:台式机或笔记本一台,摄像头一个,路由器一台
需要具备的知识:电脑基本操作,会调试局域网,能熟练设置路由器,懂网页开发,PHP基本知识,MYSQL基本知识,会架设服务器。
下面我们做起!
首先,架设服务器!用我们自己的电脑做服务器,我采用的是PHP+mysql,当然也可以采用ASP+access 等,php+mysql的架设,请大家百度一下,在这里不做说明。完成这一步之后,我们能实现的功能,在局域网中的每一台电脑都可以通过我电脑的IP地址 访问我的web服务!

如图,通过192.168.2.29访问我的web服务!

现在我们能做到的仅仅是局域网内部成员具有访问权限,而广域网的用于无法访问,我们web摄像头远程监控最终要实现的功能是,在任何一个地方,只要有网络,我们可以用电脑,手机,pad等设备访问!

接下来,我们就开始配置路由器,让自己的电脑真正的成为广域网中的一台服务器!路由器的上网方式根据大家的不同,这里我采用PPPOE,电信的宽带!设置方法很简单,来张图

用户名,密码是你们上网的账户!

不同的路由器设置方法大致相同,我的路由器是贝尔金的,以前用的dd-wrt的os,今天刚刷成tomato的os!

接下来我们设置端口映射,这也是非常重要的一步!

端口映射的作用是将广域网中的IP地址转到目标主机,简单来说,我们一旦连接到互联网我们就会有一个广域网中的IP,在路由中叫做WAN。如下图。

我们与互联网中的其他服务器的通信,都以此IP为准。现在我们要实现的就是当某一个知道我在广域网中IP,通过IP访问我的服务器时,通过路由器的端口映射,把他指到目标计算机,拿我计算机来说,就是指到192.168.2.29这台机器上。

具体设置参考上图,这个比较简单,不懂可以百度一下。

成功以后是这样的:

地址栏中的地址是我们广域网中的地址,也就是你路由中的WAN!

到这里,我们已经实现了如何让互联网中的机器访问我的服务器了!

要在前两年,是没有任何问题的,现在就不行了。国家工信部新规定,不能用IP直接访问服务器也就是网站了。所以,接下来我们要用域名做动态解析,也就是所谓的DDNS。这里我们选择花生壳动态域名解析。一般路由中都有此功能。在这里我简单的说下,不懂的可以百度,或留言!

我这个是tomato的OS,设置比较复杂,但基本都是一样。你需要先去花生壳的官网申请一个免费域名,如何申请请百度。之后把你的域名和登陆账号信息填上去就ok了。

做完这一步,我们就可以使用域名访问我们的服务器了。例如,我现在的域名是nkbhbbs.oicp.net,我在地址栏中输入就可以了。

以上都是服务器的配置,说的比较简单,但这个过程中得仔细,不然会出现很多问题的。

接下来,我们就进入web摄像头。。。

我的设计过程是这样的,让摄像头定时拍摄静态图片,拍摄时间可以自己设置,拍摄的图片装入服务器中,然后做一个PHP的相册页面,让这些图片显示出来。这样的优点就是,能加快访问速度,如果直接实时动态监控,考虑到手机的网速不快,页面卡,效果不好。

在这里我们用到一款摄像头软件,avacam!

外国的,好在英语不是很难懂。

这款软件还有个优点,就是能够动态检查,在此模式下,如果在摄像头的监控范围内,有移动的目标时,才会拍摄。

这里,我们使用autosave模式。

接下来我们制作php网页,如图:

如上图,照片中包含拍摄时间,大家可以查看。(后续功能开发中。。。。。。)

下面我们手机测试:

到这里,就完成了。

以后无论走到哪里都能看到家里的情况,很多的用途就不多说了,大家如果有兴趣可以自己试试。

这是我的监控地址,在这里给大家贴出来,有兴趣的可以尝试下。

nkbhbbs.oicp.net:8989/avacam/camautopics/index.php(年代久远,已经失效了!)


AI MICROMOUSE, 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:基于摄像头web服务器架设
喜欢 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址