Topuino - 你愿意在办公桌上放一个监控服务器的小摆件吗?

2021-09-01 08:26:49 +08:00
 villivateur

我做了一个用来监控服务器的桌面小摆件

什么是 Topuino

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

为什么叫 Topuino

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

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

Topuino 有哪些亮点

先看图解:

  1. 我觉得它挺好看,哑光黑的 PCB 底板富有科技感,红绿蓝三色 LED 层次分明,指示性强;
  2. 显示的参数满足大部分的需求,刷新率为 1 秒,CPU 、内存、磁盘占用以百分比表示在柱状图上,磁盘、网络 IO 各以四位数码管显示,配合 KB 、MB 单位显示,可以表示 0KB - 9999MB /s 的速率;
  3. 配置、操作方便。在需要监控的服务器上只需要跑一个 python 脚本即可; Topuino 首次上电后支持用手机或任何支持 Wi-Fi 的设备连接,并通过浏览器配置。若需要重新配置,通过按键即可恢复;
  4. 使用了通用的 USB-TypeC 接口(后期会做带电池版本);
  5. 成本不高,谁都可以承担。

Topuino 的工作原理

附上原理图:

PCB 打样交给专门的厂家,回来自己焊。

结语

你愿意在办公桌上放一个监控服务器的小摆件吗?至少,我做出来之后,很喜欢,就像看着一只猫一样。

另:ESP8266 的代码初步开源在 https://github.com/Villivateur/Topuino ,供大家参考。服务器端代码因为太简单且写得太丑,以后再说吧~~

全文转载自: https://blog.vvzero.com/2021/08/31/Topuino-the-wonderful-Knickknack-for-server-monitoring/

12452 次点击
所在节点    分享创造
125 条回复
shylockhg
2021-09-01 10:18:03 +08:00
感觉比不过网页啊
iprime
2021-09-01 10:31:15 +08:00
很有创意,但是完全不需要。

这种产品,我觉得做服务器监测比较好。
dingdangnao
2021-09-01 10:32:32 +08:00
可以弄一个小的 LCD 显示机器名字或者别的什么信息 然后弄一个按钮 可以切换机器?
总感觉这种板子像控制室那种 摆在控制台上的[捂脸]
放办公桌 可能。。。。不太可能😂😂😂
falcon05
2021-09-01 10:34:52 +08:00
不愿意…
saviourdog
2021-09-01 10:45:32 +08:00
这样子不会的,不好看,要有足够的科技感设计应该会,可以装逼
nielinjie
2021-09-01 10:49:26 +08:00
有意思,几个需求:
1. 数据要方便自定义,不是写死的。
2. led 的柱状图亮度低点,排列紧密点。
3. 硬件上支持拼上一块,显示更多的数据。
zzzmode
2021-09-01 10:53:42 +08:00
感觉会增加焦虑。。
InternetExplorer
2021-09-01 10:57:28 +08:00
啊这,也太露骨了,可以用一般的屏幕吗
la9998372
2021-09-01 10:57:32 +08:00
创意不错,但是我更喜欢一个小屏幕,这种硬件的 LED 还有数码管灵活性太差了。
wpyfawkes
2021-09-01 10:58:54 +08:00
扩展性不高.不如拿废旧手机整一个.
lutla
2021-09-01 11:05:45 +08:00
还是改一个 oled 小体积的版本吧
villivateur
2021-09-01 11:06:37 +08:00
@nielinjie 好主意,感谢。

现在数据实际上是可以自定义的,毕竟是软件,只不过 pcb 丝印不好改
burby
2021-09-01 11:09:39 +08:00
换个芯,上个墨水屏?
数码管实在是毫无观感...
不过换了之后主要工作量应该都在都在代码上了吧
kidult
2021-09-01 11:12:45 +08:00
搞个 ipad,装个八爷的 servercat
b1u2g3
2021-09-01 11:17:36 +08:00
太丑,而且不灵活.
tonzeng
2021-09-01 11:19:48 +08:00
@villivateur

還有 時間,溫度,濕度,然後服務器硬件告警燈。

這些感覺還是很實用的。
Lemeng
2021-09-01 11:24:19 +08:00
路过,绑定一下
dapang1221
2021-09-01 11:28:27 +08:00
很好的创意,可以试试用 MQTT 去接入数据,而且这个板子有点大了,如果可以拆分出一个控制板和可级联的显示板,还能蹭一下嘉立创的打样更便宜。四个 LED 条有一种进度条的集成元件,换上后能省下贴片 SMT 焊接的麻烦
楼上说没用的完全不懂硬件的浪漫嘛,依我看贴片 LED 换成草帽灯才更 cool,楼主加油,我非常喜欢这个项目~
dapang1221
2021-09-01 11:30:52 +08:00
而且这个完全不用 Arduino,8266 能直接跑 python 的
netwjx
2021-09-01 11:31:21 +08:00
不实用, 但还可以继续极客风格下去, 作为一种小众产品

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/799177

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX