智能家居 (1) ——智能家居整体功能框架

目录

  • 智能家居整体功能框架图
  • 硬件部分清单
  • 往期文章

智能家居整体功能框架图

可作为大学生毕业设计内容,亦可作求职面试话术使用

使用的硬件平台:树莓派3B(型号),CortexA53(架构),博通BCM2837(芯片)
软件平台:Linux,内核版本3.14

本项目实现的功能是通过手机app、生物识别(人脸、语音)等对门锁、灯光、空调、窗帘、电视、插座等设备进行控制。开发支持回家模式、睡觉模式等应用场景。

【设计模式】项目架构采用简单工厂模式来设计,将TCP服务器、语音识别、人脸识别设计成链表的每个节点,形成控制工厂; 灯光、门锁、窗帘、空调等也设计成链表的每个节点,形成设备端工厂。基于这种架构添加新功能的时候,只要添加一个链表节点文件就可以了,稳定性、拓展性做得不错。

【设备端工厂_功能1】电视空调的控制采用的是红外编解码单元,支持遥控器的学习和替代功能,窗帘和灯光采用433M射频单元,来实现远程的控制。

【控制工厂(线程1)_功能2】支持人脸识别开锁,刚开始采用的是openCV来做的,但由于识别的效率一般,最终采用祥云的人工智能云平台实现的人脸识别(实现方式ÿ

你可能感兴趣的:(智能家居,智能家居,安卓)