用 Rust 重写了家里的温湿度监控
客厅角落里那台树莓派 3B 已经默默跑了三年,负责每隔半分钟读取一次温湿度传感器,顺便把数据写进本地库。之前图省事用 Python 写的后台,时间一长内存就涨到七八十兆。
趁着周末清闲,干脆用 Rust 重新写了一遍采集和接口服务,存储还是用单文件的 SQLite。交叉编译出二进制文件丢上去跑起来的那一刻,看着 top 里不到 6MB 的常驻内存,心里还是很有成就感的。
前端页面去掉了臃肿的图表库,直接手写了一段简单的折线 SVG,打开页面几乎是秒出。折腾这些小东西的乐趣,大抵就是让手边的工具一点点变得更趁手。