Commit Graph

5 Commits

Author SHA1 Message Date
Wuqiyang312 8304a6530b docs(README): 更新介绍和编译指南,添加运行和配置说明
更新了README.md,以改进项目介绍和多平台编译指南。为amd64和armv7架构提供了详细的编译命令,包括示例路径和交叉编译器说明。此外,新增了运行和配置PC MQTT客户端的说明,以及在Home Assistant中集成PC MQTT数据的自定义配置案例。还提供了一些常见问题的调试建议,以协助用户解决问题。
2024-08-22 18:11:01 +08:00
Wuqiyang312 4941c051a1 Merge remote-tracking branch 'origin/main' 2024-08-22 18:02:18 +08:00
Wuqiyang312 fde418259a docs(readme): 添加pc mqtt项目说明和编译指令添加项目介绍和多平台编译说明到README.md,包含amd64和armv7架构的编译命令示例。 2024-08-22 17:48:41 +08:00
Wuqiyang312 357cda1549 docs(readme): 添加pc mqtt项目说明和编译指令添加项目介绍和多平台编译说明到README.md,包含amd64和armv7架构的编译命令示例。 2024-08-22 17:45:11 +08:00
Wuqiyang312 6274a2bac0 feat(mqtt): 实现MQTT客户端,支持系统资源监控和关机控制
添加新的MQTT客户端实现,具有系统资源使用情况监测和远程关机功能。客户端通过MQTT协议与服务器交换信息,订阅特定主题以接收控制命令,并发布系统资源使用情况。此功能允许在远程系统上执行关机操作,并监测CPU及内存使用情况。

- 实现PCInfo结构体以存储系统资源使用信息。
- 实现Command结构体以解析接收到的控制命令。
- 编写onMessageReceived处理函数以响应接收到的消息。
- 实现executeShutdown函数以处理不同操作系统的关机逻辑。
- 主函数中初始化MQTT客户端,加载环境变量,订阅主题,并循环发布系统资源信息。
2024-08-22 17:39:53 +08:00