当前位置: 首页 > news >正文

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++远程数据采集与传输】」
点击链接直接打开

二、项目展示: 

 

三、源码分享

私信即可(还有蓝色风格的哟~~~)
http://www.lryc.cn/news/274178.html

相关文章:

  • 算法每日一题:保龄球游戏的获胜者
  • Do you know about domestic CPUs
  • 软件设计模式 --- 类,对象和工厂模式的引入
  • LeetCode74二分搜索优化:二维矩阵中的高效查找策略
  • 三极管组成的光控开关电路原理图
  • 【PostgreSQL】从零开始:(四十二)系统列
  • 快速、准确地检测和分类病毒序列分析工具 ViralCC的介绍和详细使用方法, 附带应用脚本
  • DNs服务学习笔记
  • 获取线程池中任务执行数量
  • RK3566 Android 11平台上适配YT8512C 100M PHY
  • docker 部署haproxy cpu占用特别高
  • Oracle导出CSV文件
  • 图像分割实战-系列教程12:deeplab系列算法概述
  • 数据库02-07 存储
  • WPF 入门教程DispatcherTimer计时器
  • 【教学类-43-04】20231229 N宫格数独4.0(n=2,4,6,8) (ChatGPT AI对话大师生成 回溯算法)
  • WPF美化ItemsControl1:不同颜色间隔
  • 查看进程对应的路径查看端口号对应的进程ubuntu 安装ssh共享WiFi设置MyBatis 使用map类型作为参数,复杂查询(导出数据)
  • 医院信息系统集成平台—安全保障体系
  • 【信息论与编码】习题-填空题
  • 二叉树的层序遍历经典问题(算法村第六关白银挑战)
  • 信息学奥赛一本通:装箱问题
  • ReactNative 常见问题及处理办法(加固混淆)
  • 算法基础之合并果子
  • CSS 使用技巧
  • typescript,eslint,prettier的引入
  • web前端javaScript笔记——(7)Math和Date方法
  • 深入理解Java中资源加载的方法及Spring的ResourceLoader应用
  • 实时记录和查看Apache 日志
  • Java实战项目五:文本冒险游戏