iPhone 8, güneş enerjili Vision OCR sunucusu olarak yeniden doğdu
(terminalbytes.com)- İkinci el bir iPhone 8'in güneş enerjisiyle çalışan kişisel bir Vision OCR sunucusuna dönüştürülme deneyimi paylaşılıyor
- Apple Vision framework kullanılarak yılda 83.418 görselden metin çıkarma işlemi ve 48 GB görsel işleme yerel olarak gerçekleştiriliyor
- Tüm sistem EcoFlow River 2 Pro, mini PC, Tailscale ağı gibi bileşenlerden oluşuyor
- Tamamen off-grid çalışmanın güneş enerjisiyle sağlanması ve yılda 84~120 CAD elektrik maliyeti tasarrufunun gösterilmesi öne çıkıyor
- Gizlilik, maliyet, enerji bağımsızlığı ve elektronik atığın azaltılması gibi açılardan yerel bilişimin önemi vurgulanıyor
Projeye genel bakış
- Yaklaşık 1 yıl boyunca güneş enerjili iPhone 8 sunucusuyla 83.418 OCR isteği ve 48 GB görsel işlendiği bir örnek anlatılıyor
- Çoğu insan eski iPhone'larını saklarken, yazar bunu off-grid bir sunucuya dönüştürerek maliyeti düşürmeyi ve çevre dostu bir kullanım sağlamayı hedefliyor
- OCR sunucusu, blogdan ayrı yürütülen ek bir proje
Teknik özet (TL;DR)
- Sistem yapısı
- iPhone 8 üzerinde SwiftUI uygulaması çalışıyor ve Apple Vision tabanlı OCR yapılabiliyor
- EcoFlow River 2 Pro (768Wh) ile 220W güneş paneli kombinasyonu kullanılıyor
- Web hizmeti ve API yönlendirmesi mini PC üzerinde yürütülüyor
- Tailscale ağıyla cihazlar arasında güvenli bağlantı korunuyor
- 1 yıl sonraki başlıca sonuçlar
- Toplam 83.418 OCR ve 48 GB görsel işleme
- Yoğun günlerde 1.000'den fazla işlem
- 1 yıl kesintisiz kullanımın ardından iPhone pil sağlığı %76 seviyesinde
- Yıllık 84~120 CAD elektrik faturası tasarrufu
- Temel içgörüler
- Apple Vision framework'ü doğruluk açısından bulut servisleriyle yarışabiliyor
- Eski cihazlar bile sunucu iş yüklerinde yüksek güvenilirlik gösterebiliyor
- Güneş enerjisi, pil yönetimine dikkat edildiğinde bilgi işlem çalıştırmak için yeterli
- Yerel işleme yaklaşımı gizlilik ve maliyet tasarrufu açısından çok güçlü
Proje arka planı: Neden böyle bir şey yapılıyor?
Mantıksal motivasyon
- Yazar, yüzlerce görseli otomatik sınıflandıran bir proje üzerinde çalışıyor
- En makul seçenek, Mac üzerinde Apple Vision ile OCR yapmak
“Kendi tarzım” yaklaşımı
- Boşta duran ikinci el bir iPhone 8 ve EcoFlow River 2 Pro için kullanım senaryosu düşünülüyor
- Mevcut OCR sunucusu güneş enerjili hale getirilerek kişisel tatmin de hedefleniyor
Beklenmedik avantajlar
- Gerçek zamanlı bir dashboard sayesinde pencere kenarında kuş gözlemi yaparken sistem durumu izlenebiliyor
- Kişisel projenin enerji bağımsızlığı sağlanıyor
- Gerçek birikimli güç tüketimiyle (aylık 37,4~45,8 kWh) yıllık tasarruf etkisi gösteriliyor
- Cihaz, ziyaretçiler için ilgi çekici bir sohbet konusu haline geliyor
Sistem bileşenleri
-
Mini PC: web sunucusu, görsel işleme, Plex sunucusu gibi birden fazla hizmeti çalıştırıyor
-
iPhone 8: SwiftUI uygulaması üzerinden OCR ve dashboard görevini üstleniyor
-
EcoFlow güç istasyonu: iki cihazı da off-grid çalıştırıyor
-
Tailscale: güvenli ağ bağlantısı sağlıyor
-
İşleme akışı
- Görsel işleme servisi görüntüyü iPhone'a gönderiyor → Apple Vision kullanılarak OCR çalıştırılıyor → sonuç geri dönüyor ve dashboard'da istatistikler gösteriliyor
- Tüm süreç, harici elektrik şebekesine bağlı olmadan yalnızca güneş enerjisiyle yürütülüyor
Donanım ve güneş enerjisi
Güç istasyonu seçimi
- EcoFlow River 2 Pro aslında kamp için alınmış olsa da bu projede çok uygun bir kullanım buluyor
- GearScouts.com gibi sitelerde güç istasyonları için gerçek satın alma fiyatı karşılaştırmaları öneriliyor
- iPhone 8 sunucusu 0,5~1W (boşta), 2~5W (işleme sırasında) güç tüketerek oldukça verimli çalışıyor
- Mini PC 15~30W tüketiyor, toplam günlük enerji tüketimi ise yaklaşık 1,2 kWh
Güneş enerjisi performansı (mevsimlere göre)
- Yaz: 150~220W maksimum giriş, sınırsız çalışma ve şarj mümkün
- Sonbahar/ilkbahar: ortalama 20~60W, kısmen pille birlikte hibrit kullanım
- Kış: 5~20W, ağırlıklı olarak pil kullanımı (15~20 saat çalışma)
- River 2 Pro'nun yüksek kapasitesi ve şarj/deşarj yönetimi sayesinde uzun süreli kararlılık korunuyor
iOS tabanlı OCR sunucusu uygulaması geliştirme
Apple Vision framework'ünün güçlü yönleri
- Apple Vision yerel olarak çok hızlı ve doğru OCR işlevi sunuyor
- Harici API veya bulut kullanmadan cihaz içinde işleme yapılabiliyor
- Kullanım örneği kodu veriliyor (
UIImageişleme → metin çıkarma) - Gizlilik ihlali ve bulut faturası endişesi olmayan bir ortam kurulabiliyor
SwiftUI dashboard ve analizler
- Dashboard'da gerçek zamanlı istatistikler (bugünkü istekler, toplam sayı, ortalama işlem süresi, başarı oranı) gösteriliyor
- Google Analytics 4 entegrasyonuyla kullanıcı/oturum/anlık kullanıcı verileri görülebiliyor
- Pencere önüne konmuş sunucuda küçük bir veri merkezi gibi dashboard izlenebiliyor
Güneş enerjisiyle çalıştırmanın pratik zorlukları
-
Kanada koşulları nedeniyle güneşli yaz dönemi kısa, bulutlu kış dönemi uzun olduğundan mevsimsel işletim stratejisi gerekiyor
-
Yaz: yalnızca güneş enerjisiyle aynı anda şarj ve çalışma mümkün
-
İlkbahar/sonbahar: güneş + pil hibrit modeli
-
Kış: pil odaklı çalışma, aralıklı güneş desteği
-
1 yıl sürekli çalışmadan sonra bile iPhone pil sağlığı %76 seviyesinde kalmış
-
Düşük sıcaklıkta OCR hızı azalıyor, daha sıcak ortamda daha hızlı çalışıyor
Maliyet analizi
Yatırım ve işletme maliyeti
- İlk yatırım
- EcoFlow River 2 Pro: 599 CAD (zaten kamp kullanımı için alınmış)
- 220W güneş paneli: 180 CAD
- Yardımcı malzemeler: yaklaşık 50 CAD
- Ek güneş yatırımı toplamı: yaklaşık 230 CAD
- Aylık ortalama gerçek tüketime göre yılda 84~120 CAD tasarruf → yatırımın 2~3 yılda geri dönmesi bekleniyor
Bulut OCR servisleriyle karşılaştırma
- Bulut OCR, 1.000 istek başına yaklaşık 1,00~1,50 CAD ücretlendiriyor; aynı istek hacminde 83~125 CAD gerekiyor
- Güneş enerjili yerel işlemeyle istek başına maliyet 0 ve tam gizlilik sağlanıyor
1 yıllık işletim deneyimi
Güvenilirlik ve iyileştirmeler
- Eski donanımın sürekli kararlı çalışabildiği doğrulanmış; 1 yıldan uzun süre kesintisiz normal çalışma sağlanmış
- iOS arka plan işlemleri de etkili biçimde kurgulanabiliyor (periyodik istekler, uygulama yenileme kullanımı)
- Vision framework'ü güncellemelerle tanıma oranını sürekli artırıyor; el yazısı ve standart dışı fontlarda daha güçlü hale geliyor
Karşılaşılan sorunlar ve çözümler
- Aralıklı güneş enerjisi sorununda mini PC önce kapatılıyor, sistem yalnızca iPhone'un tek başına istekleri işleyeceği şekilde ayarlanıyor
- Aşırı ısınma sorunu için gölgeleme, hava sirkülasyonu ve sıcaklığa göre işlem miktarını ayarlama gibi donanım/yazılım önlemleri birlikte uygulanıyor
- iOS'un arka plan kısıtları, konum bilgisini minimum düzeyde kullanma ve periyodik HTTP yanıtları gibi yöntemlerle aşılıyor
Anlamı ve çıkarımlar
-
Önce gizlilik: görseller dışarı gönderilmiyor, her şey cihaz içinde işlendiği için tam koruma sağlanıyor
-
Enerji bağımsızlığı: küçük ölçekli de olsa yenilenebilir enerjiyle bilgi işlem iş yükü çalıştırılabileceği gösteriliyor
-
Elektronik atığın azaltılması: artık işe yaramaz hale gelmiş bir cihaz, yüksek katma değerli altyapıya dönüştürülüyor
-
Yerel odaklı bilişim: koşulsuz bulut bağımlılığından uzaklaşılarak verinin verimli biçimde yerelde işlenebileceği gösteriliyor
-
Bu sistem, yenilenebilir enerji, yerel bilişim ve IoT demosu olarak yüksek kullanım değerine sahip
-
Pencere kenarında hem kuş gözlemi yapıp hem de sunucu durumunu izlemek, yazar için kişisel olarak tatmin edici bir manzara sunuyor
Ek materyaller ve referanslar
Donanım
-
TP-Link Kasa Smart Plug: gerçek güç tüketimini izlemek için kullanılıyor
-
EcoFlow App: River 2 Pro durumunu kontrol etmek için kullanılıyor
-
GearScouts.com: güç istasyonu/outdoor ekipman fiyat karşılaştırmaları
-
Bu metin yazıldığı sırada, iPhone 8 sunucusu 83.418'inci OCR isteğini tamamen güneş enerjisiyle karşılıyor
1 yorum
Hacker News yorumları