智能家居项目总结(树莓派3B+)

        主要功能有语音生物识别控制家电(灯光,窗帘,风扇,空调,电视等),另外支持人脸识别,火灾报警,温湿度报警,设置回家模式和离家模式;

        项目架构采用简单工厂模式来设计,将TCP服务器,语音识别设计成每个链表的结点作为控制工厂,灯光,门锁,火焰,温湿度检测也设计成链表的每个节点作为设备端工厂,在主程序里面通过链表的查找来实现各种功能,基于这种架构来设计,后面添加功能只需要添加一个链表节点文件就可以了;

        空调,电视采用红外解码,支持遥控学习和控制单元,窗帘采用了433M射频单元,支持远距离控制,此项目支持人脸识别开锁,人脸识别采用人工智能祥云平台,在此用到了LINUX,https C语言编程,第三方库的开发;

        在设备端或者控制端都包含临界资源的竞争,我是采用多线程,同步,互斥来解决这个问题,语言模块采用SU-03T模块来进行二次开发,通过语音模块与树莓派之间的串口通信来控制设备;

        通过此项目对简单工厂模式,LINUX的文件,线程,进程,网络及第三方库的使用都有了较大的收获;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值