Accueil | Mini ordinateur : Raspberry Pi, Orange Pi, cartes de développement... | Autres systèmes Linux : Armbian, Ubuntu... | Recycler un vieux PC en serveur domotique Linux, station de développement Arduino / ESP8266

Recycler un vieux PC en serveur domotique Linux, station de développement Arduino / ESP8266

Recycler un vieux PC Windows est une très bonne solution pour héberger un serveur domotique, créer un environnement de développement Linux pour Arduino / ESP8266, ou un serveur multimédia . Dans la plupart des cas, un vieux PC à base de processeur Intel Atom ou i3 aura plus de puissance qu’un Raspberry Pi 3 ou un Orange Pi+ 2e.

Dans quel cas recycler un ancien PC plutôt que d’acheter un Raspberry Pi

Le Raspberry Pi 3 s’est très rapidement imposé pour plusieurs raisons :

  • Son très faible coût. Il y a encore quelques années, qui aurait pu imaginer acheter un ordinateur pour moins de 50€ (si on ajoute la carte SD et l’alimentation 5V).
  • Ses multiples connecteurs
    • Le connecteur d’entrées / sorties (GPIO) qui permet de s’initier très simplement à l’électronique
    • Le connecteur caméra qui permet de réaliser des projets à base de vision : microscope optique, caméra de surveillance, détection de visage…
    • Le connecteur pour écran LCD qui permet d’ajouter un écran tactile pour créer un dashboard ou piloter l’interface au doigts
  • Sa faible consommation électrique

En contrepartie, le Raspberry Pi 3 a quelques petits défauts :

  • Le raspberry Pi utilise une carte SD pour faire fonctionner le sytème. Il faut être rigoureux et éviter de débrancher le Raspberry Pi avant l’arrêt du système sous peine de corruption de données.
  • La puissance, équivalente à un smartphone peut s’avérer trop juste pour certaines applications.
  • Sans interface SATA, impossible de profiter d’un disques dur sans adaptateur USB. Le SSD n’a plus vraiment d’intérêt.
  • Certains logiciels ne sont pas disponible pour les SoC ARM. Dans certains cas, il faudra compiler depuis le code source (par exemple FFmpeg), ce qui demande un peu plus de compétence et de temps.

En général, les utilisateurs vont acheter un Raspberry Pi pour chaque tâche : serveur domotique, bureautique/internet, développement…

Si vous n’avez pas besoin des connecteurs (GPIO, LCD), recycler un ancien PC Windows peut être une solution alternative dans plusieurs cas :

  • Installer un serveur domotique. Vous aurez plus de puissance à votre disposition, surtout si vous avez de nombreux scénarios.
  • Installer un serveur multimédia. Même si Kodi (entre autre) s’accommode très bien du Raspberry Pi, vous pourrez profiter pleinement de la vitesse des disques durs SATA. Idem pour le décodage ou la compression des vidéos. les puces Intel sont généralement mieux adaptées pour ces tâches
  • Installer une base de données temps réel. Les objets connectés produisent de grandes quantités de données. Le stockage sur carte SD n’est pas adapté à ce travail. Les bases de données temps réel tel qu’InfluxDB n’ont pas été portées sur les puces ARM.

Mettre à niveau son vieux PC

Ce n’est pas parce qu’il est ancien que vous ne pouvez pas réserver un petit budget pour le mettre à niveau. En 5 ou 10 ans, le prix des disques durs à fortement chuté, surtout celui des SSD. Pour la RAM, c’est moins évident. A cause d’une plus faible demande, le prix des anciennes générations de RAM (DDR2, DDR3…) peut s’envoler. C’est au cas par cas.

Ajouter de la RAM

C’est la première chose à faire. Augmenter la RAM va immédiatement donner un coup de boost à votre vieux PC. Attention à respecter la norme de l’époque (vitesse, connecteur…). Certains fabricants utilisaient des barrettes d’ordinateurs portables plus couteuses. DDR2 ou DDR3 étaient la norme en 2010. Comptez environ 27€ pour 2 x 2 Go DDR2@800MHz.

Ajouter un SSD pour Linux

Aussi efficace que la RAM, remplacez le disque dur d’origine par un SSD. Inutile d’acheter la dernière génération ni le plus gros SSD, l’interface SATA ne pourra certainement pas dépasser un débit de 3Gbit/s. Même avec un débit de 3Gbits/s, le système sera extrêmement fluide. Comptez environ 65€ pour vous équiper d’un disque SSD de 120Go.

ssd sata recycler ancien pc serveur domotique arduino

Ajouter un disque dur pour le stockage des fichiers et bases de données

Pour transformer un vieux PC en serveur multi-média, rien de mieux qu’un gros disque dur. Vous pouvez trouver un disque dur de 1To (de bonne qualité) pour moins de 50€.

Ajouter le WiFi

A l’époque, le WiFi n’était pas encore intégré systématiquement à la carte mère, ou tout simplement la puce WiFi est défectueuse. Aucun problème, ajouter un dongle WiFi et le tour et joué. Choisissez un modèle supporté par Linux. TP-Link est une valeur sure très bien prise en charge pour les principales distributions Linux. Le dongle TP-Link TL-WN725N permet d’ajouter une connexion WiFi N (150 Mbps) pour environ 7€. Vérifiez sur internet que le chip utilisé est supporté par votre distribution Linux.

Ajouter le Bluetooth 4.0

Encore plus rare que le WiFi à l’époque, le Bluetooth. Ce n’est pas une priorité mais disposer d’une antenne Bluetooth vous permettra d’ajouter d’autres périphériques sans fil : clavier, souris, enceinte audio… Même conseil que pour le dongle WiFi, vérifiez la prise en charge native sous Linux avant votre achat. DSD Tech est une marque assez répandu. Comptez environ 7€.

Quelle distribution Linux installer ?

Il existe de très nombreuses distribution Linux. Il est toutefois préférable d’opter pour un distribution légère.

Le premier critère à prendre en compte est le type de microprocesseur et plus particulièrement s’il est 32-bit ou 64-bit. En effet, à partir de 2017, plusieurs distributions ont annoncé l’arrêt de support des processeurs 32-bit, trop ancien. Archlinux, une distribution très à la mode (et légère) pourra convenir si votre processeur est 64-bit.

Ubuntu (basée sur Debian) est la plus connue. Ubuntu n’est toutefois pas bien adaptée à la situation à cause de son bureau graphique Unity est très (trop) gourmand en ressources. Avec plus de 2Go de RAM et un disque dur SSD, ça peut passer, mais avec un disque dur classique et 2Go de RAM, votre ordinateur sera rapidement inutilisable.

ubuntu recycler ancien pc serveur domotique arduino

A la place d’Ubuntu, vous pouvez opter ou Lubuntu. Cette distribution est basée sur Ubuntu, le coeur sera le même, mais le bureau graphique est XFCE. C’est le bureau graphique que j’ai déjà installé sur un Orange Pi+ 2e fonctionnant sous Armbian. En portant sur Lubuntu, vous pourrez installer sans aucune difficulté un serveur domotique (Domoticz, Home Assistant…) en suivant les tutoriels sur Internet, l’IDE Arduino…

lubuntu recycler ancien pc serveur domotique arduino

Comment installer Linux sur un ancien PC ?

Commencez par récupérer l’image de la distribution sur le site officielle. J’insiste bien sur le terme officiel. Ne récupérez jamais une image sur un site alternatif non officiel. Cette image pourrait contenir du code malicieux !

Ensuite, utilisez Etcher (présenté ici) pour installer l’image sur une clé USB. La procédure est parfaitement identique à la préparation de la carte SD Raspbian pour Raspberry Pi ou Armbian pour Orange Pi.

armbian preparation carte sd etcher en cours

Pour démarrer sur la clé USB, vous devez configurer le BIOS de votre PC. En fonction du bios, vous devrez appuyer sur la touche F1, F2, F8, ESC, DEL… La touche est indiquée dès le premier écran de démarrage. Par exemple Press DEL to enter SETUP.

Si votre BIOS ne supporte pas le démarrage sur une clé USB (votre PC est vraiment très ancien), il faudra alors graver un CD ROM.

Ensuite suivez les étapes proposées à l’écran. Vous pouvez également retrouver toutes les étapes de l’installation dans ce précédent tutoriel.

virtualbox installation ubuntu 16.04 lts

Voilà, vous disposez maintenant d’une toute nouvelle machine qui pourra servir de base pour installer un serveur domotique et pourquoi pas une station de développement.