完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
耗时两个月,今天终于完成了《基于STM32的智能语音家居》这个综合实例,现在对该实例实现的功能和知识点进行一下梳理。
实现功能 一个主控板,三个节点,采用分布式网络,各个子板可以与设备就近连接,比如:控制窗帘的4号板(地址为0x0004),可以布置在窗户旁,靠近窗帘的位置;
ZigBee模块定义 具体配置参数预定义如下: [tr]模块ID地址信道网络ID备注[/tr]
ZigBee模块地址设定参考阅读如下网文: DL-LN3X ZigBee模块上位机网络拓扑软件演示及信号强度测试 通讯协议定义 [tr]功能包头源端口目的端口远程地址数据包尾备注[/tr]
ZigBee模块数据包结构定义参考阅读如下网文: DL-LN33 ZigBee模块系列网文第二篇:指令分析/地址和组网信息的修改 主节点 包括如下模块: LD3320模块 LD3320语音模块原理图 推荐阅读 STC单片机开发环境建立及更新LD3320模块程序语音识别LD3320模块控制LED和舵机STM32与LD3320语音识别模块串***互,实现语音控制继电器 解析LD3320的数据包需要了解cJSON相关知识: Keil环境下STM32工程加入cJSON用cJSON解析心知天气返回的数据包 OLED显示 OLED模块原理图 推荐阅读 STM32驱动0.96寸OLED液晶屏OLED液晶屏如何显示中文呢? ZigBee模块 原理图 推荐阅读 2.4G ZigBee无线自组网mesh网络模块简介DL-LN33 ZigBee模块系列网文第二篇:指令分析/地址和组网信息的修改DL-LN3X ZigBee模块上位机网络拓扑软件演示及信号强度测试串口编程解析DL-LN33 ZigBee模块数据包 节点1:电灯 本节点为ZigBee模块地址为0x0002的底板,这个板子上主要使用继电器模块。 继电器模块原理图 当RELAY引脚为低电平的时候,三极管导通,继电器吸合,灯点亮;当RELAY引脚为高电平的时候,三极管截止,继电器无动作。 继电器模块可以实现弱电控制强电的功能,比如控制电灯、洗衣机、微波炉、电加热器等家用电器的开关。 推荐阅读 继电器(Relay)的原理STM32与LD3320语音识别模块串***互,实现语音控制继电器 节点2:门 本节点为ZigBee模块地址为0x0003的底板,这个板子主要实现对舵机模块的驱动,用于模拟门的开关。 推荐阅读 SG90舵机驱动原理和实现语音识别LD3320模块控制LED和舵机 节点3:窗帘 本节点为ZigBee模块地址为0x0004的底板,这个板子主要实现对步进电机的驱动,用于模拟窗帘的开关。 原理图 本文实例,JP8中的VS引脚与VCC5V两个引脚短接。 推荐阅读 让步进电机动起来 板子上还有一个GY-302数字光照传感器,其原理图如下: ADDR引脚通过R36的10K电阻接地,R35电阻不焊接。 光照传感器和步进电机的联动可以参考如下网文:GY-302 数字光照传感器光照模块驱动 |
|||||||
|
|||||||
只有小组成员才能发言,加入小组>>
调试STM32H750的FMC总线读写PSRAM遇到的问题求解?
1614 浏览 1 评论
X-NUCLEO-IHM08M1板文档中输出电流为15Arms,15Arms是怎么得出来的呢?
1541 浏览 1 评论
970 浏览 2 评论
STM32F030F4 HSI时钟温度测试过不去是怎么回事?
682 浏览 2 评论
ST25R3916能否对ISO15693的标签芯片进行分区域写密码?
1592 浏览 2 评论
1863浏览 9评论
STM32仿真器是选择ST-LINK还是选择J-LINK?各有什么优势啊?
644浏览 4评论
STM32F0_TIM2输出pwm2后OLED变暗或者系统重启是怎么回事?
515浏览 3评论
531浏览 3评论
stm32cubemx生成mdk-arm v4项目文件无法打开是什么原因导致的?
504浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-22 00:48 , Processed in 0.747656 second(s), Total 47, Slave 40 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号