超低成本实现一套自己的监控系统
可实现实时监控,运动检测拍照,短信通知,邮件通知等功能,且扩展性很强
1:一台主机,Linux Windows 什么的都可以,只要能装上jvm能够运行java程序就可以,软路由也行
2:一个usb摄像头
3:一个阿里云账号,开通了邮件服务的(200封/日-免费-支持传附件)
4:一个阿里云账号,具备一个域名(可不备案)(10几块钱/年)
5:一个阿里云账号,开通了短信服务(需备案),按量计费,一条短信大约0.05元
6:具备一个公网ip(非必需)
如果没有公网ip,就不能在外网上实时监控,不影响本地局域网监控以及短信和邮件通知。
对于没有公网ip的同学也不用担心,再下一个视频中,我会介绍如何判断家庭的网络状况,如何申请公网ip,和异地组网方式实现外网访问
我在项目中的resource资源根目录下提供了全局配置文件,其中包含了监控程序模式的设置:
1是否启用Swing模式(Java Swing)即窗体监控模式,只有在有界面的操作系统下可以开启
2是否推流到Http服务并绑定端口,即可以通过ip/域名:端口的方式在网页中实时查看
3是否开启运动监测,指定触发阈值,以及截图文件的保存路径,即开启后,当录制区域存在运动后并达到阈值将会触发短信通知和邮件通知
邮件通知中会把这阈值次截图文件作为附件下发到指定邮箱
4指定阿里云账户相关信息,如acesskey sercetkey,短信服务模板,参数等,发信域名等
5指定通知的手机号还有电子邮箱