Nano-ordinateur OLinuXino A10 Lime

OLinuXino A10 Lime

Dernière mise à jour de l'article : 09/12/2015.

Je suis membre de l'observatoire astronomique Sirene. Nous disposons d'une station météo Davis Vantage Pro 2 sans fil dont les données sont automatiquement envoyées sur notre site web. Actuellement, la console est reliée au serveur sur lequel une machine virtuelle OpenVZ est dédiée à la gestion des données météo. Cette configuration n'est pas optimale. Tout d'abord, la console météo doit être installée à proximité du serveur. Surtout, en cas d'orage et par sécurité, nous coupons l'alimentation électrique de tous les équipements électroniques. Nous n'enregistrons alors plus aucune donnée météo.

Coupoles de l'observatoire
Coupoles de l'observatoire
La station météo de l'observatoire
La station météo de l'observatoire

Une solution sécurisée et économique

L'idée est de rendre l'acquisition des données indépendante de tout autre équipement électronique. Ainsi, il serait possible de faire fonctionner le dispositif de tout temps et en toute sécurité. L'objectif est atteint en utilisant un ordinateur dédié disposant d'une connexion wifi et de son propre onduleur. Lequel onduleur servirait également d'alimentation de secours à la console météo. Afin d'optimiser la durée de fonctionnement de la batterie, il faut évidemment disposer d'un équipement à très basse consommation électrique. Un nano-ordinateur semble ainsi tout indiqué. Par ailleurs, cela permettrait de rapatrier la console en un lieu plus fréquenté afin de pouvoir profiter de son affichage à cristaux liquides. Tout bénef', quoi !

OLinuXino

J'avais initialement pensé à utiliser un Raspberry Pi ; ce qui aurait été parfaitement approprié. Néanmoins, connaissant déjà la bête pour l'utiliser au quotidien comme lecteur multimédia grâce à OpenELEC et Kodi (anciennement XBMC), je voulais essayer autre chose. Mon choix c'est alors porté sur OLinuXino.

L'objectif du projet est de produire du matériel libre fonctionnant avec du logiciel libre. Initié par la société bulgare Olimex, il a su fédérer une belle communauté d'utilisateurs.

Site web du projet OLinuXino : https://www.olimex.com/Products/OLinuXino/open-source-hardware

À dire vrai, il faut bien avouer que le modèle A20 avec son processeur double cœur 1 GHz couplé à 1 Go de mémoire vive RAM DDR3 et au tarif exorbitant de 45 € HT a failli me faire craquer.

OLinuXino A10 Lime
OLinuXino A10 Lime

OLinuXino A10 Lime

Néanmoins, vu l'usage considéré, le choix de la raison s'est imposé. C'est donc sur le modèle A10 Lime à 30 € HT que j'ai jeté mon dévolu.

Celui-ci dispose de l'équipement suivant :

  • SoC Allwinner A10 avec processeur Cortex A8 1 GHz et puce graphique Mali 400 ;
  • 512 Mo de mémoire vive RAM DDR3 ;
  • Connecteur SATA avec prise jack d'alimentation SATA 5 V ;
  • Connecteur HDMI avec support Full HD 1080p ;
  • 2 prises USB avec contrôle d'alimentation et limiteur de courant ;
  • USB-OTG avec contrôle d'alimentation et limiteur de courant ;
  • Prise ethernet 100 Mb ;
  • Connecteur de batterie LiPo fonctionnant également comme chargeur ;
  • Connecteur LCD compatible avec les modules LCD 4,3", 7,0" et 10,1" d'Olimex ;
  • 160 GPIO répartis sur 4 connecteurs GPIO ;
  • Emplacement de carte micro-SD ;
  • Connecteur DEBUG-UART pour déboguage par console via le câble série USB-SERIAL-CABLE-F ;
  • LED GPIO ;
  • LED d'état de charge de la batterie ;
  • LED d'alimentation ;
  • 2 ko de mémoire EEPROM pour le stockage d'adresse MAC ou autre ;
  • 3 boutons utilisables sous Android + bouton reset ;
  • 4 trous de montage ;
  • Connecteur d'alimentation 5V, protégé contre le bruit électronique ;
  • Dimensions de la carte : 84 x 60 mm.

C'est très proche de ce que propose un Raspberry Pi modèle B. À vue de nez, c'est même un peu mieux. Le prix est équivalent. Pour être tout à fait honnête, j'ai en réalité opté pour le modèle A10 Lime 4GB qui dispose en plus d'une mémoire flash NAND intégrée de 4 Go.

Je lui ai adjoint les accessoires suivants : carte micro-SD 4 Go, clef wifi, alimentation électrique, radiateur dissipateur thermique en aluminium et boîtier plastique.

Face 1 de l'OLinuXino A10 Lime
Face 1 de l'OLinuXino A10 Lime
Face 2 de l'OLinuXino A10 Lime
Face 2 de l'OLinuXino A10 Lime
Connectique de l'OLinuXino A10 Lime coté 1
Connectique de l'A10 Lime coté 1
Connectique de l'OLinuXino A10 Lime coté 2
Connectique de l'A10 Lime coté 2

Comparaison avec le Raspberry Pi

Il semblerait que la comparaison entre les deux systèmes soit fréquente. Voici une traduction personnelle de ce qu'en dit Olimex :

[Le projet] Raspberry Pi n'a pas publié de fichiers CAO ni de schémas complets, le RPi utilise des processeurs Broadcom qui ne sont pas disponibles à la vente en petites quantités, et il utilise un boîtier BGA qui nécessite un équipement coûteux pour l'assembler. Alors que le RPi est conçu pour être un gadget domestique, l'OLinuXino travaillera en environnement industriel de -25°C à +85°C et est conçu pour être protégé contre le bruit électronique à moindre frais.

L'OlinuXino semble donc plus ouvert. Serait-il aussi plus robuste ? Cela reste à vérifier dans le temps.

OLinuXino A10 Lime et ses accessoires
OLinuXino A10 Lime et ses accessoires
Raspberry Pi et OLinuXino A10 Lime
Raspberry Pi et OLinuXino A10 Lime

Installation du système d'exploitation

Ceux qui sont familier avec le Raspberry Pi ne seront pas dépaysés. Le principe est le même ; il suffit de copier l'image disque proposée par l'éditeur sur la carte micro-SD. Comme pour le Raspberry Pi, l'image inclue un environnement graphique de travail basique comprenant des outils de développement utiles. Ceux que cela n'intéresse pas pourront trouver ailleurs des images moins spécialisées, voire se confectionner la leur. L'image officielle est basée sur Debian GNU/Linux 8 « Jessie ». Une seconde image basée sur Android est également proposée.

À noter qu'il est aussi possible d'installer le système sur la mémoire NAND interne.

Page du wiki concernant l'OLinuXino A10 Lime : https://www.olimex.com/wiki/A10-OLinuXino-LIME

En ce qui me concerne, la sélection des modules activés dans le noyau Linux compilé ne suffisent pas à mon usage. En effet, le convertisseur USB/série permettant de connecter la console météo ne fonctionne pas. Néanmoins, j'ai pu facilement trouver mon bonheur dans les noyaux compilés par un membre de la communauté. Cela m'évite donc de le faire moi-même.

Et donc ?

Je suis plutôt enthousiaste ! Je manque néanmoins de recule et il faut évidemment voir sur le long terme. Il me faudra donc revenir par ici dans quelque temps afin de compléter mon retour d'expérience. Je suis content d'avoir trouvé une alternative viable au Raspberry Pi, ça permet de varier les plaisirs !

Je n'ai pas non-plus exploré toutes les possibilités de l'engin — comme les prises HDMI ou SATA — puisque cela ne concernait pas directement mon projet. Cependant, je pense que leur présence est une excellente idée.

Reste plus qu'à trouver un projet qui nécessiterait l'OLinuXino A20 qui me séduit tant Smile


Complément du 09/12/2015 : 10 mois plus tard...

Comme promis, voici un complément d'information après plusieurs mois de fonctionnement permanent.

L'enthousiasme n'est pas démenti. L'OLinuXino remplit parfaitement son office ! Le système est fiable et n'a pas fait faux-bond une seule fois. Il fonctionne sans discontinuité depuis des mois sans le moindre problème. En cas de coupure de courant prolongée, l'ensemble du dispositif est autonome pour plus d'une semaine ! Objectif atteint, donc Smile

Quant à l'OLinuXino A20, j'ai bien évidemment fini par craquer pour le modèle Lime2 4GB à 55 € HT... qui fonctionne tout aussi bien, la puissance en plus !

Vus : 1563
Publié par Cyprien Pouzenc : 27