Ana içeriğe geç
Donanım

ESP32 tabanlı e-mürekkep ekran hava durumu ve haber paneline dönüştü

Öne çıkanlar

  • LILYGO T5 e-Paper modülü hava durumu, hava kalitesi ve haber başlıklarını göstermek için uyarlandı.
  • Clojure tabanlı yerel sunucu harici verileri toplayıp ESP32 cihazına tek bir JSON dosyası olarak sundu.
  • Arayüz yerleşimi ve sunucu kodları Claude Code asistanı desteğiyle aşamalı olarak hazırlandı.

Bir geliştirici, ev içi sıcaklık verilerini izlemek ve sosyal medya algoritmalarından uzaklaşarak haber takibi yapmak amacıyla atıl durumdaki e-mürekkep ekranını kişisel bir bilgi panosuna dönüştürdü. Projede, ESP32 mikrodenetleyici içeren 4,7 inç boyutundaki LILYGO T5 e-Paper modülü kullanıldı. Cihazın arayüzü ve sunucu mimarisi, yapay zeka kodlama asistanı Claude Code yardımıyla geliştirildi.

Sistem, dış kaynaklardan hava durumu, hava kalitesi ve Hacker News başlıkları gibi bilgileri toplayan merkezi bir HTTP sunucusu üzerinden çalışıyor. Clojure ile yazılan sunucu, harici servislerden aldığı verileri sabit bir JSON şemasına dönüştürerek yerel ağ üzerinden ESP32 modülüne aktarıyor. Cihaz bu JSON verisini okuyarak ekran üzerinde önceden tanımlanmış ızgara düzenine göre çizim yapıyor.

Arayüz tasarımında okunabilirliği artırmak için metin boyutları ve hücre yerleşimleri optimize edildi. Başlangıçta yaşanan düzen sorunları, Hacker News başlıklarına ayrılan alanın genişletilmesi ve Montserrat yazı tipine geçilmesiyle giderildi. Geliştirici, mDNS çözümlemesi ve derin uyku modundan uyanma süreçlerinde karşılaşılan bazı teknik aksaklıkları çözmek ve ek sensörler eklemek için çalışmalarını sürdürüyor.

Kaynak

Bu özet yapay zekâ ile hazırlanmıştır; ayrıntılar ve doğrulama için orijinal kaynağa başvurun.