完善资料让更多小伙伴认识你,还能领取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 数字光照传感器光照模块驱动 |
|||||||
|
|||||||
只有小组成员才能发言,加入小组>>
636 浏览 0 评论
6162 浏览 1 评论
3805 浏览 7 评论
TIM3定时器输出PWM波控制LED灯的亮暗程度,PWM输出的高电平还有不同的值吗?
2368 浏览 11 评论
1722 浏览 5 评论
852浏览 9评论
1197浏览 8评论
4112浏览 6评论
617浏览 6评论
654浏览 6评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 粤ICP备14022951号 )
GMT+8, 2023-9-13 11:17 , Processed in 0.690162 second(s), Total 62, Slave 57 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 深圳华秋电子有限公司
电子发烧友 (电路图) 粤公网安备 44030402000349 号 电信与信息服务业务经营许可证:粤 B2-20160233 工商网监 湘ICP备2023018690号