QT/C++ 远程数据采集上位机+服务器

一、项目介绍:

远程数据采集与传输
课题要求:编写个基于TCP的网络数据获取与传输的应用程序;
该程序具备以下功能:
1)本地端程序够通过串口与下位机(单片机)进行通信,实现数据采集任务
2)本地端程序能将所获取下位机数据进行保存(如csv文本格式等);
3)程序具备通信能力,本地端程序与远端用户用户可按照一定通信协议完成通信功能,实现所采集数据的
4)本地端程序可依据远端用户指令,执行相应功能:如串口通信参数配置、开始采集数据等;
5)远端用户程序可对接收的数据进行图表显示;
6)远端用户可连接至少2个不同本地端程序,可单独控制其中一个,也可同时控制2个本地端程序。基本要求:
本地端、远程端请使用Qt/C++完成,图表显示仅限使田OCustomPlot(其他图表绘制无成绩)

设计思路:

采用虚拟串口的方式,模拟以串口工具为下位机,客户端本地程序 与下位机通信,发送指令,

串口工具回复指令集 ;本地程序接收,远程服务器可以发送次采集指令控制本地程序向下位机(串口工具)发送指令从而将返回的指令 传送到服务器,绘制处实时折现图形;

通信协议:

帧头 + 数据类型+ 数据位 + 帧尾

【闲鱼】https://m.tb.cn/h.5LXY3rG?tk=oe83WTtPLRZ CZ0001 「我在闲鱼发布了【qt/c++远程数据采集与传输】」
点击链接直接打开

二、项目展示: 

 

三、源码分享

私信即可(还有蓝色风格的哟~~~)

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-30 18:54:04       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-30 18:54:04       106 阅读
  3. 在Django里面运行非项目文件

    2023-12-30 18:54:04       87 阅读
  4. Python语言-面向对象

    2023-12-30 18:54:04       96 阅读

热门阅读

  1. ceph之rados设计原理与实现:crush算法

    2023-12-30 18:54:04       61 阅读
  2. Kubernetes 网络架构

    2023-12-30 18:54:04       53 阅读
  3. Python中的函数

    2023-12-30 18:54:04       60 阅读
  4. Matlab实时读取串口数据并实时画图方法

    2023-12-30 18:54:04       65 阅读
  5. epoll并发编程

    2023-12-30 18:54:04       55 阅读
  6. Linux面试题 5

    2023-12-30 18:54:04       47 阅读
  7. python cgi获取前端传送json

    2023-12-30 18:54:04       58 阅读
  8. 【Linux 程序】1. 程序构建

    2023-12-30 18:54:04       53 阅读
  9. Android Studio导入现有项目的方法

    2023-12-30 18:54:04       58 阅读
  10. MyBatisPlus之逻辑删除

    2023-12-30 18:54:04       62 阅读
  11. Miniconda 与 Anaconda 的区别

    2023-12-30 18:54:04       50 阅读