ESP32 4" Touchscreen ile Inference Engine Monitoring
Bir geliştirici, AliExpress'ten satın aldığı 4 inçlik dokunmatik ekranlı ESP32 modülünü kullanarak yerel yapay zeka inference motorlarını izlemek için TUI (Text User Interface) tarzında bir dashboard tasarladı. btop++, nv-monitor ve engine metrics gibi araçlardan ilham alan proje, PlatformIO üzerinde Arduino-ESP32 çekirdeği ile geliştirilmiş.
Proje ilginç çünkü küçük bir ekran ve mikrodenetleyici ile server/cluster performansını gerçek zamanlı takip etmek mümkün hale geliyor. Firmware kodu GitHub'da açık kaynak olarak paylaşılmış; SKILL.md dosyası da ajan tabanlı derleme için hazır.
Eğer sen de benzer bir kurulum yapmak istersen, ESP32 ile basit bir seri haberleşme örneğinden başlayabilirsin. sistem metriklerini okuyup ekrana yazdıran minimal bir kod:
1#include <Wire.h>2#include <LiquidCrystal_I2C.h>34LiquidCrystal_I2C lcd(0x27, 16, 2);56void setup() {7Serial.begin(115200);8lcd.init();9lcd.backlight();10lcd.print("ESP32 Monitor");11}1213void loop() {14float cpuUsage = getCPUUsage();15float memUsage = getMemoryUsage();1617lcd.setCursor(0, 1);18lcd.print("CPU: ");19lcd.print(cpuUsage, 1);20lcd.print("%");2122delay(1000);23}2425float getCPUUsage() {26return (analogRead(A0) / 4095.0) * 100;27}2829float getMemoryUsage() {30return (ESP.getFreeHeap() / (float)ESP.getHeapSize()) * 100;31}Bu kod ESP32'nin serbest belleğini ve simüle edilmiş CPU kullanımını 16x2 LCD ekranda gösterir. Gerçek bir monitoring sisteminde, ESP32 ağ üzerinden DGX cluster'ından metrik alır ve ekranda TUI formatında sunar.
Projeye 3D baskılı dock tasarımı da eklenecekmişse, masaüstü kurulumlar için çok pratik olacak. ESP32 tabanlı küçük dashboard'lar, yerel LLM sunucularını izlemek için ideal bir çözüm; düşük güç tüketimi ve ucuz donanım kombinasyonu, hobi projelerinden üretim ortamlarına kadar ölçeklenebilir.
0 yorum