admin管理员组

文章数量:1616695

文章目录

  • 一、设计需求
    • 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)

本文标签: 华为人体健康系统IoT