很多人想随时知道家里的情况,比如独自在家的老人是否安全,宠物有没有乱翻东西。其实用现有的设备和简单设置,就能搭建一套远程网络监控系统,不用花大价钱买高端套装。
选对摄像头是第一步
市面上大多数家用摄像头都支持Wi-Fi连接和手机App查看。比如小米、萤石、TP-Link这些品牌,几百块就能买到带夜视、双向通话和移动侦测功能的型号。重点看两点:是否支持云存储或本地SD卡备份,是否允许外网访问。
如果打算长期使用,建议选支持MicroSD卡的型号。这样即使网络短暂中断,录像也不会丢失。插上卡后,在App里开启循环录制就行。
让摄像头真正“远程”可用
连上家里的Wi-Fi只是开始。关键是要能在外面用手机看到画面。大部分摄像头厂商已经做了服务器中转服务,你只需要注册账号,绑定设备,打开App就能实时查看。
但如果你更在意隐私,不想视频经过第三方服务器,可以考虑自建方案。比如用树莓派加USB摄像头,安装Motion或ZoneMinder这类开源软件,自己搭监控服务器。
sudo apt-get update
sudo apt-get install motion
sudo systemctl start motion
装好之后,修改配置文件 /etc/motion/motion.conf,把webcontrol_port设成8080,stream_port设成8081,然后重启服务。这样在局域网内输入树莓派的IP加端口号,就能看到画面了。
从外网访问家里的监控
在外用手机看家里画面,得解决“怎么找到家里的设备”这个问题。最简单的办法是路由器支持DDNS(动态域名解析)。很多国产路由器比如华硕、网件、小米AX系列都有这个功能。
登录路由器后台,启用DDNS服务,选一个免费域名服务商比如DuckDNS或No-IP,注册个子域名。保存后,路由器会自动把当前公网IP绑定到这个域名上。
假设你设的地址是 myhome.duckdns.org,摄像头画面通过树莓派发布在8081端口,那你只需要在手机浏览器输入:
http://myhome.duckdns.org:8081 就能直接看到画面。
为了安全,记得在路由器里做端口转发时,不要用默认端口。比如把外网的9091映射到内网树莓派的8081端口,这样别人更难猜到你的访问地址。
提高安全性的小细节
开放端口意味着增加风险。建议给树莓派设置强密码,关闭root远程登录,并开启防火墙。可以用ufw来管理规则:
sudo ufw enable
sudo ufw allow 22
sudo ufw allow 9091
另外,别用“admin/admin”这种默认账号密码。曾经有人搜IP段直接进别人家摄像头,就是因为没改初始密码。
如果家里宽带没有固定公网IP,也不用担心。只要路由器能运行DDNS客户端,哪怕IP变了,域名也会自动更新指向最新地址。
实际使用中的小技巧
白天阳光太强时,有些摄像头会频繁切换日夜模式,导致画面闪烁。可以在App里手动锁定为彩色模式,或者调整移动侦测的灵敏度,避免窗帘飘动反复触发报警。
有次邻居敲门,我正在公司开会,通过摄像头听到声音,马上打开语音对讲说‘快进屋坐’,对方还以为我在家。这种即时互动,比只看录像实用多了。
多个摄像头也不难管。现在很多App支持分屏查看,还能设置不同区域的告警规则。比如客厅设高灵敏度,阳台只在晚上启用侦测。