项目简介
本项目为Contoso公司打造了基于Azure IoT Hub的物联网解决方案,用于监控与分析游乐场的游客流量以及云霄飞车的运行数据。通过模拟门禁设备与云霄飞车传感器,系统能实时收集游客入园数据和云霄飞车运行状态,并将数据发送至Azure IoT Hub处理分析。
项目的主要特性和功能
- 游客流量监控
- 模拟门禁设备记录游客入园数量。
- 每秒生成一个游客入园事件并发送到Azure IoT Hub,数据为JSON格式,含游客唯一标识符(GUID)和进入时间。
- 云霄飞车数据收集
- 模拟云霄飞车运行数据,如速度、加速度、乘客数量等。
- 每5秒生成一次运行数据并发送到Azure IoT Hub,数据为JSON格式,含云霄飞车唯一标识符(trainID)、行驶ID(rideID)、传感器数据和时间戳。
- 数据处理与分析
- 利用Azure Stream Analytics对从IoT Hub接收的数据进行实时处理分析。
- 将处理后的数据存于Azure Blob存储并按年、月、日归档。
- 用Power BI对数据可视化展示,包括实时显示每辆云霄飞车乘客人数和统计拍照次数。
安装使用步骤
1. 创建Azure IoT Hub
在Azure门户创建IoT Hub,选择美国西部为部署区域,配置定价和缩放级别以适应数据吞吐量需求。
2. 配置设备客户端
使用Java或C#编写设备客户端程序,将模拟的游客和云霄飞车数据发送到IoT Hub,参考使用 .NET 将设备连接到 IoT 中心文档配置。
3. 数据流处理与存储
使用Azure Stream Analytics创建流处理作业,从IoT Hub提取数据进行实时分析,将分析后的数据存于Azure Blob存储并按时间归档。
4. 数据可视化
使用Power BI连接到Azure Stream Analytics的输出,创建实时数据可视化仪表板,包含实时显示每辆云霄飞车的乘客人数和统计拍照次数。
完成以上步骤,即可成功部署并运行本系统,实现对游客流量和云霄飞车运行数据的实时监控分析。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】