mirror of
https://github.com/yanyuandi/Computer-Status-2.9inch-E-paper.git
synced 2025-12-06 17:42:54 +08:00
Update Computer-Status.py
This commit is contained in:
@@ -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__':
|
||||||
|
|||||||
Reference in New Issue
Block a user