1 puan yazan GN⁺ 2025-06-19 | 1 yorum | WhatsApp'ta paylaş
  • İ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 (UIImage iş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

 
GN⁺ 2025-06-19
Hacker News yorumları
  • Yılda yaklaşık $84~120 CAD tasarruf ediyorum ama gerçekte uygulamamı kendi telefonumda bir haftadan uzun süre çalıştırmak için Apple'a ayrıca yıllık $99 ödemem gerektiğinden, elde kalan kazanç çok da fazla değil gibi geliyor.
  • Apple'ın bu yıllık ücreti gerçekten akıl dışı bir politika gibi geliyor. $99'ın neye dayanarak gerektiğini merak ediyorum. Apple'ın tek bir uygulamayı barındırmak için altyapı ya da sunucu masrafı olarak 99 dolar harcadığına inanmak zor. Bir cihaz satın aldığımda gerçekten benim olmalı ama Apple sanki onu istediğim gibi kullanmamı sürekli kısıtlıyor. Sonuçta, paramla satın aldığım cihazı kiralıyormuşum gibi hissettiriyor. Uzun yıllardır Apple hayranıyım ama tam bir sevgi-nefret ilişkisi denebilir.
  • iPhone 8'de checkm8 bootrom açığı var; yazıda bundan bahsedilmiyor ama aslında jailbreak yapıp istediğin yazılımı hiçbir ücret ödemeden çalıştırmak mümkündü. Bu açık sayesinde çeşitli hack'ler ve kullanım senaryoları mümkündü ancak son savunmasız cihaz olan 7. nesil iPad'in iPad OS 26 ile artık desteklenmemesiyle bu da sona erdi.
  • Bildiğim kadarıyla yalnızca App Store'a yüklerken ücret ödüyorsun. Eskiden iPhone için kendi uygulamalarımı yaptığımda hiçbir ücret ödemem gerekmiyordu.
  • Eğer checkm8 donanım açığına sahip bir iPhone'sa, jailbreak yapıp code-signing baypas eklentisi kurarak yıllık $99 ödemeden geliştirme ve sideloading uygulamaları kullanmaya devam edebilirsin.
  • iPhone'un kendisi o kadar eski ki bedavaya aldığını varsaysan bile, gerçekte güneş enerjisi ve batarya donanımı için yaklaşık $1,000 ek maliyet çıkıyor.
  • Teknik olarak ilginçti ama pratikte ne amaçla kullanıldığına dair açıklama neredeyse hiç olmadığı için genel olarak biraz soyut geldi.
  • Güzel bir yazı ama gerçek kullanım senaryolarına dair daha fazla açıklama da merak ediyorum.
  • Ben de tam aynı düşünceyle yorumlara geldim.
  • Yakında Apple SpeechAnalyzer API'yi ekleyecek, böylece yerel ortamda da speech-to-text yapılabilecek. Bu API'nin whisper'dan bile daha hızlı olduğu söyleniyor. Ayrıntılar için WWDC videosu ve MacRumors yazısı incelenebilir.
  • Bu arada, macOS 26 için Speech.framework kullanan ve yerelde ses dönüştürme yapabilen bir CLI aracı olan yap projesi var. MacStories'e göre whisper'dan neredeyse 2 kat daha hızlı ve ağ ya da paylaşımlı sunucu devreye girmediği için hissedilen hız daha da yüksek.
  • Bu projede hacker ruhu ve yazı dili harikaydı ama HN'de genelde örtük şekilde yayılan “hacker network effect” hakkında bir şey söylemek istiyorum. Sürekli “Kapalı bir platformda bunu başardım, siz de benim yaptığım şeyle rahatça faydalanmak ister misiniz? Ama ömür boyu o platforma bağlı kalacaksınız” türü yazılar görüyorum. Bu örneği farklı kılan şey, yazarın “neden önemli” sorusunu çok yüksek seviyede anlatmış olmasıydı.
  • Eski cihazları yeniden kullanmak kesinlikle değerli bir fikir. Kapalı platformları sevmiyorsan satın almazsın ama yine de bu şekilde milyonlarca eski iPhone'un atık olarak çöpe gitmesi engellenebilir.
  • Örneğin ben de bu aralar F-Droid'de gördüğüm bir Android uygulamasını gerçekten kullanıyorum ve başlığı da “Ben <FOSS uygulaması> yaptım ama <yaygın framework>'ü kullanmadım!” gibi bir şey. Ama sonuçta en önemli şey işlevsellik; o kadar çok bug var ki defalarca sinirlenip silip yeniden kurdum. İşlevsel ve felsefi değerlendirmeleri farklı ölçeklerde yapmak gerçekten önemli.
  • Hangi görüntüleri OCR'dan geçirmenin böyle bir çözüme ihtiyaç duyduğunu pek anlamadım. Ağırlıklı olarak ne tür görüntüler işleniyor, merak ediyorum.
  • Bence sadece Apple OCR framework'ünü mutlaka denemek istedi ve elindeki iPhone'u kullandı. Blogunun ana sayfasına girip hangi görüntüleri işlediğini bulmaya çalıştım ama ilgili bir şey göremedim. Acaba bir roman koleksiyonunu tamamen tarıyor olabilir mi?
  • Benim de kullanmadığım yaklaşık 7 eski Android telefon/tablet var ama bunların hepsini kullanıp küçük bir server farm'a dönüştürmek için iyi bir workflow aklıma gelmiyor.
  • iPhone'u OCR sunucusu olarak kullanmanın bilinen örneklerinden biri olarak bu görsel OCR ve iPhone rack yazısı da var.
  • Harika bir hikâye. Apple'ın eski cihazları hâlâ kullanılabilir tutması gerçekten takdiri hak ediyor diye düşünüyorum. Ben de eski OG iPhone SE'yi yeniden değerlendirip ona yeni bir amaç kazandırdığım benzer bir deneyim yaşamıştım. İlgili deneyim paylaşımı
  • Apple'ın eski cihazları yaşattığı fikrine katılmakta zorlanıyorum. Eski iPad'lerle yeni bir kullanım alanı yaratmak için çok büyük çaba gerekiyor ve bunun değişip değişmediğini bilmiyorum.
  • Bu bakış açısına hiç katılmıyorum. iOS güncellemesi alamadığı için iPhone 7'yi sonunda bırakmak zorunda kaldım; bankacılık uygulaması bile sürüm düşükse çalışmıyordu. Ayrıca Apple, batterygate'de gördüğümüz gibi kullanıcılardan habersiz performans düşürme politikaları da uyguluyor.
  • Bunu görünce, iPhone OCR kullanarak meme veritabanı yapan birini hatırladım. Eski cihazları böyle yeni amaçlarla yeniden hayata döndürme fikri gerçekten çok ilginç. Terk edilmiş Android telefonlara ethernet + docker yüklenebilseydi, oldukça iyi performans veren bir tür VPS bile mümkün olabilirdi diye düşünüyorum. İlgili HN yorumu
  • Dikkat çeken bir bulgu da şu: Hafif sıcak olduğunda iPhone'da OCR hızının daha iyi olduğu fark edilmiş. Soğuk Kanada sabahlarında işlem hızı düşüyormuş ve duvar prizine bağlıyken bu durum hissedilmemiş. Apple soğukta da (düşük sıcaklıkta) performansı kısıtlıyor mu diye merak ettim. Benim deneyimimde soğukta cihazın kapandığını gördüm ama performansının çöktüğünü hiç hissetmedim. Tabii ben telefonda önemli işler çalıştırmadığım için performans benchmark'ı yapmış değilim.