该项目由arm(树莓派3b),继电器组模块,LD3320语音识别模块组成;采用工厂模式作为编程的主体模式,其中设置了指令控制工厂及设备控制工厂;在指令控制工厂中设置了socket网络控制,语音控制线程,在设备控制工厂中重复设置了不同引脚对应的设备控制程序,同时指令和设备都采用链表的形式编写。具体操作流程为:语音控制,说出所设定的词,对应房间的灯会亮起来,同样也会熄灭,比如:“开浴室灯”就会将此命令转化为特定编码,在树莓派内部选定所对应的引脚,通过链表的查操作,找到对应的灯执行对应的开灯程序。Socket控制,通过TCP连接对应的IP地址和端口号,输入对应命令的缩写,比如“开二楼灯”——“KELD”,Socket线程接收到数据后通过链表的查操作找到对应设备,然后对其进行控制。声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
评论