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:

Reklam · TEST
AdSense Test ReklamıYazı arası (gönderi içi) · Yazı arası
1 <Wire.h>
2 <LiquidCrystal_I2C.h>
3
4LiquidCrystal_I2C lcd(0x27, 16, 2);
5
6void setup() {
7Serial.begin(115200);
8lcd.init();
9lcd.backlight();
10lcd.print("ESP32 Monitor");
11}
12
13void loop() {
14float cpuUsage = getCPUUsage();
15float memUsage = getMemoryUsage();
16
17lcd.setCursor(0, 1);
18lcd.print("CPU: ");
19lcd.print(cpuUsage, 1);
20lcd.print("%");
21
22delay(1000);
23}
24
25float getCPUUsage() {
26return (analogRead(A0) / 4095.0) * 100;
27}
28
29float 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.

Reklam · TEST
AdSense Test ReklamıGönderi altı · Görüntülü
konu hakkında tepkinizi verebilirsiniz