聚丰项目 > 智能家居安全监护系统

智能家居安全监护系统

使用AB32VG1开发板结合ESP8266模块,实现远程与手机端APP进行通信的功能。 当前可以实现的功能有:1、手机端远程开关开发板上的LED;2、APP可以控制开启或关闭监护系统的“看家模式”;3、以按键KEY1模拟房门被开启的触发条件,当看家模式启动时,KEY1按下监护系统会向APP发送告警信息,且开发板红灯被点亮,若用户未确认告警,则告警信息会定时循环发送至APP,直至APP端点击确认告警为止。4、可使用DHT11模块获取室内温湿度数据,推送至APP端。5、用户可以在上电后通过APP来选择部分功能(温湿度上报、看家报警)是否启用,方便用户根据自己的使用需求来扩展或裁剪。 该系统可拓展性较强,可为用户生活提供一定的便利。 工程链接:https://gitee.com/yanhui5329/ab32_project

vbfdsgjrkhvifda vbfdsgjrkhvifda

分享
0 喜欢这个项目
团队介绍

vbfdsgjrkhvifda vbfdsgjrkhvifda

团队成员

白彦辉 软件开发

分享
项目简介
使用AB32VG1开发板结合ESP8266模块,实现远程与手机端APP进行通信的功能。 当前可以实现的功能有:1、手机端远程开关开发板上的LED;2、APP可以控制开启或关闭监护系统的“看家模式”;3、以按键KEY1模拟房门被开启的触发条件,当看家模式启动时,KEY1按下监护系统会向APP发送告警信息,且开发板红灯被点亮,若用户未确认告警,则告警信息会定时循环发送至APP,直至APP端点击确认告警为止。4、可使用DHT11模块获取室内温湿度数据,推送至APP端。5、用户可以在上电后通过APP来选择部分功能(温湿度上报、看家报警)是否启用,方便用户根据自己的使用需求来扩展或裁剪。 该系统可拓展性较强,可为用户生活提供一定的便利。 工程链接:https://gitee.com/yanhui5329/ab32_project
硬件说明

RT-Thread使用情况概述:内核部分:使用了线程、信号量、定时器 

设备驱动:PIN/UART 等

软件包:packages/dht11-latest

业务逻辑的核心是AB32VG1开发板,板载USB转串口,可为开发板供电及程序下载,外接DHT11温湿度采集模块。

image.png

软件说明

软件部分开发板上电运行串口接收线程的创建,并运行该线程,等待APP发送开启相应功能的指令,若没有收到指令则按照默认模式开始创建并运行各线程和定时器。开始运行后则不再对开启功能的指令作出回应。与ESP8266模块通信使用了串口1,规定了简单的通信协议格式来实现不同数据内容的传输。看家模式启动后若按键1所表示的房门被开启,则释放相应信号量发送报警数据到ESP8266,串口发送温湿度数据线程被创建后会定时向ESP8266模块发送DHT11所采集的数据。串口接收线程会根据所接收到的命令内容执行相应操作如开关LED等。

ESP8266接收到串口数据首先根据协议格式判断数据是否完整,若数据不完整则继续接收,若数据完整则判断数据类型为温湿度数据还是报警数据,分别推送至APP端的不同主题中。ESP8266接收到APP数据后直接通过串口透传至开发板。

image.png

演示效果

APP打开LED开关,开发板上蓝灯亮,关闭则蓝灯灭。

APP打开看家模式,开发板按键1触发时,就会自动向APP发送报警信息,循环发送直至APP确认报警。

开启温湿度上报后,定时向APP发送DHT11模块所测量得数据。

附件

(19.28 MB)下载

评论区(0 )