文章目录
- 一、前言
- 1.1 项目介绍
- 【1】项目开发背景
- 【2】设计实现的功能
- 【3】项目硬件模块组成
- 1.2 设计思路
- 1.3 项目开发背景
- 【1】选题的意义
- 【2】可行性分析
- 【3】参考文献
- 【4】项目背景
- 【5】摘要
- 1.4 开发工具的选择
- 【1】设备端开发
- 【2】上位机开发
- 1.5 系统功能总结
- 1.6 系统框架图
- 1.7 系统原理图
- 1.8 硬件实物图
- 二、硬件选型
- 2.1 STM32开发板
- 2.2 USB下载线
- 2.3 杜邦线(2排)
- 2.4 OLED显示屏
- 2.5 蜂鸣器模块
- 2.6 MPU6050陀螺仪
- 2.7 GPS模块
- 2.8 Air724UG 4G模块
- 2.9 PCB版
- 2.10 锂电池供电模块
- 三、OneNet平台开发
- 3.1 OneNet平台介绍
- 3.2 创建产品
- (1)登录账户
- (2)选择物联网开放平台
- (3)添加产品
- (4)产品ID
- 3.3 创建设备
- (1)添加设备
- (2)填写设备信息
- (3)查看设备详情
- 3.4 添加数据流模板
- (1)添加数据流模板
- (2)根据设备需求添加
- (3)添加完毕
- 3.5 MQTT协议接入地址
- 3.6 MQTT主题订阅与发布
- (1)主题订阅
- (2)主题发布
- 3.7 MQTT三元组生成
- (1)下载密匙生成工具
- (2)生成token过期时间
- (3)密匙生成工具参数
- (4)生成MQTT登录密匙
- (5)MQTT登录参数总结
- 3.8 MQTT工具登录测试
- (1)模拟设备登录
- (2)登录OneNet控制台查看设备
- 四、可视化界面设计
- (1)数据可视化服务
- (2)新建项目
- (3)账号信息
- (4)拖控件设计界面
- (5)新增数据流
- (6)设计界面:显示固定项目名称
- (7)设计界面:设置地图的数据源
- (8)设计界面:显示数据最新上传时间
- (9)设计界面:摔倒状态
- (10)设计界面:添加完毕
- (10)设计手机页面
- (11)保存设计的界面
- (12)发布链接
- (13)如何切换手机页面和电脑页面?
- 五、 Air724UG 模块调试过程
- 5.1 官方文档
- 5.2 模块调试接线
- 5.3 串口调试过程
- 【1】AT命令
- 【2】读取模块厂商信息
- 【3】读取详细的固件版本
- 【4】查询卡是否插好
- 【5】查询信号质量
- 【6】查询网络注册状态
- 【5】查询模组是否注册上GPRS网络
- 【6】查询附着GPRS网络
- 【7】打开VOLTE功能
- 【8】查询短信中心
- 【9】设置字符集
- 【10】设置短消息服务
- 【11】设置短信格式为TEXT
- 【12】设置自动选择APN
- 【13】激活移动场景,激活后能获取到IP。
- 【14】查询IP,只有获取到IP后才能上网
- 5.4 发送英文短信
- 【1】设置短信TEXT模式参数
- 【2】发送短信
- 5.5 发送中文短信
- 【1】设置TEXT模式参数中文模式
- 【2】设置字符集: UCS2
- 【3】发送短信
- 六、硬件开发
- 6.1 硬件连线
- 6.2 取模软件使用
- 6.3 通信协议
- 6.4 按键的功能说明
- 6.5 自动模式控制逻辑
- 6.6 采集GPS定位数据
- 6.7 keil工程
- 6.8 时钟页面绘制
- 6.9 代码移植
- 七、设计过程
- 八、STM32完整代码
基于STM32设计的老人摔倒检测报警系统(OneNet+MQTT)(235)
一、前言
1.1 项目介绍
【1】项目开发背景
随着社会老龄化的加剧,老年人的生活安全问题日益凸显。特别是独居老人,在遭遇摔倒等突发状况时,往往难以迅速获得援助,甚至可能因此发生严重后果。因此,开发一种能够实时监测老人身体状态、及时发现摔倒并快速报警的系统显得尤为重要。
当前市场上虽然存在一些老人监护产品,但功能单一,无法满足全方位的安全需求。同时,传统的呼救方式如电话求救,在老人摔倒后可能因身体受伤或意识模糊而无法及时操作。