准备工作
电信宽带的超级账户应该知道吧,一般在路由器的背面上找。登陆网址和账户密码。
花生壳应该去注册一个吧,可以使用免费版本,两条映射,1G/月流量。
maixcam如果没有,你可以用树莓派(有视频头),不然怎么是远程监控呀。
技术原理
我们的maixcam有许多预装的app。我们开机即用,比如,rtsp和http。但都是往本地推流的。所以,只要把本地映射到公网,就是可以通过流播放器或者网页浏览器来远程查看监控。由于maixcam开发板不是正式的web服务器,所以,性能会打折扣,但这不影响原型的后面改造。你可以再rtmp来推流给另一台nginx服务器的。然后,可以支持更流畅,更多的视频流客户端了。
技术选型
我们要映射,也就是常说的内网穿透。那么三种方式。
A,找电信开通网关的公网访问。这块我咨询过营业厅了。需要宽带套餐在399的。才只是开通公网IP,还不是固定的IP。否决了。
B,ngrok这个工具的思路是由内而外。我在树莓派上安装过arm版本,有些麻烦,尤其是运维。很多命令你可能几个月就不记得了。所以,我们还是要“拿来主义”,让专业人做好专业的事。否决。事实上A方案如果不是贵,其实是最合适的。因为,宽带是基础网络。曾经花生壳也是部署在要穿透到外的设备上的。但现在,花生壳只在网关级了。
C,好啦,电信网络明显是想扶持一下,这个更成熟的花生壳。所以,在网关配置DDNS中就给出了关联账号。所以,我们有理由相信,两者的配合会更加稳定。
大家一定要分清楚,想暴露内网哪个机器的哪个接口,所谓的端口映射是电信提供的,域名和公网的访问通是花生壳提供的。所以,事实上,如果不用maixcam来做监控,你也以在前者的配合下,用此通道玩一些其它的物联网实验。
配置过程
主要是花生壳端,电信网关端。防止隐私泄露,我已经把关键部分马赛克了。
- 花生壳的注册和映射关系配置
- 电信宽带路由器的DDNS配置图三。
- 电信宽带路由器上的端口映射配置
这块当你配置映射后,主机名称可能会被调整,到时在图三中再保存一下就行。
小结
四大配置完毕后,我们可以在公网上远程使用内网那台192.168.1.108上的ssh和rtsp的服务了,甚至是http服务。
这意味着什么?这意味着,如果你使用的是maixcam设备,并且把rtsp服务的app设置成自动启动。那么,你一旦设备上电,便可以通过公网来看到2ccd***.vicp.fun域名上的监控视频流。
支持播放这一类的工具就多了,如VLC等流媒体工具,安卓平台有mx player工具。