项目简介
本项目借助Node-RED和Arduino搭建了一个COVID症状检测系统。利用MAX30102脉搏血氧仪和MLX90614红外温度传感器,能实时监测患者的体温、血氧饱和度和心率。系统借助MQTT协议把传感器数据传输到Node-RED平台,并在Dashboard展示。同时,支持将患者数据存入MySQL数据库,依据检测结果生成初步诊断报告,再通过电子邮件发送给相关人员。
项目的主要特性和功能
- 实时监测:运用MAX30102和MLX90614传感器,对患者的体温、血氧饱和度和心率进行实时监测。
- 数据可视化:在Node-RED的Dashboard中展示实时数据,并生成图表。
- 数据存储:把患者数据存储到MySQL数据库,方便后续分析和查询。
- 初步诊断:根据监测数据生成初步诊断报告,并通过电子邮件发送。
- MQTT通信:通过MQTT协议达成传感器数据与Node-RED平台间的通信。
安装使用步骤
环境准备
- 操作系统:Ubuntu 20.04
- 安装MySQL数据库。
- 安装Node-RED,并配置MySQL和电子邮件节点。
- 安装Arduino IDE。
- 安装Mosquitto MQTT Broker。
硬件连接
使用ESP32CAM模块、FTDI232RL串口转换器、MAX30102脉搏血氧仪和MLX90614红外温度传感器搭建硬件电路。
配置Node-RED
- 导入项目中的Node-RED流程文件。
- 配置MQTT节点以订阅传感器数据。
- 配置MySQL节点以存储患者数据。
- 配置电子邮件节点以发送诊断报告。
上传Arduino代码
- 使用Arduino IDE打开项目中的ESP32CAM代码文件。
- 配置WiFi连接和MQTT主题。
- 将代码上传到ESP32CAM模块。
运行系统
- 启动Node-RED服务。
- 启动Mosquitto MQTT Broker。
- 在Node-RED的Dashboard中查看实时数据,并生成初步诊断报告。
通过以上步骤,即可成功运行本COVID症状检测系统,实现实时监测、数据存储和初步诊断功能。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】