聚丰项目 > 基于orangepi zero和Arduino的智能家居语音助手

基于orangepi zero和Arduino的智能家居语音助手

本系统是一款可以使用语音控制来控制家里面现有的空调,电视,遥控风扇,遥控灯的语音助手,可以在不更换现有家居的情况下,把传统家居编程智能家居

拂晓网络 拂晓网络

10 喜欢这个项目
团队介绍

拂晓网络 拂晓网络

团队成员

拂晓网络 队长

项目简介
本系统是一款可以使用语音控制来控制家里面现有的空调,电视,遥控风扇,遥控灯的语音助手,可以在不更换现有家居的情况下,把传统家居编程智能家居
硬件说明

 本助手的硬件主要由5个部分组成

分别是

  • orangepi zero

    • 上位机 运行着linux系统 执行语音识别等功能

  • Arduino

    • 下位机 用于控制红外的发射与接收,led,配置FM1188

  • FM1188

    • 是一款远场拾音芯片,并且提供了回路消音功能

  • 扩展板块

    • 自己做的一快pcb,上面集成了led,红外发射与接收

    SmartHome-设备连接.jpg

软件说明

本助手的软件由4个部分组成

分别是

  • Arduino的软件部分

  • orangepi的软件部分

  • 服务器部分

  • app部分


Arduino部分主要使用了三个类库

  • 红外发射与接收,我们首要想法就是使用arduino的lirc类库IR Remote

  • 射频发射与接收,arduino有一个专门的射频类库叫做RCSwitch

  • led控制,led采用了5050彩色led,所有也用了一个FastLED的类库


orangepi软件主要分成两部分

  • 语音识别与底层驱动控制

  • Nodejs做主要逻辑处理器


服务器方面使用Nodejs作为webapi并且提供了socket连接,方便使用app进行远程控制


app方面使用Vue底层框架,Framework7做ui框架,并且通过socket.io和服务端进行连接


SmartHome-硬件架构.jpg

演示效果

评论区(5 )
  • hjwstc9494: 感觉您这个项目做的很棒!

    回复

  • 墨绿: FM1188方案资料能提供参考么

    回复

  • jonnychen518: 项目不错,能提供样板吗?

    回复

  • shengmozun: lz的语音模块怎么烧进去的啊?驱动改了么?

    回复

    • shengmozun: LZ的语音是怎么采集啊?最近要用OrangePi 做个语音识别的小项目,之前是在mini2440上做的,想移过来,语音录不进去,不知道是不是驱动的问题,所以想请教lz一些问题

      回复