Update Computer-Status.py

This commit is contained in:
YYD
2023-05-31 19:33:21 +08:00
committed by GitHub
parent 4750c5d223
commit 4c1aaf832c

View File

@@ -29,11 +29,10 @@ def get_gpu_usage():
def main(): def main():
# 连接ESP8266开发板的TCP服务器 # 连接ESP8266开发板的UDP服务器
host = '192.168.1.42' # ESP8266开发板的IP地址 host = '192.168.1.42' # ESP8266开发板的IP地址
port = 80 port = 8888
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
sock.connect((host, port))
while True: while True:
cpu_usage = get_cpu_usage() cpu_usage = get_cpu_usage()
@@ -41,7 +40,6 @@ def main():
disk_usage = get_disk_usage() disk_usage = get_disk_usage()
gpu_usage = get_gpu_usage() gpu_usage = get_gpu_usage()
# 将数据封装成JSON格式
# 将数据封装成JSON格式 # 将数据封装成JSON格式
data = { data = {
'cpu': f"{round(cpu_usage, 1)}%", # 保留一位小数 'cpu': f"{round(cpu_usage, 1)}%", # 保留一位小数
@@ -52,13 +50,13 @@ def main():
json_data = json.dumps(data) json_data = json.dumps(data)
# 发送JSON数据到ESP8266开发板 # 发送JSON数据到ESP8266开发板
sock.sendall(json_data.encode()) sock.sendto(json_data.encode(), (host, port))
# 打印发送的JSON数据 # 打印发送的JSON数据
print(f"Sent data: {json_data}") print(f"Sent data: {json_data}")
# 等待一段时间再进行下一次数据采集和发送 # 等待一段时间再进行下一次数据采集和发送
time.sleep(5) time.sleep(1)
if __name__ == '__main__': if __name__ == '__main__':