完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
耗时两个月,今天终于完成了《基于STM32的智能语音家居》这个综合实例,现在对该实例实现的功能和知识点进行一下梳理。
实现功能
具体配置参数预定义如下: [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电阻不焊接。 |
|||||||
|
|||||||
只有小组成员才能发言,加入小组>>
3314 浏览 9 评论
2995 浏览 16 评论
3494 浏览 1 评论
9059 浏览 16 评论
4088 浏览 18 评论
1178浏览 3评论
605浏览 2评论
const uint16_t Tab[10]={0}; const uint16_t *p; p = Tab;//报错是怎么回事?
599浏览 2评论
用NUC131单片机UART3作为打印口,但printf没有输出东西是什么原因?
2335浏览 2评论
NUC980DK61YC启动随机性出现Err-DDR是为什么?
1896浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-23 04:29 , Processed in 1.124717 second(s), Total 47, Slave 38 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号