-
Dünyanın en sıra dışı video duvarını yapmak
- Bu proje, eski Chromebook’ları kullanarak bir video duvarı oluşturma sürecinin hikayesi.
- Proje, yazılımdan sorumlu yazar ile donanımı tasarlayan arkadaşı Aksel Salmi’nin iş birliğiyle yürütüldü.
- Okulda hurdaya ayrılmak üzere olan Chromebook’larla bir video duvarı yapma fikriyle başladı.
-
Lenovo ThinkPad 11e’ye giriş
- Lenovo ThinkPad 11e, düşük performanslı bir okul dizüstü bilgisayarı ve yazarın çocukluğunda bilgisayarlara olan ilgisini büyüten cihaz.
- Günümüzde yazılım güncellemeleri durmuş, web sayfalarını yüklemekte zorlanır hale gelmiş ve performansı düştüğü için elden çıkarılacak duruma gelmişti.
-
Video duvarı nedir?
- Video duvarı, birden fazla ekranın bir araya getirilerek tek bir büyük ekran oluşturulmasıdır.
- Bu projede dizüstü bilgisayar ekranlarını yeniden kullanarak bir video duvarı yapmaya karar verildi.
-
Ekranları ayrı bir donanımla çalıştırmak mümkün mü?
- Başta yalnızca dizüstü ekran panellerini kullanıp bunları güçlü bir bilgisayarla sürmek istediler, ancak zaman ve maliyet nedeniyle bundan vazgeçildi.
-
İki cihaz arasında video senkronizasyonu denemeleri
- Her ekranı bağımsız çalıştırmanın daha iyi olacağına karar verildi ve odak, birden fazla bilgisayar arasında video senkronizasyonu sorununa kaydı.
- VLC’nin streaming özelliği denendi, ancak kusursuz senkronizasyon için uygun olmadığı görüldü.
-
Socket.io ile senkronizasyon
- Socket.io kullanarak bir web sayfasında video oynatımını senkronize etmenin bir yolunu buldular.
- Video oynatımı bittiğinde her istemci bir başlangıç olayı göndererek senkronizasyonu koruyor.
-
ChromeOS’un değiştirilmesi
- Chromebook’lardaki yazılım sorunları nedeniyle ChromeOS’u Linux ile değiştirmeye karar verildi.
- coreboot kullanılarak varsayılan firmware’in üzerine yazıldı ve videoyu otomatik oynatan bir betik yazıldı.
-
Son aşamalar
- Aksel donanım montajını üstlenirken, yazar da bir web sayfasına önyükleme yapma yöntemini iyileştirdi.
- Porteus Kiosk kullanılarak Chromium tarayıcısının otomatik çalışması sağlandı.
-
Kendi dağıtımını yapmak
- Debian tabanlı minimal bir kurulumla otomatik kurulum USB’si hazırlandı.
c-syncistemcisini yönetebilen ve videoları atayabilen bir denetleyici oluşturuldu.
-
Montaj ve son ayarlar
- Aksel’in tasarladığı montaj donanımı kullanılarak dizüstü bilgisayarlar duvara yerleştirildi.
- Fan hızları elle ayarlanarak ısınma sorunu çözüldü.
-
Projenin anlamı
- Bu proje, ekip çalışması ve iş birliğinin önemini gösteren, elektronik atığın faydalı biçimde değerlendirildiği bir örnek.
- Proje, yazarın lise deneyimini derinden etkiledi ve birçok insanın yardımıyla mümkün oldu.
1 yorum
Hacker News yorumları
Bu eğlenceli projeyi tamamladığın için tebrikler. Ben birden fazla cihazda medya içeriğini senkronize etme konusunda çok çalıştım; insanların nasıl çözümler ürettiğini görmek her zaman keyifli. Muhtemelen araştırma sırasında BrightSign medya oynatıcılarıyla karşılaşmışsındır. 20 ekran satın almanın toplam maliyeti on binlerce dolara çıkabilir. Bu işi geri dönüştürülmüş cihazlarla yaptığın için büyük takdiri hak ediyorsun
Chromebook ilk çıktığında Google'da çalışıyordum. Lobi dekorasyonu için bir öneri yapmıştım ama reddedilmişti. Muhtemelen 40-64 cihaz istemem yüzündendi
Harika! Ben de 4x4 tabletlerle benzer bir şey yapmıştım. 16 tanesini ADB ve tek bir ana makineye bağladıktan sonra işin çoğunu otomatikleştirebilmiştim
Bu çözümün neden bu kadar iyi çalıştığından tamamen emin değilim ama kazara absürt bir çözüm düşünmüş oldum
Birkaç yıl önceki benzer bir örnek: junkyard jumbotron, rastgele toplanmış ekranların daha büyük bir görüntünün parçalarını göstermesini sağlıyordu
Chromebook'un gerçekten menteşesi yok
En ilginç nokta, coreboot'a geçince donma sorununun çözülmüş olması. Bunun neden olduğuna dair bir teorin olup olmadığını merak ediyorum. ACPI/DSDT ile ilgili bir sorun muydu, yoksa donanım denetleyicileri özgün BIOS kullanılırken yanlış mı başlatılıyordu, merak ediyorum
Tek bir video hazırlayıp bilgisayarların videonun farklı kısımlarını yakınlaştırması daha kolay olur muydu diye merak ediyorum. Ardından videoyu web tarayıcısı üzerinden aynı anda çalıştırırlardı
Tersine mühendislik uygulanmış iPod Nano 6 ekranlarıyla yapılmış harika bir video duvarı görüp tersine mühendislik hakkında daha fazla şey öğrenmek ister misin?
Ben ve başka bir geliştirici, sanırım yaklaşık 8 yıl önce Windows Embedded thin client'larla 300 koltuklu bir çağrı merkezinde bunu yapmıştık. Senkronizasyon için zaman damgaları ve yüksek hassasiyetli bir JavaScript kütüphanesi kullanmıştık