推荐一个开源的基于 C# 开发的数据采集及云端监控系统。
使用数十个.NET客户端控制硬件设备进行工作,采集数据并进行处理,管理人员通过 Android 应用实时控制各设备的工作。
本作品获得第十二届中国研究生电子设计竞赛华南赛区一等奖。
系统整体设计
单个硬件设备通过 64 个采集电极,采集大地电压、电流数据, PC 机、 .NET 客户端实时读取这些数据,通过正反演算法生成大地电阻率信息,自动分析地质状况并生成直观展示图。
.NET 客户端与硬件设备通过局域网或串口进行通信, 通信方式可自由切换。
.NET 客户端生成数据采集策略,并控制硬件设备进行数据采集,并实时分析已采数据。
.NET 客户端将算法运算结果上传至 Bmob 后端云,直观展示图上传至七牛云存储。
Android 应用通过 Bmob 后端云和七牛云存储, 实时获取地质监测结果, 实时获取各 个 .NET 客户端的工作状态,并远程控制各客户端进行工作。
基于 Android 的远程控制应用采用百度地图 SDK

通过 Bmob 后端云控制各个设备进行工作

实时展示远端设备的工作状态及数据处理结果

https://github.com/bitkylin/ParallelCollectionMonitoring


