家庭局域网_看教程,自己搭建家庭监控系统!

需要的硬件设备:

1,一台能运行linux 的电脑或者开发板等
2,一个摄像头,usb 接口,mipi接口都可以,能在电脑/开发板中正常工作
3,一台群晖服务器

本文使用的硬件设备:
1,一台x86 电脑
2,一个usb摄像头
3,一台群晖服务器

思路:

1,摄像头接入电脑,电脑就可以实时监控家里。
2,电脑连接家庭网络,同时提供 http 视频流服务,就可以在家庭局域网内,实时监控家里。可以是手机查看实时监控,可以是平板查看实时监控,也可以是笔记本,台式。有浏览器,接入家庭局域网内都可以访问
3,把 http 视频流接入群晖服务器,群晖服务器可以全球任何地方访问,家庭监控也就可以全球任何地方查看。

搭建家庭监控,步骤1

电脑/开发板安装运行 linux 系统,接入摄像头,确认摄像头可以正常工作。

本文使用x86_64电脑,安装 debian 系统, 按照提示一步一步完成。

f14a4f86aafa51df0518393eec054cc0.png

插入usb摄像头看内核信息,输入 dmesg 命令,看到摄像头已经就绪可以工作了

b3028ab839e2c6ca6b1ee1961b0bfd69.png

也可以安装cheese,并运行,预览图像正常。完成

0d06e26499e3c6a8e729a054c002c840.png

或者你的系统是ubuntu 和本文的debian 也差不多,同源的系统

或者你的是arm 开发板,可以下载armbian,debian等系统镜像,烧录。一般每个开发板的系统镜像都会适配自己的mipi接口摄像头模块,或者usb摄像头模块,烧录即用。

搭建家庭监控,步骤2

电脑连接家庭网络,同时提供 http 视频流服务

插上网线,或者WiFi连接,联网搞定。

b7b2e4564635e878f51b0c316e92bd46.png

http 视频流服务选用的 motion服务器,motion 支持的摄像头类型比较多,也提供 http 视频流服务,还有其他一些功能,可深入挖掘,本文暂时没用到更多的功能。

d37b6be7e037bce383c5dc1ab36f0064.png

电脑安装motion服务器:

apt install motion

修改服务配置文件/etc/default/motion:start_motion_daemon=no 改为 yes,这一项主要是开机自启动motion服务,修改后如下:

    cat /etc/default/motion    # set to 'yes' to enable the motion daemon    start_motion_daemon=yes

dd24f1e2cc50dd711e4290806c366f0b.png

修改motion配置文件/etc/motion/motion.conf:

3d5b03940e3bae3fc3d6ebdc1ab103d0.png

这一项 stream_localhost  on ,限制流服务与本地,改为 off 可以在网络内其他电脑访问,只修改这一项后保存
然后重新启动 motion服务:

    systemctl restart motion.service

motion 服务开启成功。

51007efbda06d7e75dc24f1eba291a84.png

此时打开浏览器,输入 ip:8081
就能看到摄像头图像,此时家庭局域网内的所有手机,平板,本本,台式电脑都可以查看视频流,因为是 http 视频流,所以手机,平板,本本,台式等,随便一个设备都有浏览器,都可以查看。流服务搭建完成,调通,功能实现了。

此时视频质量还不好,分辨率低,图像小,帧率低,需要自己再调优

0dd8e66dc2e635e87e93f3be1efe7c66.png

下面是修改前后的一些数据截图:左边是修改后数据,右边是修改前数据
修改帧率,这个帧率是流服务支持的最大帧率

2678ce76cfff7ba47579cbf9ceddd4d3.png

自定义水印标记

8cab5371584fc782df333891ac86f988.png

修改水印字体大小

9e38e0837365ccb86e230ddbefeaba96.png

修改摄像头输出图像的帧率

a141c29f5c2f080dcd836ea247598450.png

修改摄像头的分辨率和获取图像的帧率。这个帧率和上面的帧率不一样的

7b3ddb9bde794c4397376e5195313ae6.png

修改后保存,重启服务,浏览器打开 ip:8081
看到的图像大小正常了,也能看清楚画面:

9568730287abadf1d93f30d939a1df50.png

这是修改前的水印:永远是1帧,字体比较小

b8316da334c3b41702f6fb069471c261.png

修改后,给水印加个名字和地址,容易分辨,看监控知道是哪个家的监控,时间07:29:39-03,这个 -03 是指1秒内的第3帧图像,实际最多能看到11帧,字体也大了。

4276052a4121394768c83b6bc672bdc9.png

建议:电脑最好分配一个固定 ip地址,这样每次开关机都会获取固定 ip,接入群晖服务器输入IP保存后,IP 就一直指向这个摄像头,一直有效

备注:笔者同时在 ubuntu,debian 系统运行 http 视频流服务,对比着看,两个系统都能正常运行,截图中的参数也一一对应,不影响使用。
只是截图有点混了,有的是debian 截图,有的是 Ubuntu截图,没关系。

搭建家庭监控,步骤3

把 http 视频流接入群晖服务器

本文之所以选择接入群晖服务器,是因为群晖服务器使用群晖账号登录查看监控,账号异常能设置邮件提醒,账号登录记录日志,提供全方位安全保证,并且还帮你搞定各种网络环境穿透远程访问问题,比如:

  1. 如果你家庭局域网,有公网固定ip,群晖服务器提供域名给你免费使用

  2. 如果你家庭局域网,有公网动态ip,群晖服务器提供DDNS动态域名服务,提供域名给你免费使用

  3. 如果你家庭局域网,没有公网ip,群晖服务器提供 quickconnect ID,可以在任意环境中通过这个ID直接访问到你的群晖服务器。类似于DDNS动态域名服务+内网穿透+域名,并且网速很快,类似打洞。

第3种情况是万能的,不管你是公网固定ip,还是公网动态ip,或者没有公网ip,都可以使用群晖服务器quickconnect ID,直接访问到你的群晖服务器。
这样用户用起来就省事许多,只管用,其他的交给群晖搞定。本文就是借道群晖的链路,外网访问监控的。

eba68a2ce6af62fc4aa79e16908e22d8.png

打开群晖服务器的surveilance station 应用,找不到surveilance station 应用的话,打开套件中心,从套件中心中找到安装surveilance station 应用,就有了:

0f714f4c1e456d0d2ad3afbd89bc01c0.png

打开 surveilance station 应用后,找到 网络摄像机 应用,打开:找不到就去应用程序中心找,找到安装。

e9c4ab20e1fc49a77a6753aee93a17c0.png

选择新增,添加摄像机:

e8db027ef85d67f9e78c652533650795.png

这个摄像头不是市场上买来的成品,所以先从品牌中,选择自定义:

5fd30a412ef65f9858d57fdde671eb39.png

然后把其他的坑填完,选择 http 串流,填自己的流服务ip和端口号,完了点一下测试,获取到图像就可以了

8e98107c477be85f6bf49ec2cf6d2d19.png

点下一步显示出图像的详细信息了,1280x720分辨率,图像编码格式 MJPEG,完成:

3c377fc4e51264d839d168aeb97c7afa.png

打开实时图像应用,实时查看监控:群晖服务器自动滚动保存监控

23c3f04c6469d329cd55c7aa05f83039.png

3b70ca0d94ebf92a93448fdbedac13a5.png

监控运行半个小时会产生 1.6G 视频,一天需要 80GB 磁盘空间,但是有一项应用会自动处理视频,把画面中有变化的部分保存下来,画面没变化的部分压缩掉,方便回放浏览,也不浪费磁盘空间,这个功能很实用。默认没有安装,需要自己安装。

d09fddc7a81934d589cb0249e2af4b46.png

也可以按照时间线查看监控回放:

6a20b1c65b24afecaaf5df34e177b9eb.png

应用中心还有很多其他功能。

本文的 720p 10fps mjpeg 编码实时视频流大概需要占用8 兆的网络带宽

7c7d1de1e4ac97889a7adda72cab1d43.png

如果外出不在家的时候,本本,平板,电脑都可以在浏览器直接输入:
[ID].quickconnect.cn
QuickConnect.cn/[ID]
连接到自己的群晖服务器,使用账号密码登录:

410a2424ccca95b6732181bf33c32535.png

登录后就和在家里使用一样了,看监控安全又方便,群晖在北京有BGP服务器,电信联通网速都很快,笔者是联通百兆宽带,下行120M,上行24兆,外网访问时候,外网的下行对应内网的上行24兆,可以跑满速。估计群晖链路带宽会更高,良心企业,笔者的家庭带宽还碰不到天花板。笔者对群晖这一点很满意,所以借道群晖链路搭建家庭监控,就不会卡顿了,即便是真 720p 实时监控也不卡顿。

手机端屏幕小,用浏览器能看,但是看起来不舒服,可以用群晖的 DS cam 应用程序查看:也是使用 ID 登录,同样能穿透各种网络环境。

218f88f030baf655c66e929f40f42a14.png

d7ec86c1c531f77a5d721a5d9a052125.png

本次搭建家庭监控,利用了自己的硬件实现网络摄像机,各种功能性能自己实现,motion除了提供http视频流服务,还有强大检测识别功能等,可以构建强大的可伸缩自定义网络摄像机。又借道群晖服务器,如强大的网络功能,超高带宽,账号安全可信,多终端便捷访问,大量监控软件应用。可以搭建出强大家庭监控,本文只是简单介绍和分享,更好更强大的家庭监控有待后续探索,喜欢的小伙伴可以一起探索。
本次搭建家庭监控可操作性还是很高的,实用性很强,特别适合家有宝宝,并且在用群晖服务器的小伙伴。

b590fd5a642e23c0a36f97de99cfe16b.gif

笔笔发4G\LORA网关 GPS北斗 多节点并发

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值