Topunio is a wonderful knickknack for server monitoring.
Go to file
Kinchin Fong 298a9d2d3e update sample picture 2023-04-23 09:08:22 +08:00
doc update sample picture 2023-04-23 09:08:22 +08:00
include add local mode 2022-07-03 22:03:58 +08:00
src add local mode 2022-07-03 22:03:58 +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 sample picture 2023-04-23 09:08:22 +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 通过 USB 线连在 Windows 电脑上,运行 Windows 客户端,即可显示当前 Windows 电脑的各项性能监控数据。

Topuino 的工作原理

Topuino 可以工作在三种模式下,分别为 USB 模式、在线模式和本地模式,可通过按键在三个模式间切换。

USB 模式

Topuino 自带一个 USB 转串口芯片,客户端扫描连接到本机的串口,如果扫描到 Topuino就会向它直接发送电脑性能监控数据并显示在面板上。

在线模式

服务端使用了 Flask维护一个内存数据库实际上是 Python 的字典保存着客户端被监控服务器UUID 与运行参数的映射关系。服务端接收客户端的性能监控数据,并向 Topuino 回传数据。

本地模式

在本地模式下,连接上 WiFi 后的 Topuino 会显示其自身的 IP。在填写好 Topuino 的 IP 后,客户端就会以 UDP 的形式向 Topuino 发送性能监控数据。

更多信息请访问开头的用户手册和开发者手册。