iPhone 8 Terlahir Kembali sebagai Server OCR Vision Berbasis Tenaga Surya
(terminalbytes.com)- iPhone 8 yang nyaris hanya tersimpan di laci diubah menjadi server OCR berbasis SwiftUI, memproses 83.418 permintaan dan 48GB gambar selama lebih dari setahun dengan Apple Vision
- Sistem terdiri dari iPhone 8, Mini PC untuk layanan web dan routing API, EcoFlow River 2 Pro 768Wh, panel surya 220W, dan jaringan Tailscale
- Total penggunaan daya sekitar 1,2kWh per hari, sementara input tenaga surya sangat bervariasi menurut musim, dari puncak 150–220W pada musim panas hingga sekitar 5–20W pada musim dingin
- Setelah beroperasi terus-menerus, kondisi baterai iPhone tersisa 76%, dan pada hari sibuk mampu menangani lebih dari 1.000 permintaan, tetapi batasan background iOS dan manajemen panas memerlukan penanganan tersendiri
- Dengan memilih pemrosesan lokal alih-alih OCR cloud, biaya per permintaan dan unggahan ke server eksternal dihilangkan, sekaligus menghemat biaya listrik 84–120 CAD per tahun dan mengurangi limbah elektronik
Mengubah iPhone 8 lama menjadi server OCR
- Proyek pemrosesan gambar pribadi ini mengklasifikasikan ratusan gambar secara otomatis setiap hari, dan pemrosesan OCR awalnya juga bisa dijalankan di Mac
- iPhone 8 yang tidak terpakai dipadukan dengan EcoFlow River 2 Pro yang dibeli untuk berkemah, lalu diubah menjadi server OCR berbasis tenaga surya
- Pemrosesan OCR digunakan untuk side project terpisah dari blog
- Hasil operasi selama lebih dari setahun adalah sebagai berikut
- Memproses 83.418 permintaan OCR
- Memproses 48GB data gambar
- Menangani lebih dari 1.000 permintaan pada hari sibuk
- Kondisi baterai iPhone 76%
- Penghematan biaya listrik tahunan 84–120 CAD
Konfigurasi sistem dan alur pemrosesan
- Konfigurasi keseluruhan terbagi menjadi empat perangkat dan satu jaringan
- Mini PC: menjalankan web server, layanan pemrosesan gambar, Plex server, dan layanan lain
- iPhone 8: menangani pemrosesan OCR dan dashboard real-time melalui aplikasi SwiftUI di dekat jendela
- EcoFlow power station: memasok daya off-grid ke iPhone dan Mini PC
- Tailscale network: menangani koneksi antarperangkat
- Saat layanan pemrosesan gambar mengirim gambar target OCR ke iPhone, iPhone mengenali teks dengan Apple Vision lalu mengirimkan kembali hasilnya
- Dashboard iPhone menampilkan statistik pemrosesan dan status server; contoh UI mencakup
Requests Today,Total Processed,Avg Processing Time,Success Rate, status baterai, danServer running on port 8080 - Google Analytics 4 juga terintegrasi, sehingga dashboard menampilkan total pengguna 139.917, 17.643 pengguna bulan ini, sesi rata-rata 6 menit 28 detik, dan 11 pengguna aktif saat ini
Aplikasi OCR iOS berbasis Apple Vision
- Bagian tersulit saat membuat server di iOS adalah menjaga aplikasi tetap berjalan
- Inti OCR adalah
VNRecognizeTextRequestdari framework VisionrecognitionLevel = .accurateusesLanguageCorrection = trueVNImageRequestHandlermenerimaCGImagedan menjalankan permintaan- Hasil pengenalan dikembalikan dengan mengumpulkan string kandidat teratas dari
VNRecognizedTextObservation
- Karena OCR dilakukan on-device, tidak ada panggilan API, batas penggunaan, atau pengiriman gambar ke server eksternal
- Akurasinya sebanding dengan beberapa layanan cloud yang diuji
- Pengenalan teks pada framework Vision membaik seiring waktu, terutama untuk tulisan tangan dan font tidak biasa yang sebelumnya gagal dikenali
Konfigurasi tenaga surya dan operasi musiman
- Perangkat daya yang digunakan adalah EcoFlow River 2 Pro 768Wh dan panel surya 220W
- Penggunaan daya aktual berdasarkan data TP-Link adalah sekitar 1,2kWh per hari secara keseluruhan
| Komponen | Daya idle | Beban pemrosesan | Catatan |
|---|---|---|---|
| iPhone 8 OCR Server | 0,5–1W | 2–5W | Efisien |
| Mini PC | 15W | 25–30W | Termasuk Plex, Archive Warriors |
| Total konsumsi harian | sekitar 1,2kWh | bervariasi | Berdasarkan data TP-Link |
- Performa tenaga surya sangat berbeda menurut musim
- Musim panas: input puncak 150–220W, operasi berkelanjutan yang bahkan bisa mengisi baterai
- Musim semi dan gugur: rata-rata 20–60W, operasi campuran tenaga surya dan baterai
- Musim dingin: 5–20W jika beruntung, sebagian besar memakai daya baterai dengan runtime 15–20 jam
- Sistem manajemen baterai River 2 Pro mengelola kurva pengisian, bukan sekadar mendorong daya ke perangkat
- Pada pagi yang dingin di Kanada, waktu pemrosesan melambat, dan iPhone memproses OCR lebih cepat saat sedikit hangat
Perhitungan biaya dan perbandingan dengan OCR cloud
- Biaya awal adalah sebagai berikut
- EcoFlow River 2 Pro: 599 CAD, awalnya dibeli untuk berkemah
- Panel surya 220W: 180 CAD
- Kabel dan hardware pemasangan: sekitar 50 CAD
- Investasi tenaga surya tambahan: sekitar 230 CAD
- Berdasarkan data EcoFlow aktual, konsumsi bulanan adalah 37,4kWh pada Mei dan 45,8kWh pada April
- Penghematan jika dikonversi ke biaya listrik sekitar 84–120 CAD per tahun, dengan periode balik modal sekitar 2–3 tahun
- Layanan OCR cloud biasanya mengenakan biaya 1,00–1,50 CAD per 1.000 permintaan
- Jika lebih dari 83.000 permintaan tersebut diproses dengan OCR cloud, biayanya diperkirakan 83–125 CAD
- Konfigurasi lokal berbasis tenaga surya tidak memiliki biaya per permintaan dan tidak mengirim gambar ke server eksternal
Stabilitas dan batasan yang terlihat setelah 1 tahun operasi
- iPhone 8 berjalan terus-menerus selama lebih dari setahun, dan tidak ada penurunan performa yang jelas meski menjalankan workload berkelanjutan
- Pemrosesan background iOS bekerja lebih baik dari perkiraan, tetapi memerlukan konfigurasi yang tepat
- Menggunakan Background App Refresh
- Menjaga HTTP server tetap merespons permintaan berkala
- Menggunakan layanan lokasi seminimal mungkin
- Untuk menghadapi sifat daya surya yang tidak stabil, power station dikonfigurasi agar memprioritaskan iPhone sebagai perangkat berdaya rendah
- Saat baterai rendah, Mini PC dimatikan secara normal
- Jika perlu, iPhone dapat menangani permintaan OCR dasar sendirian selama beberapa jam
- Sinar matahari langsung dan pemrosesan terus-menerus dapat memicu thermal throttling, sehingga ditambahkan penanganan untuk menyediakan bayangan, meningkatkan aliran udara, dan mengurangi permintaan saat suhu tinggi dilaporkan
- Karena iOS tidak menginginkan aplikasi berjalan selamanya, diperlukan keseimbangan antara menjaga aplikasi tetap hidup dan menjaga baterai
Pemrosesan local-first dan daur ulang perangkat
- Semua gambar tetap berada di dalam perangkat pengguna, tanpa unggahan cloud atau akses pihak ketiga
- Meski bukan penghematan pada level penopang hidup, ini menunjukkan bahwa workload komputasi yang bermakna dapat berjalan dengan energi terbarukan
- iPhone yang tadinya akan masuk laci digunakan sebagai server OCR, sehingga tidak berubah menjadi limbah elektronik
- Tidak semua pemrosesan harus berada di cloud; perangkat lokal bertenaga surya dapat memproses data secara langsung
Referensi
- EcoFlow River 2 Pro 768Wh: power station yang digunakan
- Bundel EcoFlow River 2 Pro dan panel surya 220W: kombinasi yang sama dengan konfigurasi operasi aktual
- Panel surya portabel lipat 200W: panel serupa yang bisa digunakan jika sudah memiliki power station
- Jika memiliki iPhone 8 atau lebih baru dan iOS 13+, framework Vision dapat digunakan
- Apple Vision Framework Documentation: dokumentasi implementasi OCR
- Background App Refresh Guide: dokumentasi untuk menjaga aplikasi iOS tetap berjalan di background
- SwiftUI HTTP Server Examples: contoh implementasi HTTP server
- TP-Link Kasa Smart Plugs: alat pemantauan konsumsi daya aktual
- Aplikasi EcoFlow: alat pemantauan bawaan River 2 Pro
- GearScouts.com: alat perbandingan harga power station dan perlengkapan outdoor
1 komentar
Komentar Hacker News
Meski bisa menghemat sekitar 84~120 CAD per tahun, sebagian besar penghematan itu tampaknya akan habis karena untuk menjalankan aplikasi sendiri lebih dari seminggu di ponsel sendiri, kita tetap harus membayar Apple 99 dolar per tahun
Saat membeli perangkat, saya ingin merasa itu benar-benar milik saya, tetapi Apple terus mendorong narasi bahwa “kami hanya mengizinkan perangkat ini dipakai dengan cara yang kami setujui”. Pada akhirnya pelanggan seperti membayar harga penuh hanya untuk menyewa perangkat dari Apple
Saya pengguna Apple lama, tetapi sulit melepaskan hubungan cinta-benci dengan perusahaan ini
Kerentanan ini adalah kemenangan besar, dan baru benar-benar berakhir belakangan ini ketika iPad generasi ke-7, perangkat rentan terakhir, tidak mendapat pembaruan iPad OS 26
Bahkan ada peralatan elektronik rumah tangga yang dalam praktiknya lebih bebas untuk pengembangan dan distribusi aplikasi dibanding iPhone
Ini teknologi yang menarik, tetapi terasa agak abstrak secara keseluruhan karena sama sekali tidak ada penjelasan soal kegunaan nyata
Apple kabarnya juga akan segera menambahkan SpeechAnalyzer API, sehingga speech-to-text bisa dilakukan secara lokal, dan disebut lebih cepat daripada Whisper
https://developer.apple.com/videos/play/wwdc2025/277/
https://www.macrumors.com/2025/06/18/apple-transcription-api...
Ini CLI untuk transkripsi suara di perangkat dengan memakai Speech.framework di macOS 26
Di artikel MacStories, ini terlihat sekitar 2 kali lebih cepat daripada Whisper, dan karena tidak ada jaringan atau server bersama, rasanya juga lebih cepat
Ini upaya dan tulisan ala hacker yang hebat, tetapi saya ingin menyoroti pola umum di HN tentang apa yang secara implisit dipromosikan para teknisi lewat efek jaringan hacker
Setiap kali muncul tulisan blog HN seperti “meski ini platform yang memusuhi hacker, saya berhasil membuat ___, dan sekarang Anda bisa memakai buatan saya tetapi akan terikat penuh pada platform itu”, rasanya bayi Yesus Linus akan menangis
Kasus kali ini agak unik, karena dalam bagian “Why This Actually Matters”, penulis justru membahas nilai hacker dan sosial yang jarang sekali sebagus ini
Sayangnya saya lebih tertarik pada fungsi daripada framework, jadi sejak memasangnya saya terus bertanya-tanya, dari ratusan orang yang merekomendasikannya, berapa banyak yang benar-benar pernah menjalankan sesuatu yang layak disebut aplikasi paling penuh bug di ponsel saya. Saya sudah beberapa kali kesal lalu menghapusnya untuk mencoba memperbaiki masalah, dan beberapa masalah bahkan hanya bisa diselesaikan dengan instalasi bersih
Intinya, filsafat yang dituju itu penting, dan mengevaluasinya secara luas juga sangat penting
Saya bingung ini melakukan OCR terhadap apa. Saya penasaran pemrosesan gambar seperti apa yang sampai memerlukan solusi seperti ini
Saya masih memakai iPhone 8, dan dibandingkan perangkat Android seusianya, Android benar-benar mengalahkan iPhone. Ini ponsel murah seri Motorola eX, tetapi saat layar dimatikan dan video streaming Wi-Fi atau audio dikirim lewat Bluetooth, baterainya hanya berkurang sekitar 15% per jam, sementara iPhone menghabiskan lebih dari 60%
Keduanya sama-sama tua, tetapi iPhone terasa usang, sedangkan Motorola murah itu terasa seperti komputer pertengahan 2010-an. Meski sudah berumur, Android itu bisa bertahan 2 minggu dalam mode pesawat
“Saya menjalankannya terus lebih dari 1 tahun dan kondisi baterai ponselnya masih cukup bagus. Saat ini kapasitasnya 76%,” katanya, tetapi saat mencoba membiarkan iPhone SE terus terpasang, baterainya sampai tiga kali menjadi spicy pillow
Awalnya Apple mengatakan mereka tidak menangani baterai yang mengembang, jadi seluruh perangkat diganti, lalu setelah itu dipakai kit pengganti pihak ketiga
Jika baterai sebagian besar tetap di 100%, sulit untuk bertahan lama. Hal yang paling diharapkan dari daur ulang ponsel lama adalah bisa beroperasi tanpa menyentuh baterai, atau ada fitur untuk menjaga baterai di 50%
Ponsel Apple terbaru memang punya opsi batas 80% sehingga ini merupakan perbaikan, tetapi tidak jelas seberapa besar manfaatnya. Lagi pula, jika bukan ponsel terbaru, opsi itu tidak ada bahkan di iOS terbaru
Tentu saja perlu hub HomeKit
Saya pernah melihat hack yang mengganti baterai dengan supercapacitor
Namun mereka tidak mengganti thermal paste, jadi saya harus melakukannya sendiri, dan itu pekerjaan yang tak ingin saya sentuh lagi. Tetap saja hasilnya ada; saat dibebani suhunya sekitar 10°C lebih dingin dan juga lebih cepat. Sampai sekarang masih saya sayangi dan saya pakai setiap hari
Cerita yang keren. Apple layak mendapat pengakuan lebih atas fakta bahwa mereka memungkinkan perangkat-perangkat lama seperti ini tetap hidup
Saya juga punya kisah serupa tentang mendaur ulang iPhone SE OG lama dan memberinya kehidupan baru
https://samkhawase.com/blog/dumb-smartphone/
Apple juga dengan senang hati membatasi performa ponsel, seperti yang terlihat pada Batterygate
Mungkin saya melewatkan sesuatu. Dari mana ribuan pengguna yang dibicarakan di sini berasal? Apakah ada layanan yang disediakan?
Saya akan mengajukan Motorola MB525 “Defy”, Motorola MB526 “Defy+”, dan Samsung J3 untuk menandingi iPhone 8. Perangkat-perangkat ini saya pakai sebagai kamera trailer berdukungan Wi-Fi
Ponsel menyediakan hotspot Wi-Fi, dan lewat itu saya melihat gambar dari kamera. Saat trailer tersambung dan terhubung ke jaringan Wi-Fi, saya bisa melihat apa yang terjadi di trailer belakang
Perangkat tertua dalam daftar ini berasal dari 2010, dan semuanya menjalankan Cyanogenmod(MB525, MB526) atau penerusnya, LineageOS(J3). Motorola-nya sudah ganti baterai dan J3 masih memakai baterai bawaan
Layarnya toh tidak terlihat, dan 2 dari 3 unit sudah retak, jadi semuanya berjalan tanpa layar. Android berjalan baik tanpa layar, dan dengan cara ini juga memakai daya sedikit lebih rendah