项目简介
在疫情期间,对新冠疫情进展的监控至关重要。本项目借助物联网(IoT)技术,利用NodeRED、MQTT和ESP8266 Nodemcu等工具,构建了一个实时的新冠疫情仪表板,可获取全球及特定地区(如斯里兰卡)的疫情数据,通过早期诊断、患者监控和执行规定协议,减少疫情扩散。
项目的主要特性和功能
- 实时数据更新:提供斯里兰卡及全球的新冠疫情实时数据,涵盖每日新增病例数、死亡人数和康复人数等。
- 医院数据:获取斯里兰卡特定医院的新冠疫情数据,包括正在治疗和已康复的患者人数。
- 数据可视化:通过Node - red设计的数据仪表板,直观呈现各项疫情数据。
- 移动设备访问:用户可通过服务器网页(URL),在移动设备(如手机或平板电脑)上查看最新的疫情信息。
安装使用步骤
假设用户已下载项目的源码文件,以下是安装和使用步骤: 1. 设置开发环境:确保开发环境已安装Node - red、MQTT Broker和Node MCU。若未安装,可参考相关官方文档进行安装和配置。 2. 获取API密钥:注册并获取所需的API密钥,用于从新冠病毒API和斯里兰卡卫生部网站获取数据。 3. 配置Node - red:在Node - red中设计仪表板,使用API获取数据并展示在仪表板上,同时配置MQTT Broker以过滤和分发消息。 4. 配置MQTT Broker:根据需求配置MQTT Broker以过滤和分发消息,确保订阅者能收到正确的数据。 5. 部署Node MCU:将Node MCU部署为MQTT订阅者,并配置其作为访问点服务器,提供服务器网页服务,确保其能从MQTT Broker接收数据并提供给移动设备客户端。 6. 测试与运行:完成所有配置后,测试项目以确保各项功能正常工作,可通过移动设备访问服务器网页查看实时数据。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】