L’iPhone 8 renaît en serveur Vision OCR alimenté par l’énergie solaire
(terminalbytes.com)- Retour d’expérience sur la transformation d’un iPhone 8 d’occasion en serveur personnel Vision OCR fonctionnant à l’énergie solaire
- En s’appuyant sur le framework Apple Vision, le système a exécuté localement 83 418 extractions de texte à partir d’images et traité 48 Go d’images sur un an
- L’ensemble repose sur une EcoFlow River 2 Pro, un mini PC et un réseau Tailscale
- Le projet se distingue par une exploitation entièrement hors réseau grâce au solaire et par une économie annuelle d’électricité estimée entre 84 et 120 $ CAD
- Il met en avant l’intérêt du calcul local du point de vue de la protection de la vie privée, du coût, de l’indépendance énergétique et de la réduction des déchets électroniques
Vue d’ensemble du projet
- Exemple concret d’un serveur iPhone 8 alimenté par solaire ayant traité 83 418 requêtes OCR et 48 Go d’images en environ un an
- Alors que la plupart des gens conservent leurs anciens iPhone sans usage réel, l’auteur a choisi d’en faire un serveur hors réseau afin de réduire les coûts et de mettre en œuvre une approche plus respectueuse de l’environnement
- Le serveur OCR est un projet annexe, distinct du blog principal
Résumé technique (TL;DR)
- Architecture du système
- Une app SwiftUI tourne sur l’iPhone 8 et réalise l’OCR via Apple Vision
- Utilisation d’une combinaison EcoFlow River 2 Pro (768 Wh) + panneau solaire 220 W
- Un mini PC prend en charge le service web et le routage API
- Un réseau Tailscale maintient une connexion sécurisée entre les appareils
- Résultats principaux après un an
- 83 418 opérations OCR cumulées et 48 Go d’images traitées
- Plus de 1 000 traitements sur les journées les plus chargées
- Après un an d’utilisation continue, la batterie de l’iPhone affiche encore 76 % de santé
- Économie annuelle d’électricité estimée entre 84 et 120 $ CAD
- Enseignements clés
- Le framework Apple Vision offre une précision comparable à celle des services cloud
- Même un ancien appareil montre une grande fiabilité sur une charge serveur
- Le solaire suffit à faire tourner l’infrastructure, à condition de bien gérer la batterie
- Le traitement local est excellent en matière de protection de la vie privée et de réduction des coûts
Contexte du projet : pourquoi faire cela ?
Motivation rationnelle
- L’auteur travaille sur un projet de tri automatique de centaines d’images
- Le choix le plus rationnel aurait été de faire l’OCR sur un Mac avec Apple Vision
Une approche « à sa manière »
- Réflexion autour d’un iPhone 8 d’occasion inutilisé et d’une EcoFlow River 2 Pro disponible
- Conversion du serveur OCR existant vers une alimentation solaire, avec une forte dimension de satisfaction personnelle
Avantages inattendus
- La mise en place d’un tableau de bord en temps réel permet de surveiller le système depuis la fenêtre tout en faisant du birdwatching
- Le projet atteint une forme d’indépendance énergétique
- Les économies sont confirmées par la consommation réelle cumulée (37,4 à 45,8 kWh par mois)
- L’installation devient aussi un sujet de conversation intéressant pour les visiteurs
Composition du système
-
Mini PC : héberge le serveur web, le traitement d’images, un serveur Plex et d’autres services
-
iPhone 8 : assure l’OCR via une app SwiftUI et joue aussi le rôle de tableau de bord
-
Station d’énergie EcoFlow : permet d’exploiter les deux machines hors réseau
-
Tailscale : fournit une connexion réseau sécurisée
-
Flux de traitement
- Le service de traitement d’images envoie l’image à l’iPhone → OCR via Apple Vision → retour du résultat et affichage des statistiques sur le tableau de bord
- L’ensemble fonctionne uniquement à l’énergie solaire, sans dépendre du réseau électrique
Matériel et solaire
Choix de la station d’énergie
- L’EcoFlow River 2 Pro avait été achetée à l’origine pour le camping, mais elle s’est révélée idéale pour ce projet
- Des sites comme GearScouts.com sont recommandés pour comparer les prix réels des stations d’énergie
- Le serveur iPhone 8 est très efficient, avec une consommation de 0,5 à 1 W (au repos) et de 2 à 5 W (en traitement)
- Le mini PC consomme 15 à 30 W, pour une consommation totale journalière d’environ 1,2 kWh
Performances solaires selon la saison
- Été : entrée maximale de 150 à 220 W, permettant un fonctionnement et une recharge illimités
- Automne/printemps : moyenne de 20 à 60 W, avec utilisation partielle de la batterie
- Hiver : 5 à 20 W, fonctionnement surtout sur batterie (15 à 20 heures)
- La grande capacité de la River 2 Pro et sa bonne gestion des cycles de charge/décharge assurent une stabilité sur le long terme
Développement de l’app serveur OCR sous iOS
Atouts du framework Apple Vision
- Apple Vision fournit un OCR local à la fois très rapide et très précis
- Le traitement est réalisé directement sur l’appareil, sans recourir à une API externe ni au cloud
- Un exemple de code est fourni pour le traitement d’une
UIImagejusqu’à l’extraction du texte - Le système est conçu sans exposition des données personnelles ni inquiétude liée à la facturation cloud
Tableau de bord SwiftUI et analyse
- Le tableau de bord affiche des statistiques en temps réel (requêtes du jour, total cumulé, temps moyen de traitement, taux de réussite)
- L’intégration avec Google Analytics 4 permet de consulter les données d’utilisateurs, de sessions et d’activité en temps réel
- Placé sur le rebord de la fenêtre, le serveur donne l’impression d’un petit datacenter domestique avec son tableau de bord visible
Contraintes concrètes d’une exploitation solaire
-
Au Canada, l’été ensoleillé est court et l’hiver long et nuageux, ce qui impose une stratégie d’exploitation saisonnière
-
Été : recharge et fonctionnement possibles uniquement au solaire
-
Printemps/automne : mode hybride solaire + batterie
-
Hiver : fonctionnement centré sur la batterie, avec appoint solaire intermittent
-
Même après un an de fonctionnement permanent, la santé de la batterie de l’iPhone reste à 76 %
-
Par temps froid, la vitesse d’OCR diminue ; le système fonctionne plus vite quand il fait chaud
Analyse des coûts
Investissement et coûts d’exploitation
- Investissement initial
- EcoFlow River 2 Pro : 599 $ CAD (déjà achetée pour le camping)
- Panneau solaire 220 W : 180 $ CAD
- Accessoires : environ 50 $ CAD
- Investissement solaire additionnel total : environ 230 $ CAD
- Sur la base de la consommation mensuelle réelle moyenne, les économies annuelles de 84 à 120 $ CAD laissent envisager un retour sur investissement en 2 à 3 ans
Comparaison avec les services OCR cloud
- Les services OCR cloud facturent environ 1,00 à 1,50 $ par tranche de 1 000 requêtes, soit 83 à 125 $ CAD pour le même volume
- Avec un traitement local alimenté par solaire, le coût par requête tombe à zéro tout en garantissant une confidentialité totale
Retour d’exploitation sur un an
Fiabilité et améliorations
- Le projet confirme la stabilité durable d’un ancien matériel, avec plus d’un an de fonctionnement normal sans interruption
- Le traitement en arrière-plan sur iOS peut aussi être configuré efficacement (requêtes périodiques, actualisation d’app)
- Le framework Vision améliore régulièrement son taux de reconnaissance avec les mises à jour, notamment sur l’écriture manuscrite et les polices non standard
Problèmes rencontrés et solutions
- Face au caractère intermittent du solaire, le mini PC est coupé en priorité afin de laisser l’iPhone traiter seul les requêtes
- Les problèmes de surchauffe sont gérés à la fois côté matériel et logiciel : ombrage, circulation d’air et adaptation du volume de traitement selon la température
- Les limitations iOS en arrière-plan sont contournées via un usage minimal de la localisation et des réponses HTTP périodiques
Portée et enseignements
-
Priorité à la vie privée : les images ne sont jamais envoyées vers l’extérieur et sont traitées intégralement en local
-
Autonomie énergétique : le projet démontre qu’il est possible d’alimenter une charge de calcul, même modeste, avec de l’énergie renouvelable
-
Réduction des déchets électroniques : un appareil devenu inutile est transformé en infrastructure à forte valeur ajoutée
-
Calcul centré sur le local : démonstration qu’il est possible de s’affranchir d’une dépendance systématique au cloud au profit d’un traitement de données local et efficace
-
Le système présente aussi une vraie valeur de démonstration autour des énergies renouvelables, du calcul local et de l’IoT
-
Le fait de profiter à la fois du birdwatching et de la surveillance du serveur depuis la fenêtre constitue une satisfaction personnelle supplémentaire
Ressources complémentaires et références
Matériel
-
TP-Link Kasa Smart Plug : utilisé pour mesurer la consommation électrique réelle
-
EcoFlow App : utilisée pour consulter l’état de la River 2 Pro
-
GearScouts.com : comparaison des prix des stations d’énergie et de l’équipement outdoor
-
Au moment de la rédaction, le serveur iPhone 8 prend en charge sa 83 418e requête OCR entièrement à l’énergie solaire
1 commentaires
Réactions sur Hacker News