单片机学习小组
登录
直播中
安立路
8年用户
805经验值
私信
关注
如何实现树莓派zero w网络穿透远程跨网络监控功能呢
开启该帖子的消息推送
树莓派
网络监控
服务器
如何对树莓派zero w摄像头进行配置从而实现内网监控功能?
如何实现树莓派zero w网络穿透远程跨网络监控功能呢?
回帖
(1)
张波
2022-3-1 09:53:14
写在前面
我这里用的是树莓派zero w,外加500万像素摄像头,其他型号类似。本教程共分为两部分:
树莓派摄像头配置,实现内网监控功能
网络穿透,实现远程跨网络监控
所需准备
树莓派+摄像头。系统以及摄像头安装自行配置,这里默认已经调通。
拥有公网ip的服务器。树莓派没有公网ip,所以不能跨网访问,实现真正意义上的远程需要准备一个公网ip,我这里用的是阿里云的服务器,带有公网ip,用于实现内网穿透。
树莓派配置
安装motion
sudo apt-get install motion
修改配置文件
sudo vi /etc/default/motion
#把文本里的no修改成yes:
start_motion_daemon=yes
修改motion的配置文件:
sudo vim /etc/motion/motion.conf
#deamon off 改成 on
deamon on
#设置分辨率
width 800
height 600
#关闭 localhost 的限制
webcam_localhost off
打开 motion daemon 守护进程,让他可以一直在后台运行
运行motion
sudo motion
如果摄像头指示灯亮起说明开启成功,浏览器访问http://内网ip:8081即可看到画面。
内网穿透
如果上述步骤完成,说明内网内已经实现网络监控。现在实现远程网络监控。
服务器端
下载适合你服务器系统的frp软件,我这里是用的是阿里云64位Ubuntu16.04
解压
tar -zxvf frp_0.20.0_linux_386.tar.gz
修改frps.ini :(注意名称)
[common]
bind_port = 7000
dashboard_port = 7500
dashboard_user = user #设置用户名
dashboard_pwd = pass #设置密码
vhost_http_port = 8181
修改完后执行
./frps -c ./frps.ini
如果提示无权限,可以用chmod升一下,具体自行百度。使用摄像头时该程序需要一直运行,可以调用nohup命令。
注意:
以上涉及所有端口需要去服务器后台自行开启,否则无法访问。
树莓派端
同样下载frp
解压
tar -zxvf frp_0.20.0_linux_arm.tar.gz
修改frpc.ini:(注意名称)
[common]
server_addr = 自己的服务器ip
server_port = 7000
[ssh] (ssh穿透)
type = tcp
local_ip = 127.0.0.1
local_port = 22
remote_port = 6000
[camara]
type = tcp
local_ip = 127.0.0.1
local_port = 8081
remote_port = 8081
保存后运行
./frpc -c ./frpc.ini
以上所有端口同样需要服务器端后台开启。
此时访问http://服务器ip:8081即可看到画面,此时可以实现跨网络访问。
同时可以通过ssh使用服务器的6000端口连接树莓派进行远程操作。
关于断电程序中断问题可以使用autostart开机自启,具体配置百度都有。
写在前面
我这里用的是树莓派zero w,外加500万像素摄像头,其他型号类似。本教程共分为两部分:
树莓派摄像头配置,实现内网监控功能
网络穿透,实现远程跨网络监控
所需准备
树莓派+摄像头。系统以及摄像头安装自行配置,这里默认已经调通。
拥有公网ip的服务器。树莓派没有公网ip,所以不能跨网访问,实现真正意义上的远程需要准备一个公网ip,我这里用的是阿里云的服务器,带有公网ip,用于实现内网穿透。
树莓派配置
安装motion
sudo apt-get install motion
修改配置文件
sudo vi /etc/default/motion
#把文本里的no修改成yes:
start_motion_daemon=yes
修改motion的配置文件:
sudo vim /etc/motion/motion.conf
#deamon off 改成 on
deamon on
#设置分辨率
width 800
height 600
#关闭 localhost 的限制
webcam_localhost off
打开 motion daemon 守护进程,让他可以一直在后台运行
运行motion
sudo motion
如果摄像头指示灯亮起说明开启成功,浏览器访问http://内网ip:8081即可看到画面。
内网穿透
如果上述步骤完成,说明内网内已经实现网络监控。现在实现远程网络监控。
服务器端
下载适合你服务器系统的frp软件,我这里是用的是阿里云64位Ubuntu16.04
解压
tar -zxvf frp_0.20.0_linux_386.tar.gz
修改frps.ini :(注意名称)
[common]
bind_port = 7000
dashboard_port = 7500
dashboard_user = user #设置用户名
dashboard_pwd = pass #设置密码
vhost_http_port = 8181
修改完后执行
./frps -c ./frps.ini
如果提示无权限,可以用chmod升一下,具体自行百度。使用摄像头时该程序需要一直运行,可以调用nohup命令。
注意:
以上涉及所有端口需要去服务器后台自行开启,否则无法访问。
树莓派端
同样下载frp
解压
tar -zxvf frp_0.20.0_linux_arm.tar.gz
修改frpc.ini:(注意名称)
[common]
server_addr = 自己的服务器ip
server_port = 7000
[ssh] (ssh穿透)
type = tcp
local_ip = 127.0.0.1
local_port = 22
remote_port = 6000
[camara]
type = tcp
local_ip = 127.0.0.1
local_port = 8081
remote_port = 8081
保存后运行
./frpc -c ./frpc.ini
以上所有端口同样需要服务器端后台开启。
此时访问http://服务器ip:8081即可看到画面,此时可以实现跨网络访问。
同时可以通过ssh使用服务器的6000端口连接树莓派进行远程操作。
关于断电程序中断问题可以使用autostart开机自启,具体配置百度都有。
举报
更多回帖
rotate(-90deg);
回复
相关问答
树莓派
网络监控
服务器
请问
树莓
派
如何实时
网络
视频
监控
?
2020-11-12
2187
请问一下
树莓
派
Zero
2
W
有哪些特性
呢
2022-02-28
1233
树莓
派
网络
共享
2016-04-18
8494
请问
树莓
派
PI
ZERO
哪里买?
2020-08-21
1427
树莓
派
zero
使用USB HUB集线器的问题
2017-07-06
7797
如何利用IP
网络
实现
远程
视频
监控
系统?
2021-06-07
1750
下位机与
远程
监控
主机怎么
实现
网络
通信?
2019-08-27
2758
请问程序如何和
树莓
派
远程
交互?
2019-05-29
2231
树莓
派
如何开发Agent
2020-05-18
1683
如何利用CDMA
网络
技术
实现
远程
图像
监控
系统的设计
2021-02-26
2005
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
首页
论坛版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分