基于树莓派+STM32+OneNET云平台打造智能家居与安防系统(五)系统整合与总结

5.1 系统的整合与调试
将各部分连接,综合测试如下图所示。
基于树莓派+STM32+OneNET云平台打造智能家居与安防系统(五)系统整合与总结

5.2 存在的不足与改进方案
经过几天的努力终于实现了该智能家居与安防系统的基本功能,但是从实际使用的角度上去考量这一系统还是存在诸多的不足需要进行进一步的改进。
1)由于课程设计的时间较为紧张,所以在系统的搭建时,使用的是开发板,在开发板上该系统的搭建,在体积方面会比较大。今后在改进时,应当减小设备的体积,合理设计电路,降低其功耗,使其能成为一款能够成为产品的设计。
2)在穿透内网的方式上还需要进一步的改进,目前使用花生壳软件虽然实现了从公网对内网端口的访问,但是使用“花生壳的”进行内网穿透存在着一些不足之处,一是,“花生壳”服务只提供了1Mps的带宽;二是,该服务存在着外网访问服务的流量的额限制;三是,网络延迟较大。
改进的方法主要有以下两种:
1、使用OneNET云平台服务的视频推流功能,但是目前该功能暂时还无法直接与设备应用的编辑器关联起来使用,所以会导致用户应用于视频监控部分不在同一应用界面,会造成不便,不过进行相应的改善的话,需要一定的前端以及后台知识,需要进一步加强学习。
2、自主搭建服务器进行端口的映射绑定,即树莓派通过SSH反向隧道将mjpeg-streamer的8080端口代理到公网VPS。其中要使用到与SSH相关的服务与设置。SSH 为 Secure Shell 的缩写,由 IETF 的网络小组(Network Working Group)所制定;SSH 为建立在应用层基础上的安全协议。SSH 是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题。SSH最初是UNIX系统上的一个程序,后来又迅速扩展到其他操作平台。SSH在正确使用时可弥补网络中的漏洞。SSH客户端适用于多种平台。几乎所有UNIX平台—包括HP-UX、Linux、AIX、Solaris、Digital UNIX、Irix,以及其他平台,都可运行SSH。
目前为了验证这一方法的可行性,已在个人的阿里云服务器部署了相关应用,需要进行进一步的理论认识,和方式技巧上的认证。