本设计主要包括硬件和软件设计两个部分。硬件部分包括单片机控制电路、GPS定位系统、蜂鸣器报警电路、GSM短信提醒,震动检测、按键设置部分组成。处理器采用32系列单片机STM32F103C8T6。整个系统是在系统软件控制下工作的。软件部分可以划分为以下几个模块:震动采集、按键设置、WIFI云平台物联网、GPS定位、蜂鸣器报警等子程序。
关键词:STM32单片机;GPS定位;WIFI;震动报警 789
整个实物设计过程:
版本一 GPS定位+GSM短信+震动+紧急报警:
基于STM32单片机汽车防盗报警 GSM短信 GPS/北斗定位 系统设计(实物+程序+原理图+其他资料)789-1
版本二 WIFI云平台+GPS定位+震动+紧急报警:
基于STM32单片机汽车防盗报警 GSM短信 GPS/北斗定位防丢 系统设计(实物+程序+原理图+其他资料)789-2
版本一GPS定位+GSM短信+震动+紧急报警 功能描述
1. 震动传感器用来检测当前是否发生震动
2. 3个LED指示灯分别表示:防盗模式指示灯、
GPS初始化完成指示灯、GSM初始化完成指示灯
3. 当gps初始化完成后绿色指示灯闪烁表示已经获取到
当前经纬度信息
4. GSM初始化完成后gsm模块指示灯闪烁变慢可以发送短信
5. 第一个按键进行SOS紧急报警,按下后发送短信到用户手机
端短信内容为:我需要帮助,获取到定位,定位地址为:
经度XXX.XXXXXX.纬度XXX.XXXXXX并且蜂鸣器进行报警提示
6. 再次按下第一个按键取消紧急报警
7. 按下第二个按键进入防盗模式,第一个LED指示灯亮
8. 检测到震动后,蜂鸣器报警发送短信。短信内容为:
请注意检测到车子发生震动!获取到定位.定位地址为:
经度XXX.XXXXXX.纬度XXX.XXXXXX
9. 再次按下第二个按键取消防盗模式,LED指示灯熄灭
手机端操作:
10.手机端也可以进行直接控制,发送:获取数据
将获取到当前的经纬度信息
11 手机端回复:开启防盗;gsm接收到短信后将开启防盗模式
12. 手机端回复:关闭防盗;gsm接收到短信后将关闭防盗模式
13.手机端发送:设置手机号码1XXXXXXXXXX
将成功修改手机端接收号码,手机会接收到
手机号码设置成功。
14. 如果设置手机号码格式错误将回复手机设置格式错误信息
版本二WIFI云平台+GPS定位+震动+紧急报警 功能描述
1. 震动传感器用来检测当前是否发生震动
2. 3个LED指示灯分别表示:防盗模式指示灯、
GPS初始化完成指示灯、WIFI初始化完成指示灯
3. 当gps初始化完成后绿色指示灯闪烁表示已经获取到
当前经纬度信息
4. 云平台显示当前的地图当前的经纬度所在地址
5. 云平台显示状态:防盗模式(开启/关闭)
状态(正常/发生震动)、求助状态(正常/SOS)
6. 第一个按键进行SOS紧急报警,蜂鸣器进行报警提示
云平台求助状态显示为:求助状态(SOS)
7. 再次按下第一个按键取消紧急报警
8. 按下第二个按键进入防盗模式,第一个LED指示灯亮
云平台显示:防盗模式(开启)
9. 检测到震动后,云平台显示:状态(发生震动)
10. 再次按下第二个按键取消防盗模式,LED指示灯熄灭
11. 云平台也可以手动开启防盗模式