pyqt与pyqtgraph结合——测温仪数据采集软件(一):分享原因与用到的东西准备

提示:
功能

  • 测温仪通过串口送出数据,数据格式是:通道数+温度数据。例如:T1: 168.987 。
  • 软件接收数据,画出实时曲线,测温仪三通道有三种数据,要求画出每一种数据的实时曲线,以及三条曲线放一个图实时变化,还有不管通道的实时数据曲线图。
  • 保存数据,存成excel文件

文章目录

  • pyqt与pyqtgraph结合——测温仪数据采集软件(一):分享原因与用到的东西准备
  • 前沿
  • 一、准备啥?
  • 二、一些截图
    • 1.主页面
    • 2.实验界面
    • 3.运行截图
  • 计划准备

前沿

提示:此处介绍为啥打算写这一系列博客,这里不想看可以忽略

这是我帮一个朋友做的,我觉得功能真不难。但是这么简单他们却用人工计数这么多年。于是我试着接了,做起来才发现有许多坑需要填,主要是我不会。为了回馈CSDN对我的帮助。我也分享出来,希望对大家有所帮助。


一、准备啥?

  • python基础
  • python、pyqt、pyqtgraph
  • pycharm或其他编译软件
  • 串口和多线程概念
  • 模拟串口软件(后面我会给)
  • 模拟数据发送文件(后面我会给)

二、一些截图

提示:以下是软件简单介绍和截图

1.主页面

  • 左边是串口和文件保存位置设置 ,右边开始采集停止采集退出按钮。
  • 右下角显示实时时间
  • 导航栏是两个tab,略过。

2.实验界面

  • 左边是图形区域,右边是实时数据数据操作按钮。
  • 图形区域的上部是图例清空按钮按钮。
  • 图形区域的中部展示曲线图
  • 图形区域下部展示不同数据曲线的按钮。包括实时,分别1、2、3通道数据实时曲线,三通道三条数据曲线放一起对比的曲线图。
  • 实时数据展示通道号温度值
  • 数据操作提供清除所有数据保存所有数据按钮。

3.运行截图

1.生成虚拟串口

2.运行数据模拟文件

3.运行程序

4.曲线展示

计划准备

后面一步一步搭建,需要的关注一下

  • 计划一个月时间更新完(2022/6/1前)
  • 第一个星期介绍UI
  • 第二个星期编写功能模块代码(小功能)
    • 串口通讯
    • 文件选择
    • 数据处理保存
  • 第三、四个星期编写功能代码
    • 时间实时显示
    • 数据实时绘图
    • 各功能组合
  • 最后打包生成exe文件

pyqt项目——测温仪数据采集软件相关推荐

  1. 利用STM32制作红外测温仪之软件设计(MLX90614)

    目录 (一)工程目录如图: (二)main函数实现: (三)MLX90614测温代码实现 前面介绍了使用 STM32制作红外测温仪硬件设计,今天来说一下软件的实现,具体的程序,完整的keil代码我已经 ...

  2. 【QT】QT项目:数据采集软件开发

    数据采集软件开发界面展示 该软件一共分为六个模块: 1.实时数据显示模块 功能描述: 实时数据显示包括实时订阅数据显示和实时内部数据显示.对于实时订阅数据中的信息可点击其内容,显示具体的Json数据, ...

  3. 基于stm32+amg8833+openmv实现的人脸跟随测温仪

    基于stm32+amg8833+openmv实现的人脸跟随测温仪 资料链接: 前言 概括 项目实物图 方案 AMG8833温度传感器驱动和目标温度的计算 openmv人脸识别部分 1 .云台舵机PID ...

  4. 基于PYQT编写一个人脸识别软件(2)

    前言 以前在博客:基于PYQT编写一个人脸识别软件 中给出了我自己用PYQT编写的一个小软件.鉴于使用的是开源库--face_recogniton,尽管使用很简单,但是还有些问题,比如:识别黄种人时效 ...

  5. 利用STM32制作红外测温仪之硬件设计

    最近受疫情的影响详细大家都在家里没事干,这里利用stm32最小系统做一个红外测温仪 这篇教程里我们来制作红外测温仪需要用到的硬件,关于PCB的工程文件,后文会给出. (一)系统分析 由于我们的功能比较 ...

  6. 分享一款免费实用的野外调查巡检、户外旅行、外业作业地图数据采集软件

    如果做过野外调查,做过内业数据处理,你一定会感慨"如果有款软件能从繁重.机械.错误百出的工作中解脱出来,那有多好啊!" 那么在互联网时代,这些想法实现起来不算难题.今天就给大家安利 ...

  7. 雷泰RAYR3I2MSCL3+高温红外测温仪的参数指标

    Raytek® Raynger® 3i Plus手持式红外测温仪 关键指标 温度量程: 700 至 3000ºC (1292 至 5432ºF) 400 至 2000ºC (752 至 3632ºF) ...

  8. 高精度红外测温仪单片机开发

    红外人体测温仪是一种利用红外线照射的测温设备,在此之前,红外测温都是作为工厂生产的用的,用来检测产品的温度,和监测设备的运行发热状态.逐渐的人们突发奇想,转变用于人体测温,来规避人员之间身体直接接触( ...

  9. 基于高精度单片机开发红外测温仪方案

    红外人体测温仪是一种利用红外线照射的测温设备,在此之前,红外测温都是作为工厂生产的用的,用来检测产品的温度,和监测设备的运行发热状态.逐渐的人们突发奇想,转变用于人体测温,来规避人员之间身体直接接触( ...

  10. 单片机方案设计红外人体测温仪方案

    红外人体测温仪是一种利用红外线照射的测温仪器,在此之前,红外测温都是作为工厂生产的用的,用来检测产品的温度,和监测设备的运行发热状态.逐渐的人们突发奇想,转变用于人体测温,来规避人员之间身体直接接触( ...

最新文章

  1. 再查ReactOS项目
  2. Django(part32)--一对一映射
  3. php 4位数字不足补零,php实现数字不足补0的方法
  4. qt 串口 环形缓存_qt linux串口 缓冲区多大
  5. tomcat使用线程池配置高并发连接
  6. zoj[3868]gcd期望
  7. 前后端分离导出excel_Vue + .NetCore前后端分离的快速发开框架
  8. 树莓派基础实验13:雨滴探测传感器实验
  9. Linux命令brctl介绍
  10. 钢琴自学app开发(原生代码)
  11. 微信防撤回以及多开工具
  12. 小说网站服务器架构图,搭建小说网站用什么程序?搭建小说网站图文教程_好特教程...
  13. 自制Tableau数据看板示例
  14. 合成分红游戏源码_旅行世界遛狗养狗恐龙源码,分红龙源码、红包龙、合成龙...
  15. java版林地府邸种子_最好玩的5大林地府邸种子,手机党玩家的福利!
  16. 深度学习之openvino预训练模型测试(车牌识别)
  17. python 导航框 | 哔哩哔哩推荐100万收藏的导航网页
  18. 编译linux驱动时提示很多源码头文件和定义缺失
  19. Mysql高13位ISBN转9位_C#ISBN10位编号转换13位
  20. 写稿机器人下载,自动写稿机器人下载,写稿机器人有哪些

热门文章

  1. 【FPGA】安路FPGA下载器驱动安装教程
  2. EPP (Enhanced Parallel Port 增强型并口)
  3. word中事例和堆栈(大括号里面多行内容)怎么设置左对齐
  4. face_recognition 人脸识别
  5. agp计算机组装什么意思,教你怎么组装电脑
  6. python爬取苏宁易购--jsonpath方法
  7. java网络病毒_网络病毒是由因特网衍生出的新一代病毒,即JAVA及ACTIVEX病毒。 (),不被人们察觉。...
  8. Java8中关于LocalDateTime转换方法总结
  9. 卡内基梅隆大学计算机研究生水平,卡内基梅隆大学计算机研究生
  10. 对Kindle进行可用性研究