# 数据采集及云端监控系统
[![GitHub stars](https://img.shields.io/github/stars/bitkylin/InteractionByFrames.svg)](https://github.com/bitkylin/InteractionByFrames/stargazers)
![技术](https://img.shields.io/badge/%E6%8A%80%E6%9C%AF-Bmob%7C%E4%B8%83%E7%89%9B%7CAndroid%7CWPF-brightgreen.svg)
[![GitHub license](https://img.shields.io/badge/许可证-Apache_2-blue.svg)](https://github.com/bitkylin/InteractionByFrames/blob/master/LICENSE)
使用数十台设备对堤坝渗漏灾害进行全天候、全方位的数据采集及分析处理,管理人员通过
Android 应用实时控制各设备的工作,该系统可通过 Android 应用对工作人员进行灾害预警。
## 项目成果
- 第十二届中国研究生电子设计竞赛华南赛区一等奖
- 第十五届“挑战杯”全国大学生课外学术科技作品竞赛华南赛区一等奖
**参赛并获奖的作品视频展示已上传至B站,请点击观看:**
[![中国研究生电子设计竞赛 - 华南赛区一等奖](./mdphoto/1.jpg)](https://www.bilibili.com/video/BV1Ay4y1b7aw/)
[中国研究生电子设计竞赛 - 华南赛区一等奖 - 数据采集及云端监控系统](https://www.bilibili.com/video/BV1Ay4y1b7aw/)
## 系统整体设计
![系统整体设计](./mdphoto/2.jpg)
## 技术特点
- 单个硬件设备通过 64 个采集电极,采集大地电压、电流数据, PC 机、 .NET 客户端实时读取这些数据,通过正反演算法生成大地电阻率信息,自动分析地质状况并生成直观展示图。
- .NET 客户端与硬件设备通过局域网或串口进行通信, 通信方式可自由切换。
- .NET 客户端生成数据采集策略,并控制硬件设备进行数据采集,并实时分析已采数据。
- .NET 客户端将算法运算结果上传至 Bmob 后端云,直观展示图上传至七牛云存储。
- Android 应用通过 Bmob 后端云和七牛云存储, 实时获取地质监测结果, 实时获取各
个 .NET 客户端的工作状态,并远程控制各客户端进行工作。
## PC 服务端和设备模拟客户端
基于 WPF 框架和 C# 的 .NET 演示程序,分为客户端和服务端:
- 客户端以自定义帧的形式按序向服务端发送数据
- 服务端根据收到的信息生成多个通道的自定义帧发送至客户端,以实现客户端对服务端的自动化数据采集工作。
- 客户端通过自定义帧控制服务端程序生成自定义数据并进行回传,同时客户端同步将数据存储在本地,方便后续的处理使用。
### 技术特点
- 支持「TCP」和「串口」两种通信方式,TCP协议可用于建立客户端和服务端的连接进行演示。
- 客户端发出一条自定义帧,即可收到所有通道的数据,并进行可视化显示。
- 客户端发出一条自定义帧后,未收到回复,则客户端将重复发送该条信息,直到客户端收到回复。
- 操作客户端时,手工配置的数据、系统自动生成的数据、通过服务端生成的数据等均被临时缓存 SQLite 数据库中。
- 一次工作结束后,客户端软件可将这些数据通过 Json 格式导出为本地文件进行持久化存储。
## 基于 Android 的远程控制应用
### 技术及作品展示
- 采用百度地图 SDK
![采用百度地图 SDK](./mdphoto/21.jpg)
- 通过 Bmob 后端云控制各个设备进行工作
![通过 Bmob 后端云控制各个设备进行工作](./mdphoto/22.jpg)
- 实时展示远端设备的工作状态及数据处理结果
![实时展示远端设备的工作状态及数据处理结果](./mdphoto/23.jpg)
## 相关文章
- [WPF 下的自定义控件以及 Grid 中控件的自适应](http://www.jianshu.com/p/1526a02f3556)
- [基于 WPF 的酷炫 GUI 窗口的简易实现](http://www.jianshu.com/p/b2b8b0161397)
## [License](https://github.com/bitkylin/InteractionByFrames/blob/master/LICENSE)
> Apache License 2.0
>
> A permissive license whose main conditions require preservation of copyright and license notices. Contributors provide an express grant of patent rights. Licensed works, modifications, and larger works may be distributed under different terms and without source code.
## 关于我
### 1. 我的主页
名称|域名|原始地址
---|---|---
主页|http://bitky.cc|https://bitkylin.github.io
GitHub|http://github.bitky.cc|https://github.com/bitkylin
简书|http://js.bitky.cc|http://www.jianshu.com/u/bd2e386a6ea8
CSDN|http://csdn.bitky.cc|http://blog.csdn.net/llmmll08
### 2. 其他
- 兴趣方向: Java, Android, C#, JavaScript, Node.js, Kotlin 等
- Email: bitkylin@163.com
没有合适的资源?快使用搜索试试~ 我知道了~
使用数十个.NET客户端控制硬件设备进行工作,采集数据(第十二届中国研究生电子设计竞赛华南赛区一等奖).zip
共191个文件
cs:71个
xml:29个
java:24个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 72 浏览量
2023-11-02
01:28:03
上传
评论
收藏 671KB ZIP 举报
温馨提示
使用数十个.NET客户端控制硬件设备进行工作,采集数据(第十二届中国研究生电子设计竞赛华南赛区一等奖).zip 电子设计竞赛设计资料 设计程序 参赛备赛参考 源代码 电子设计竞赛设计资料 设计程序 参赛备赛参考 源代码 电子设计竞赛设计资料 设计程序 参赛备赛参考 源代码 电子设计竞赛设计资料 设计程序 参赛备赛参考 源代码 电子设计竞赛设计资料 设计程序 参赛备赛参考 源代码 电子设计竞赛设计资料 设计程序 参赛备赛参考 源代码 电子设计竞赛设计资料 设计程序 参赛备赛参考 源代码 电子设计竞赛设计资料 设计程序 参赛备赛参考 源代码 电子设计竞赛设计资料 设计程序 参赛备赛参考 源代码 电子设计竞赛设计资料 设计程序 参赛备赛参考 源代码 电子设计竞赛设计资料 设计程序 参赛备赛参考 源代码 电子设计竞赛设计资料 设计程序 参赛备赛参考 源代码 电子设计竞赛设计资料 设计程序 参赛备赛参考 源代码 电子设计竞赛设计资料 设计程序 参赛备赛参考 源代码 电子设计竞赛设计资料 设计程序 参赛备赛参考 源代码 电子设计竞赛设计资料 设计程序 参赛备赛参考 源代码
资源推荐
资源详情
资源评论
收起资源包目录
使用数十个.NET客户端控制硬件设备进行工作,采集数据(第十二届中国研究生电子设计竞赛华南赛区一等奖).zip (191个子文件)
gradlew.bat 2KB
packages.config 226B
App.config 184B
App.config 184B
App.config 180B
packages.config 150B
packages.config 140B
BitkyMainWindow.xaml.cs 25KB
CommPresenter.cs 15KB
CommMsg.cs 13KB
CollectedResult.cs 12KB
MainWindow.xaml.cs 11KB
ProducePresenter.cs 11KB
SqliteBitky.cs 11KB
SqlPresenter.cs 10KB
CommucationFacade.cs 10KB
ElectrodeSelecterWindow.xaml.cs 9KB
FrameProvider.cs 6KB
ControlFrameBuilder.cs 5KB
BitkyTcpServer.cs 5KB
BitkyTcpClient.cs 4KB
SerialPortClient.cs 3KB
MyTCPServer.xaml.cs 3KB
ProcessPresenter.cs 3KB
ICommPresenter.cs 3KB
ServerPresenter.cs 3KB
Resources.Designer.cs 3KB
Resources.Designer.cs 3KB
Resources.Designer.cs 3KB
PoleDetectPresenter.cs 2KB
BitkyPoleControl.xaml.cs 2KB
AssemblyInfo.cs 2KB
ISqlPresenter.cs 2KB
AssemblyInfo.cs 2KB
AssemblyInfo.cs 2KB
IViewCommStatus.cs 2KB
CloudAreaItem.cs 2KB
DataExportWindow.xaml.cs 2KB
CloudControl.cs 2KB
ICommucationFacade.cs 1KB
SummaryDataJson.cs 1KB
DataExport.cs 1KB
SummaryDataJson.cs 1KB
PresetInfo.cs 1KB
ElectrodeGroup.cs 1KB
FrameBuilder.cs 1KB
FrameBuilder.cs 1KB
FrameType.cs 1KB
Electrode.cs 1KB
Settings.Designer.cs 1KB
Settings.Designer.cs 1KB
Settings.Designer.cs 1KB
SendDataTZB.cs 901B
FrameData.cs 826B
CloudServiceHelper.cs 749B
CloudDevice.cs 714B
UserControlBitky.xaml.cs 676B
CommMsg.cs 659B
CollectItem.cs 597B
CollectItem.cs 579B
AboutWindow.xaml.cs 544B
SendHolder.cs 503B
ElectrodeGroup.cs 470B
PoleMode.cs 438B
PoleLocation.cs 416B
ElectrodeInspect.cs 360B
OperateType.cs 327B
BitkyCheckBox.xaml.cs 307B
IServerPresenter.cs 289B
Pole.cs 278B
Pole.cs 260B
ElectrodeGetter.cs 207B
ISetView.cs 205B
App.xaml.cs 177B
App.xaml.cs 151B
CommType.cs 145B
App.xaml.cs 138B
PresetInfo.cs 120B
flashresUniversalSystem.csproj 11KB
KyInversion.csproj 7KB
TCPServer.csproj 5KB
.gitignore 4KB
.gitignore 916B
.gitignore 53B
.gitignore 13B
build.gradle 2KB
build.gradle 684B
settings.gradle 15B
gradlew 5KB
icon.ico 264KB
MapFragment.java 11KB
CategoryActivity.java 9KB
ControlFragment.java 8KB
KyToolBar.java 6KB
MainActivity.java 5KB
DetailActivity.java 4KB
OptionFragment.java 4KB
RecyclerFragment.java 4KB
NodeControlActivity.java 4KB
TrialActivity.java 3KB
共 191 条
- 1
- 2
资源评论
辣椒种子
- 粉丝: 3321
- 资源: 5724
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功