开启新的征程,邀请您见证ST的蜕变

【特惠季】小马哥最新小四轴,完整资料限时特价开源!

不用变着法偷懒,智能家政机器人给你理由!

基于STM32的智能家居语音控制系统

  • 基于STM32的智能家居语音控制系统
  • 基于STM32的智能家居语音控制系统
  • 基于STM32的智能家居语音控制系统
  • 基于STM32的智能家居语音控制系统
  • 基于STM32的智能家居语音控制系统

基于STM32的智能家居语音控制系统

基于STM32的智能家居语音控制系统

基于STM32的智能家居语音控制系统

基于STM32的智能家居语音控制系统

基于STM32的智能家居语音控制系统


本设计是一个基于STM32智能家居控制系统,主要以STM32为微控制器,集成WIFI模块、无线通信模块、语音识别模块、音频播放模块、红外发射模块、温湿度传感器等模块,并搭配手机APP作为远程控制端,实现家用电器的远程控制及语音控制。

本设计主要是基于三大部分,第一部分:基于STM32的智能家居控制器,第二部分:在电脑上设计的本地服务器,第三部分:手机APP,这三部分通过路由器由WIFI相连接实现具体功能。

智能家居控制器主要通过语音识别功能控制两大类家用电器,由315M无线信号。传输信号的灯、插座和红外线传输信号的空调、电视等。

本地服务器本质是构建一个能够让手机APP和控制器数据相互转发的平台,在平台上可以实现数据的统一。数据转发服务是由一个TCP Server完成的,实现Websocket和Socket之间的数据转发,并在nginx服务器上放了一个由HTML5写的Web页面,可以连接Websocketr,实现了浏览器与服务器之间的通信。

电路项目的主要芯片及数据手册

电路相关文件

电路图文件
ld3320.rar
描述:AD格式PCB工程
源代码
程序.rar
描述:Keil uVsion4工程代码
其他文件
其他文件.rar
描述:外壳+nginx服务器+MP3音频
分享到:
收藏 (11)
电子硬件助手小程序 电子硬件助手小程序

电路城电路折扣劵获取途径:

电路城7~10折折扣劵(全场通用):对本电路进行评分获取;

电路城6折折扣劵(限购≤100元电路):申请成为卖家,上传电路,审核成功后获取。

(版权归张青野所有)

版权声明:电路城所有电路均源于网友上传或网上搜集,供学习和研究使用,其版权归原作者所有,对可以提供充分证据的侵权信息,本站将在确认后24小时内删除。对本电路进行投诉建议,点击投诉本电路反馈给电路城。

使用说明:直接使用附件资料或需要对资料PCB板进行打样的买家,请先核对资料的完整性,如果出现问题,电路城不承担任何经济损失!

换一批 more>>

大家都在看:

继续阅读

  • 基于STM32F072的带虚拟串口的JLINK

    JLink_ARM-OB 是一个采用 STM32 的 JLink 烧录器,为了缩减电路体积,仅有 SWD 功能,基于F072制作JLINK可以使用虚拟串口,仅只使用一个USB就可以完成SWD+虚拟串口的功能,进一步简化开发所需的工具。 硬件资源: 控制器  : STM32F072C8设计软件 Altium Designer 16提供JLINK的固件和SCH和PCB 均已经实际打板测试过了,成套的设计是用的双层USB口,自己用的时候可以换成排针来使用啦。原理图就是这样 ,可以提供本设计是基于USB的 再次提醒。已经打样验证过了。配套的驱动器后续会以产品的形式出来。提供给大家学习使用。后期还有一个大版本的迭代优化。
    来自:MCU开发板时间:2018-10-03 stm32 usb转串口 下载器 jlink
  • STM32空心杯小四轴原理图以及PCB

    小四轴利用720空心杯电机,主控采用stm32f103c8t6,MPU6050因为焊接难度,后期可能会出现数据接收问题,所以采用正点原子的mpu6050 模块,体积小,小四轴上也预留了模块的位置。背面采用ESP8266WIFI模块,亲测有效,可以和匿名开源的地面站连接接收数据。飞控代码暂时没有编写,可以下载一些开源的代码。
    来自:飞行器时间:2018-10-02 stm32
  • 基于STM32设计的恒温箱(干燥箱)

    帮朋友做的一个恒温箱。其实就是低端MOS控制器。朋友的一个毕设。所设计的干燥箱应满足以下要求:达到设定温度时保持温度的恒定。具体能够实现如下功能:(1)显示屏上显示实时温湿度、设定温度、加热的状态,且可以利用实物PCB板直接控制干燥箱(30L)恒温控制。(2)控制温度范围为20-60℃,控制精度为±0.1℃,从开始工作到温度稳定所需时间小于15分钟,温度可持续保持恒定不变。主芯片是STM32F103C8T6,控制4路光耦,通过控制光耦控制MOS管到地的那端实现单向驱动电机,10路MOS驱动,单路可带5A以上的电流,保留了接传感器的接口,串口,下载口。可外接OLED。提供资料:1.SCH(AD)2.PCB(AD)3.源代码(keil5)希望能帮到大家。特别是毕设朋友们,亲测可以用实物图整机用了两个冷却片(顶部),内部为2个PI加热膜和一个风扇。如下图所示:基本能满足要求。侧面为开关电源~
  • 基于红外遥控的多功能智能电风扇控制器源码

    本设计以STM32F407ZGT6开发板为硬件基础。制作了一个基于红外遥控的多功能智能电风扇控制器,主要实现了以下功能:1.实现电风扇的无极调速,并可以对电风扇的转速进行设置和转速的实时测试和显示。2. 电风扇至少产生三类风:“自然风”、“常风”和“睡眠风”。3. 能实现自带定时开、关机。4. 具备温度测量功能和省电功能,可以根据温度自动微调风速,当外界温度低于设定温度,电风扇停止转动;外界温度高于设定温度,电风扇可恢复转动测温精度优于1摄氏度。5. 具有LCD显示功能,能显示日期、时间、温度、风扇转速、运行模式等等信息。6. 能实现全功能红外遥控;通过红外遥控板实现全部的参数设置与调节。7.可编程模式,可设置闹钟。整个系统设计分为硬件设计和软件设计,硬件上主要包括红外遥控,DS18B20数字温度传感器,RTC实时时钟,电机,LCD屏显示模块,光耦隔离模块。软件上主要是便携各个模块的功能实现,将各个模块的功能有序的连接起来,主要有RTC实时时钟显示,温度测量与显示,设定温度,输入捕获显示速度,PID调节PWM波调节风扇速度,定时开关机和改变风扇运行模式等。系统整体框架如下:
    来自:家用电器时间:2018-09-29 stm32 智能风扇
  • U盘拖拽升级的Bootloader代码

    一:操作步骤他是一个固件升级的Bootloader代码,只需要简单的几步即可完成固件的更新,是不是很方便?步骤如下:1.将本工程编译之后,下载至目标板MCU。2.将目标板通过USB线连接至电脑,会识别出一个名为BOOT_LOADER的U盘,其容量是64M。3.将要更新的固件拖放至U盘,待数据传输完毕即完成固件升级。二:功能特点1.代码支持STM32F10X系列的U盘拖拽升级,很方便的通过USB实现固件的升级,代码编写规范,注释详细,方便阅读修改。2.这是一个Bootloader代码,STM32F103最小系统即可运行(需要USB接口与电脑通信),USB升级是采用虚拟文件系统,无需存储介质,直接将代码数据写入STM32内部flash,从而完成固件的更新,速度快,简单安全。3.采用USB大容量设备,无需安装任何驱动,电脑即可识别U盘。4.自动识别BIN,HEX文件类型,支持CRC校验。5.支持长文件名升级文件,文件名及后缀不区分大小写。5.如果想应用到其他MCU,移植一下即可。只要MCU带USB通信接口的,既满足移植条件。6.本代码,将大大加快你的产品开发需求,方便后期产品固件的维护及升级。三:重要说明1.提供KEIL版本源码,你可以自由修改,以适应你的各种需求。2.可提供仿真器电路板原理图+PCB文件,用于制作各种仿真器(JLINK/STLINK V2/STLINK V21/DAPLINK),以及脱机下载器源码。如有需要,可添加微信:15815599164(手机同号),备注电路城,提供技术支持。
销量
2
查看
582
参数名 参数值
发布于 2018 年 09 月 25日
Moore8直播课堂