STM32智能家居报警系统开发(基于ZIGBEE和8266WIFI)模块简单总结

本文介绍了基于STM32、ZIGBEE和ESP8266WIFI模块的智能家居报警系统的开发过程。系统能感应物理信号,实现远程监控和短信报警。通过ZIGBEE组网与传感器交互,STM32处理报警信号,并利用ESP8266发送报警信息到PC端APP。注意STM32无法传输视频,ESP8266传输图片数据会有丢失。开发涉及USART串口调试、中断处理和QT界面编程。
摘要由CSDN通过智能技术生成

基本要求:

(1) 根据系统功能要求,选择合适传感器及其外围电路将物理信号转变成电信号。

(2) 设计控制系统,实现和各传感器电路的数据交互。

(3) 设计多种工作模式;当有人入侵时,除进行报警外,启动摄像头进行图像监控并获取。

发挥部分:

实现远程监控;在用户外出情况下能够以短信方式将报警信息通知用户以便及时采取措施。

实现结果:

 基本要求全部实现+使用WIFI模块向PC端APP报警+传感器与主控单片机使用ZIGBEE组网

注意事项:

单片机(这里使用的是性能较好的单片机STM32F407)无法使用摄像头(OV7725)拍摄视频传输,只能传输照片。

国产WIFI芯片ESP8266无法传输大量数据,在向手机端传输图片时有一大半数据会丢失。

开发过程:

首先ZIGBEE与传感器的连接需要有一个STM32单片机芯片,该芯片上可以烧写一个查询或中断的程序,这个程序可以直接在ZIGBEE例程上添加查询或中断功能(先要了解USART串口调试的使用,实际很简单)。单片机芯片程序写好后可以直接用一个串口转USB模块连接ZIGBEE接收模块,用类似山外串口助手的调试工具查看ZIGBEE组网情况,检验ZIGBEE发送的包有没有问题。

接着就要写主控STM32程序,它接收ZIGBEE模块发送的信号需要使用一个USART接收口并且设置一个中断。这里有个技巧,因为使用的ZIGBEE模块不算多,可以简单的从接收的数据中ZIGBEE的地址特有的字节判断,即接收一个字节就判断一次,而不需存储所有的数据。这样只要主控

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值