文章目录
- 一、设计需求
-
- 1.1 设计需求总结
- 1.2 研究的内容
- 1.3 国内外研究状况
- 1.4 开发工具的选择
- 二、硬件选型
-
- 2.1 ESP8266-串口WIFI
- 2.2 STM32F103C8T6开发板
- 2.3 GPS模块
- 2.4 MPU6050陀螺仪
- 2.5 蜂鸣器
- 2.6 USB下载线
- 2.7 杜邦线
- 2.8 MQ-2烟雾传感器
- 2.11 心率脉搏检测
- 2.12 洞洞板
- 2.13 温度检测传感器
- 2.14 环境温湿度检测传感器
- 三、部署华为云物联网平台
-
- 3.1 物联网平台介绍
- 3.2 开通物联网服务
- 3.3 创建产品
-
- (1)创建产品
- (2)填写产品信息
- (3)产品创建成功
- (4)添加自定义模型
- 3.4 添加设备
-
- (1)注册设备
- (2)根据自己的设备填写
- (3)保存设备信息
- (4) 设备创建完成
- 3.5 MQTT协议主题订阅与发布
-
- (1)MQTT协议介绍
- (2)华为云平台MQTT协议使用限制
- (3)主题订阅格式
- (4)主题发布格式
- 3.6 MQTT三元组
-
- (1)MQTT服务器地址
- (2)生成MQTT三元组
- 3.7 模拟设备登录测试
-
- (1)填入登录信息
- (2)打开网页查看
- (3)MQTT登录测试参数总结
- 四、上位机开发
-
- 4.1 Qt开发环境安装
- 4.2 创建IAM账户
- 4.3 获取影子数据
- 4.4 修改设备属性
- 4.5 设计上位机
-
- (1)打开Qt工程
- (2)设计UI界面
- (3)获取token
- (4)发送消息给设备
- (5)获取影子数据
- (6)电脑端打包之后运行的效果
- (7)编译Android上位机
- 五、STM32设备端代码设计
-
- 5.1 硬件连线
- 5.2 取模软件使用
- 5.3 KEIL工程
- 5.4 完整代码
- 5.5 程序正常运行效果
- 5.6 硬件实物图
- 5.7 技术总结
-
- (1)三轴加速度传感器如何计步?
- (2)MPU6050芯片
- (3)ESP8266-WIFI芯片
- (4)GPS模块
- (5)MAX30102 模块
一、设计需求
1.1 设计需求总结
根据需求,要求设计一款基于 STM32 的人体健康监护系统。采用系统模块化思路进行,将多个数模传感器收集到的数据和操作指令一并送至 STM32 中心处理器进行处理分析。
该系统可以实时监测被测者的心率、体温以及周围环境的温度,也同时可以通过姿态解算来判断被测者是否睡觉。该系统可以将被测者的心率、体温等数据既可以在本地显示,也可以通过 WI-FI 传输至云平台以实现远程显示。当被测者吸烟时则会发出警报直至香烟熄灭,可以让被测者远离不健康的生活习惯,同时也可以通过卫星定位查看设备所在位置。
以上的传感器收集到的所有数据都可以上传到自己搭建的云平台,找云平台上或者在自己设计的手机APP上都可以进行实时显示演示和分析。使数据展示直观又美观方便。定位功能则是可以直接实时显示地图的详细信息。
功能总结:
(1) 能检测人体体温
(2)能检测环境温度、湿度
(3)能获取当前GPS定位数据
(4)