DIY Monitoring Side Display

Share

Goal

I want to fully control most devices in my room and monitor the performance and power consumption of my PC and server, so I am building a DIY monitoring side display.

This will be split into two series:

  1. A high-performance side display based on Raspberry Pi.
  2. A low-power side display based on ESP32.

Raspberry Pi Home Assistant Monitoring Side Display

Goal: use it as a smart-home monitoring side display.

Hardware: Raspberry Pi 5 + 7-inch touch screen + 3D-printed enclosure, still to be finished.

Software: Ubuntu 25 + Home Assistant

UPDATE 2025/11/15

Overview

TODO:

[ ] Connect LLM APIs, both local and remote, connect to the Home Assistant MCP, and implement a Mijia-control experience similar to Xiaoai.

[x] Design the 3D-printed enclosure.

3D Enclosure Design

Version v0.1:

Feature: implements the basic enclosure structure. The screen is fixed by magnets and the shell. The rear shell has cooling slots, and the bottom has anti-slip pads.

Issues:

  1. The shell was too thin. The slicer wall-loop count was only 2, which was too low, so the frame did not connect properly and the rear cover separated.
  2. The base was not deep enough, only 8mm, so it could not fit the Raspberry Pi plus the mini-HDMI cable.

v0.1

Version v0.2:

Feature: thickened the shell to 3mm, changed the wall-loop count to 5, switched to black filament, and increased the base depth to 100mm.

Issues:

  1. Some generated supports were too small. The default Bambu support-printing speed was too high, 150mm/s, so the supports did not cool in time before the next layer. This finally caused a spaghetti failure, and some supports fused onto the structure and were hard to remove.
  2. I did not fully account for PLA shrinkage and the inward shrinkage of this 3D-printed structure. The screen frame only reserved 0.4mm of clearance, so the screen could not fit into the structure.
  3. There were no cooling slots on the top. Heat could not escape, and the Raspberry Pi fan ran too fast, causing noise.

v0.2

v0.3:

Feature: added top cooling slots, enlarged the front screen opening with 1mm clearance, reduced support-printing speed to 80mm/s, switched the shell color to white, and used Bambu’s automatic same-color spool-switching feature.

Issue: the top cooling slots still had a bit of spaghetti failure.

v0.3 front

v0.3 inside, with magnets

v0.3 rear

v0.3 bottom, with rubber pads

File: PiShell Download

ESP32 Performance Monitoring Side Display

v0.1 MVP version:

  • Windows only
  • Serial communication only
  • Displays only a fixed UI

[1.44inch Arduino SPI Module ST7735S SKU:MAR1441 - LCD wiki

LCD wiki

](https://www.lcdwiki.com/zh/1.44inch_Arduino_SPI_Module_ST7735S_SKU%3AMAR1441)

Technical route:

  1. Soldering
  2. PCB drawing
  3. CAD / 3D printing

Reference Links

[3-2-2 Control a NodeMCU development board through a network service - Taichi Maker

Taichi Maker: Arduino, AI, and IoT application, development, and learning materials

](http://www.taichi-maker.com/homepage/esp8266-nodemcu-iot/iot-c/esp8266-nodemcu-web-server/pin-control/)

https://zhuanlan.zhihu.com/p/463349281

[Home - LCD wiki

LCD wiki

](https://www.lcdwiki.com/zh/%E9%A6%96%E9%A1%B5#top)

ryan4yin

](https://thiscute.world/posts/ee-basics-2-esp32-display/)

Read more

可多路视频播放的VisionOS 媒体查看器开发

可多路视频播放的VisionOS 媒体查看器开发

开发一款能够同时播放多个视频的vision pro媒体查看器。 0:00 /0:40 1× 缘起 Vision Pro 发布时我就特别想买,毕业工作后终于有资金购入并加入Apple开发者计划,从今年五月到现在也用了快小半年,用起来确实挺爽。 但是有些痛点还是很难受,其中一个痛点就是无法同时播放多个视频音频(实际上VisionOS提供了同时播放音频的API,但是似乎我用的APP都是不遵守🤣 导致都在抢占),因此为了满足我自己的这个痛点,也学习一下Vision OS 的应用开发,甚至完成度足够的话考虑上架App Store,便有了这个目标是多视频同时播放的媒体查看器项目。 现有工作 我购买了4XVR、Infuse、Moon Player、ES 文件助手(这款只有iPad OS版,不是专供Vision OS的),这几个月体验下来,全都存在我提到的和其他APP抢占音频通道,无法同时播放的问题,其他的我的主观的体验如下: 4XVR:使用最多,用起来最舒服,格式支持很全,VR视频也能看,号称全v

By Feiran Yu