Topunio is a wonderful knickknack for server monitoring.
Go to file
Vector Von e55fb286c3 rename some important vars 2022-07-02 13:04:34 +08:00
doc update 2022-04-06 20:54:02 +08:00
include rename some important vars 2022-07-02 13:04:34 +08:00
src rename some important vars 2022-07-02 13:04:34 +08:00
.gitignore delete vscode 2022-03-17 20:20:21 +08:00
LICENSE add license 2021-09-04 10:06:43 +08:00
README.md update 2022-04-06 20:54:02 +08:00
platformio.ini support for V0.3 2021-08-28 15:46:25 +08:00

README.md

Topuino

English

用户手册

什么是 Topuino

Topuino 是一个桌面小摆件,可以实现通用服务器或计算机的数据监控,包括 CPU 占用、RAM 占用、两个硬盘的可用空间、硬盘读写速度、网络 IO 速率。

为什么叫 Topuino

在 Linux 系列服务器上,通常使用 top 命令查看 CPU 内存占用,本项目最初的设想也是将 top 命令实物化,这就是 Topuino 中 Top 的由来。

在选型的时候,为了兼顾开发效率和成本,项目选用了大名鼎鼎的 ESP8266 单片机,配合了 Arduino 开发框架Arduino 则是 Topuino 中 uino 的由来。

Topuino 的工作原理

  • 服务端使用了 Flask维护一个内存数据库实际上是 Python 的字典保存着从站被监控服务器UUID 与运行参数的映射关系。主站接收从站的运行数据,并向 Topuino 回传数据;
  • 客户端采用 python 的 psutil 库,获取所有的运行数据;
  • 硬件端使用了 ESP-12F 作为 MCU显示采用 LED 阵列和数码管,显示驱动是 TM1638 芯片。