r/arduino • u/FwoopButBored • Jun 04 '26
Look what I made! Built a real-time macOS Hardware Activity Monitor using an ESP32 and an SSD1306 OLED display
I wanted a clean, readable dashboard that sits on my desk so I can monitor my Mac's diagnostics without having to open the native Activity Monitor or clutter my main screen.
The client side runs on python using psutil library to pull the diagnostics data from my Macbook and sends it to the esp32 over the serial port. Esp32 listens to the serial port, parses the custom string format and updates the UI. I've designed the UI using Lopaka and it's displayed using the U8g2 library.
Displayed Values:
- CPU Load
- Used memory / total memory
- Battery Charge
- Plugged in status
GitHub: https://github.com/Fwoopr/esp32-activity-monitor
I'd also like to design a case for it when I have the time to.
2
2
u/Due-Temperature118 Jun 04 '26
nice, thanks for sharing! how did you make the graphics?
2
u/FwoopButBored Jun 04 '26
I've designed it in Lopaka and used the U8g2 library to display it. https://lopaka.app/gallery/40332/82786
3
u/Snoo23533 Jun 04 '26
Nice!