一、要求
实现一个简易的传感器数据采集系统,完成以下功能:
- 数据采集客户端。能够随机产生等模拟数据(如:温度、湿度),并发送到服务器端。
- 数据采集服务器,接收多个客户端的数据并进行展示。
- 通讯协议设计,包括:心跳协议、数据上报、客户端上线、下线等。
二、实现
数据采集客户端
-
UI界面
-
部分代码
# -*- coding: utf-8 -*-
# import multiprocessing
import socket
import json
import random
import time
from PyQt5.QtWidgets import QApplication, QMainWindow
from PyQt