E-paper ve ESP32 tabelalar

Üzerinde tarayıcı olmayan, pille çalışan bir tabela. Kart uyanıyor, sunucudan bir görüntü istiyor, çiziyor ve tekrar uykuya dönüyor — işleme sunucuda olduğu için donanım bir mikrodenetleyici ve bir düğme pil olabiliyor.

Bunun farkı ne

Bu sitedeki diğer her oynatıcı bir web sayfası: cihaz bir tarayıcı çalıştırıyor, içeriğinizi çekiyor ve işliyor. Bir mikrodenetleyici bunu yapamaz, ve pille çalışan bir panel bunu istememeli de — bir düğme pilden isteyebileceğiniz en pahalı tek şey bir tarayıcı çalıştırmaktır.

Dolayısıyla iş sunucuya geçiyor. ONvidiON hangi oynatma listesi öğesinin sırası olduğunu çözüyor, panelinize göre boyutlandırıyor, panelin gerçekten sahip olduğu renklere indiriyor, denetleyicinin beklediği bayt düzenine paketliyor ve onu gönderiyor. Kartın bütün işi: uyan, bir HTTP GET, baytları panele bas, uyu.

Cihaz ne yapıyor

  1. Derin uykudan uyanır.
  2. Cihaz tokenı ve elindeki karenin ETag'i ile işleme uç noktasına GET atar.
  3. Paketlenmiş bir kare alır — ya da 304 Not Modified, ve yenilemeyi tümüyle atlar.
  4. Son kullanma başlığını okur ve tam o süre boyunca derin uykuya geçer.

Pil ömrü açısından önemli olan kısım 304. Bir e-paper yenilemesi cihazın yaptığı en çok güç tüketen şey, ve uyanmaların çoğu hiçbir şeyin değişmediğini buluyor — yani uyanmaların çoğu küçük bir HTTP gidiş dönüşüne mal oluyor, başka bir şeye değil.

Tutulacak yerel bir durum yok. Oynatma listesi zamanlaması ve imleç sunucuda yaşıyor, yani gücünü kaybedip yeniden başlayan bir kart güncel kareyi ister ve anında doğru duruma gelir.

Hâlihazırda tanıdığı paneller

Bir hazır ayar adı verin, gerisi dolduruluyor. Ya da genişlik, yükseklik, döndürme, renk derinliği, renk azaltma ve çıkış biçimini kendiniz ayarlayın — hazır ayarlar bir kolaylık, bir izin listesi değil.

Hazır ayarPanelÇıkış
seeed-reterminal-stickySeeed reTerminal Sticky, 800×480 S/B1 bit, Floyd–Steinberg
waveshare-7.5in-v2Waveshare 7,5″, 800×4801 bit, Floyd–Steinberg
waveshare-4.2in-v2Waveshare 4,2″, 400×3001 bit, Floyd–Steinberg
waveshare-2.9in-v2Waveshare 2,9″, 296×1281 bit, Floyd–Steinberg
waveshare-1.54in-v2Waveshare 1,54″, 200×2001 bit, Floyd–Steinberg
waveshare-5.65in-acep7 renkli ACeP, 600×44824 bit RGB, PNG
generic-320x240-rgb565ILI9341 sınıfı TFT16 bit RGB565, ham
generic-480x320-rgb565Daha büyük TFT16 bit RGB565, ham
generic-128x64-1bitSSD1306 OLED1 bit, Atkinson
generic-128x32-1bitKüçük SSD1306 OLED1 bit, Atkinson

İki renk azaltma algoritması var ve birbirinin yerine kullanılamazlar. Floyd–Steinberg hatanın tamamını yayıyor ve fotoğraf gösteren büyük bir e-paper panele uygun. Atkinson dörtte üçünü yayıyor, bu da küçük OLED yazısını griye bulaştırmak yerine okunur tutuyor — OLED hazır ayarlarının onu kullanmasının, e-paper olanların kullanmamasının sebebi bu.

Bir panele gerçekten ne koyabilirsiniz

Diğer her ekranla aynı içerik kitaplığı, indirgenmiş hâliyle: görseller ve çok bölgeli kareler için bir yerleşim işleyicisi. 296×128 bir panel video göstermeyecek ve kimse başka bir şey iddia etmiyor — bunlar bir oda adı, bir fiyat, bir durum, bir QR kod, bir toplantı taşıyan tabelalar için.

Dürüst sınırlar

Bu panellerin hiçbiri onaylı donanım listesinde değil, ve bu tam olarak söylediği şey anlamına geliyor: işleyici test edilmiş, ama belirli bir paneli bir ay boyunca tezgâhta tutmadık. Sizinkinin nasıl gittiğini bize bildirin.