Installation de S.A.R.A.H. sur le NUC Intel DC3217BY

Suite au changement de mon pc de salon assemblé il y a à peu près 6 ans, qui était un peu à l’abandon et prenait une place du diable dans mon meuble de salon, j’ai décidé de sauter le pas en m’achetant un NUC DC3217BY qui change du tout au tout. La série des NUC de Intel est une série de mini PC très complets, tout en étant livrés dans une taille et pour un prix minimes.

Concernant la taille, d’ailleurs, il fait une dimension de 11.7 cm x 11.3 cm. Pour le budget total il faut prévoir à peu près 270.00€ sachant que le NUC est actuellement en promo sur Pixmania à 139.99€ au lieu de 212.00€. Bon c’est sûr ce n’est qu’un processeur i3, mais mes besoins sont limités:

  • regarder mes films en HD 1080 avec XBMC
  • me servir de S.A.R.A.H uniquement avec la partie audio. Pour l’utilisation gestuelle je pense que ce sera surement un peu limite niveau processeur.

 

Je vous propose aujourd’hui de découvrir cette solution.

 

I. Présentation et installation des composants

 

Donc voici pour commencer la présentation des composants achetés sur Pixmania avec un temps record (commandé le mardi matin reçu le mercredi midi ) et tout ça avec frais de port gratuit.

Voici le ptit joujou NUC DC3217BY :

 

nuc_1

 

Pour atteindre ce prix plancher, les NUC sont livrés complètement nus, il faut donc prévoir tout le matériel nécessaire pour l’assemblage.

Pour commencer, il nous faut un disque dur: le tout petit Crucial mSATA 120 Go (surtout ne pas prendre un SSD normal en 2.5 pouces car vue les dimensions ca ne passera pas) :

 

nuc_2

 

La Carte WIFI ainsi que le Bluetooth (autant prendre le Bluetooth en même temps c’est à peine 4 euros plus cher). Il n’est pas obligatoire de la prendre puisqu’il existe un adaptateur RJ45 en 10/100, mais c’est plus pratique:

 

nuc_3

 

Une barrette mémoire de 4Go en 10600 CL9 SODIMM de marque Kingston:

 

nuc_4

 

Le câble d’alimentation qu’il faut prévoir car dans les NUC ils ne sont pas compris non plus. Bien prendre celui en forme de trèfle (celui que l’on retrouve généralement sur les PC Portables).

 

nuc_5

 

Voici le déballage : Le nuc et son alimentation. La petite partie que l’on voit en bas à droite est un capteur d’ouverture qui joue la musique d’Intel quand on ouvre la boite. Lol !

 

nuc_7

 

Une vue de derrière où on peut apercevoir la prise secteur, deux ports en USB 2.0, un port HDMI et un port thunderbolt. On peut aussi apercevoir l’emplacement pour le fixer avec un câble anti-arrachement (ci il ne me servira pas trop).

 

nuc_10

 

Le détail vraiment pratique: la platine pour pouvoir le fixer derrière l’écran, comme ca on ne voit rien. Je ne sais pas encore si je pourrai l’utiliser chez moi, mon écran utilisant un bras articulé Vogel’s:

 

nuc_13

 

Maintenant on passe au montage de tout l’ensemble. On commence par enlever les 4 vis du dessous:

 

nuc_12

 

Une fois enlevé on peut apercevoir les deux emplacements SODIMM (sur la droite) et les deux emplacements pour le disque dur ainsi que de la carte WIFI / Bluetooth (à gauche). Je me suis servi des deux vis installées sur les entretoises pour fixer les cartes.

On commence par installer la barrette mémoire: on la met légèrement en biais puis on l’enfonce tout doucement en respectant bien sûr l’ergot pour détromper. Une fois en place on appuie tout doucement sur la barrette vers la carte mère pour pouvoir enclencher les deux clips dans les deux encoches.

 

nuc_16

 

On démonte les deux vis au niveau des entretoises pour pouvoir installer en premier la carte WIFI / Bluetooth. On branche le câble noir à droite puis le câble gris à gauche. Ensuite on glisse la carte dans son emplacement, on maintient la carte appuyée car elle a tendance à se relever un petit peu et en même temps on visse la vis côté droit.

 

nuc_17

 

On fait la même opération pour le disque dur:

 

nuc_18

 

On remonte l’arrière de l’appareil puis on fixe correctement les 4 vis.

Comme le NUC est dépourvu de sortie audio j’ai acheté une toute petite carte son USB de marque Connectland (moins de 10 euros), ainsi qu’une paire d’enceintes Altec Lansing auto-alimenté par le port USB pour 16.96 € (je ne les ai pour l’instant pas encore testés).

Voici les enceintes que je me suis prises pour ne pas être obligé de passer par la télé pour avoir le son (sinon le son passe par l’HDMI, donc par la télé).

 

l_11310451

 

Et voici la carte son de marque Connectland:

 

638

 

 II. Installation de Windows 8 et des drivers 

 

On passe à l’installation du système d’exploitation. Je passerai rapidement sur cette partie, il s’agit d’une installation de Windows tout ce qu’il y a de plus classique.

J’ai vu plusieurs personnes ayant installé Ubuntu ou un autre linux mais on peut aussi en faire un hackintosh pour avoir l’environnement de la pomme. Personnellement j’ai hésité entre Windows 7 et 8 mais j’ai jeté mon dévolu pour Windows 8. Le système de Microsoft est en effet obligatoire pour l’installation de S.A.R.A.H.

Si vous installez à partir d’un lecteur externe ou d’une clé USB, il faudra aller dans le bios (F2ou DEL) puis vérifier que ça soit bien l’USB qui boote en premier car je me suis fait avoir (ça me mettait un message d’erreur au démarrage).

Une fois l’installation effectuée, la première chose que j’ai installé est le logiciel Ma-Config.com pour pouvoir aller faire une check list de tous les drivers à mettre à jour.

Une fois le plugin installé faites un rafraîchissement de la page: cela va lancer la détection du système et de là vous aurez accès à tous les drivers qu’il y a à mettre à jour (pensez à prendre la version la plus récente ).

Une fois le système installé, nous pouvons maintenant passer à la partie qui nous intéresse le plus…

 

III. Installation de S.A.R.A.H

 

Voici donc l’étape que tout le monde attend: l’installation de la fabuleuse S.A.R.A.H crée par Jean Philippe Encausse, que je remercie au passage pour cette superbe invention ;-)

Pour ceux qui ne connaitraient pas, l’objectif du Projet S.A.R.A.H est d’avoir une maison intelligente connectée à l’internet des objets, un peu dans l’esprit de la série TV Eureka. Le principe est de déclencher des requêtes HTTP via:

  • la reconnaissance vocale de phrases exprimées en XML
  • la reconnaissance de gestes exprimés en XML
  • la reconnaissance faciale (machine puissante !)
  • une planification Google Calendar
  • la reconnaissance de QRCodes
  • des scripts joués périodiquements
  • La possibilité de gérer entièrement XBMC
  • Pour mon cas la possibilté d’interagir avec l’Eedomus ainsi que d’autres box grace aux développements des plugins.
  • Gérer la Freebox Révolution par la voix.

Ces requêtes HTTP déclenchent des scripts NodeJS pour interagir avec les boîtiers domotiques, le karotz ou simplement aller chercher de l’information sur internet (scrapping): horaires de cinéma, météo, horaires de bus, …

Pour vous donner un aperçu de tout ce qu’il est possible de faire, je vous invite à visiter le site de Jean Philippe.

Voici également deux exemples de vidéos montrant le pilotage de la musique et des lumières et la gestion de XBMC:

Ca donne envie ! Passons donc à l’installatio !

En premier lieu il faut télécharger le framework 3.1.4 qui est à ce jour le dernier.

Ensuite si vous utilisez le Kinect de la xbox 360 (que j’ai trouvé personnellement chez Micromania à 29 € sans l’adaptateur), il ne faudra pas oublier certaines choses à savoir comme l’adaptateur secteur: sans ca cela ne fonctionnera pas car déjà la prise USB ne rentre pas dans le port. Ensuite il est préférable de prendre le Kinect de la Xbox 360 plutôt que celui prévu pour les PC car déjà il est beaucoup plus facile à trouver en occasion et ensuite il offre une meilleure reconnaissance vocale, même quand il est assez loin (exemple le kinect sur la télé et nous à trois – quatre mètres réagira mieux avec celui prévu pour la 360). Rien n’empêche d’utiliser un micro de PC pour débuter mais pour moi et pour tous ceux qui utilise S.A.R.A.H rien ne vaut le Kinect.

Voici ce qu’il faut pour pouvoir installer le Kinect :

 

Avec tout ceci vous êtes prêt à vous lancer dans l’aventure :D

Il suffit dans un premier temps de dezziper le fichier S.A.R.A.H dans un répertoire sans espace. Une fois cela fait vous devrez obtenir ceci :

 

01

 

Ensuite installez le SDK v1.8 et le pack de langues.

Il y’a différents type de voix que l’on peut installer comme Virginie, Hortense, …. Mon choix s’est porté sur Virginie qui est la plus naturelle à mon gout. Vous pouvez l’obtenir ici.

  • Télécharger le fichier “Voix française Virginie”
  • Décompresser le fichier (Extraire tout…)
  • Double-cliquer sur le fichier “Virginie” pour lancer l’installation

Pour choisir la voix de Virginie par défaut avec Windows 7 ou 8 ou 8.1 (selon les versions) :

  • Ouvrir le “Panneau de configuration”
  • Ouvrir “Reconnaissance vocale”
  • Cliquer sur “Synthèse vocale (Panneau de gauche)
  • Choisir “Voix de Virginie” (ScanSoft Virginie_Dri40_16kHz)
  • Tester la voix et régler la vitesse
  • Cliquer sur “OK”

Après tout ceci il faudra faire une reconnaissance vocale afin d’améliorer la reconnaissance:

 

02

 

Ensuite «démarrer la reconnaissance vocale», puis «configurer le micro» et enfin « suivre les didacticiels de la reconnaissance vocale»

 

03

 

Voici les grandes lignes pour pouvoir démarrer avec SARAH.

Il faut commencer par lancer « Server_NodeJS.cmd », puis «  Client_Kinect_Audio.cmd » ou si vous n’utilisez pas le Kinect « Client_Microphone »

 

04

 

Le « Server_NodeJS.cmd » fait apparaitre une fenètre du style DOS:

 

05

 

Ensuite le « Client_Kinect_Audio.cmd » ou le « Client_Kinect.cmd » (pour la vidéo) fait apparaitre une petite maison dans la barre des taches juste à coté de l’heure, la date, le réseau,…

La Led verte sur le Kinect clignote et la Led rouge est allumée, signe que le système est connecté.

Une fois ceci fait on peut commencer à parler au Kinect. La phrase qu’il ou elle reconnait au démarrage est «  Sarah, il est quelle heure ? ». Elle doit normalement vous répondre via la synthèse vocale. On peut aussi le vérifier dans la fenêtre comme on peut le voir ici:

 

06

 

Ou sinon on peut aussi le voir dans les logs, dans le répertoire «bin»

 

07

 

Cherchez le document texte qui a été créé à la date du jour actuel. Pour moi c’était le 14/02/2014.

 

08

 

Puis on voit bien en bas de page que la requète a bien été prise en compte:

 

09

 

Voilà, votre système S.A.R.A.H. est opérationnel !

 

IV. Conclusion

 

Voici une petite description de mon nouvel achat qui me satisfait pleinement, tant par sa rapidité d’exécution que par sa taille. Enfin un vrai petit bijou pour un i3. Bien sûr ce n’est pas pas la même puissance que certains NUC ayant un processeur i5 ou i7, mais pour faire ce que j’ai besoin il me convient bien. Pour lire des vidéos en HD 1080P cela passe sans saccade, la lecture est d’une sacré fluidité sous XBMC, qui bien sûr sera piloté par S.A.R.A.H (je vous présenterai cela dans un prochain article). S.A.R.A.H. peut paraitre un peu complexe à mettre en place au démarrage,  mais cela se fait finalement très vite. De plus, la communauté Google+ autour du projet, très active, est là quand on a besoin :D

Maintenant que le système est en place, nous allons pouvoir préparer le pilotage de XBMC ainsi que de la maison via notre box domotique. De nombreux plugins existent déjà pour tout cela. A suivre dans de prochains articles ;-)


30 Commentaires
  1. Sympa ce retour. J’avoue que j’hésite à me prendre un NUC aussi couplé à un media un DD externe pour les mêmes besoins : SARAH + XBMC.

    Au final, quel est le coût total de l’installation, périphériques compris ?

  2. En coût total de revient je dirais un tout petit peu plus de 300 euros.

  3. Bravo pour cet article Cédric qui met en avant le superbe outil qu’est SARAH.
    Pour ma part je tente une installation sur mon mac mini via une vm windows 7.
    La kinect a l’air bien reconnue (a part pour la LED rouge dont tu parles .. ?!) mais j’ai énormément de mal à me faire reconnaitre (je suis dans le début de mes essais). Je pense que le mieux est tout de même d’éviter la virtualisation.

    Hâtes de lire les prochains articles !

  4. Ce qui me rebute pour le moment c’est l’absence d’HDMI CEC.

  5. Merci surtout à Sébastien, c’est lui qui l’a rédigé, celui ci ;-)

  6. Pouvez-vous m’expliquer comment vous faites pour faire sortir la voix de SARAH sur les enceintes via la carte son clé USB ET sortir le son des films/mp3 sur la TV (sans que la voix de SARAH ne vienne dessus) ?

    Je demande cela car le projet m’interesse fortement, mais ayant la TV et l’ampli sur une prise commandée ZWave piloté via eedomus, j’aimerais avoir toujours le son de SARAH sur une petite enceinte, et quand je demande a SARAH d’allumer la TV, l’ampli s’allume aussi et le son passe par l’ampli (cad comme s’il y avait 2 sources : 1 pour SARAH sur l’enceinte et le reste sur l’ampli)

    Merci.

  7. En effet ! tout mes excuses et un grand merci à Sébastien !

  8. De rien c normal. C est en partageant que l on avance

  9. La pour le moment je suis en train de chercher comment faire. Pour le moment ce que j ai réussi a faire pour mon ampli vue que je n est pas de hdmi dessus je passe par la sortie optique de ma télé pour rentrée en entrée optique dans l ampli.

  10. J’avais joué avec ca une fois. A confirmer, mais il me semble que j’avais mis la sortie son par défaut de windows sur les petites enceintes, ainsi même avec la TV éteinte je pouvais entendre SARAH. Par contre, dans XBMC tu as la possibilité de choisir la sortie audio comme tu veux, indépendamment de ce qui est réglé dans Windows. Donc dans XBMC je lui demandais de passer le son par le HDMI pour les films et la musique.

  11. Oui je sais mais bon, pour ce genre de machine cela aurait du être intégré de base.

  12. Je suis dans la meme config que toi (mais avec une freeboxplayer pour le moment)

  13. Très bonne idée Cédric !!!

  14. Pareil j ai aussi le freeplayer puisque j ai la freebox revolution. Le tout est relier a mon serveur xpenology qui est fait de la meme facon que le blog de cedric sur xpenology qui fonctionne super bien.

  15. bonjour Cédric, bravo pour ce tuto très complet.
    J’ai fait la même chose en même temps que toi, j’ai une question concernant XBMC sur le NUC: as tu des saccades avec les films HD en mkv.
    Alors que le nuc les lit très bien via VLC, il est quasiment impossible de lire les films en passant par XBMC, ça saccade de trop. et toi?

  16. Comme c’est uniquement pour utiliser la partie audio de SARAH, je vous propose une autre solution: utiliser un Raspberry pour faire passerelle avec SARAH (streamer le son dans les deux sens) -> http://connectingstuff.net/blog/reconnaisance-vocale-installer-sarah-sur-raspberry/ . Avec cette solution, on a toujours besoin d’un Windows mais beaucoup en on un installé sur un serveur pour d’autres utilisations.

  17. C’est exactement ce que je cherchais ! J’attend avec impatience la suite en utilisant le Kinect sur le Raspberry !
    J’ai fait justement pas mal de tests cette semaine pour déporter mon Kinect. Mon meuble TV n’en est pas vraiment un, et du coup je n’ai pas assez de ventilation à l’intérieur: mon Zotac après une nuit à l’intérieur sans travailler était à 70° :( Du coup j’ai essayé de brancher le Kinect sur un Hub USB ethernet Belkin, mais le Kinect ne cessait de se déconnecter du pc. Nouveau test hier soir avec des extenders Usb sur RJ45, ca a l’air de tenir la route. Mais le coup du Rapsberry pourrait être une super alternative, surtout si on peut en mettre plusieurs dans la maison :p

  18. bonsoir Cédric.
    as tu des saccades avec ton NUC pour lire les MKV?
    chez moi c’est quasi impossible de les lire avec XBMC malgré les derniers drivers intel.

  19. Salut pascal. Desole de te répondre si tardivement. Pour le moment je n est pas tester un film en hd sous xbmc mais par vlc comme toi. Par contre tu es en quoi windows 7 ou 8 car j ai remarqué avec windows 7 que ca bouffer bcp plus de ram en wibdows 7 que 8 a peu pres 20% de plus.

  20. bonsoir et merci pour ta réponse. je suis sous W7 car je suis allergique au 8. en faisant un ctl+alt+sup au niveau perfomrance en lecture ça va: le CPU est utilisé à 7% et la RAM à 25% environ, ça ne vient pas de là. je crois que ça vient vraiment de la puce graphique intel qui est une m*** car depuis j’ai parcouru les forums pour me rendre compte de mon erreur.
    Je tenterai bien d’installer une ubuntu dessus pour voir la différence mais comme je l’ai acheté pour utiliser aussi S.A.R.A.H (qui est vraiment top et assez simple, encore merci à son concepteur). J’ai installé XBMC sur mon vieux PC de bureau (avec carte graphique PCI) et ça tourne sans problème, même les BR en .iso.
    J’ai un vieux PCHC que je n’utilise plus qui faisait tourner les mkv, je vais faire des essais ce week end (mais le boitier zalman est énorme) avec une petite carte graphique fanless.

    Sinon je vais mettre le NUC à mon boulot pour de la bureautique ( il est vraiment petit et bien sinon).
    Je te tiens au courant.

  21. bonjour,
    je reviens après quelques tests.
    j’ai ressorti mon vieux PCHC avec un I3 et carte graphique AMD HD6570 fanless: il n’y a pas photo, tout passe, y compris les BR 3D en iso que j’ai sur mon NAS.
    j’ai acheté la configKAZ qui fonctionne bien mais dans ce cas le lecteur n’est plus XBMC :-(, embêtant avec S.A.R.A.H.
    donc je vais mettre le NUC au boulot et refaire un mini PC avec la carte miniATX que j’ai au boulot.
    à mon sens le NUC est absolument à éviter avec ce que l’on souhaite.
    sinon ça serait bien un petit plugin pour les modules global caché.

  22. Pareil je viens de faire l essai avec un 1080 ca saccade mais par contre impeccable sous vlc aucune saccade donc je vais voir si il y a un parametrage a faire

  23. Si avec vlc ca passe c’est que la carte graphique le supporte. Perso j’avais un problème similaire avec mon Zotac http://maison-et-domotique.com/product/nouveau-pchc-zotac-zbox-hd-id33 Avec Windows Media Center ou XBMC sous Windows, saccade sur les MKV 1080. J’ai dû recourrir à un petit codec qui forcait l’utilisation di décodage hardware: http://corecodec.com/products/coreavc A coté de ca, un OPenElec sur clé Usb et boot sur le ZOtac, et là les mêmes fichiers passaient sans aucun problème dans XBMC… Bref, un vrai problème logiciel

  24. merci Cédric, ça peut servir. De mon côté j’ai réussi à régler le problème sans ça: le problème vient du réglage au niveau de la sortie HDMI:
    Allez dans les paramètres système, puis encore système et enfin sorties audio. dans les options à droite, première ligne, deux possibilités pour que ça ne saccade plus:

    1. si vous avez un ampli qui ne gère les les flux audio HD, mettez “numérique” à la place de “HDMI” et tout fonctionne bien en DTS et DD 5.1. L’embêtant est que si comme moi votre ampli gère les flux HD style DTS HD master true DD bla bla, le son est tronqué en DTS ou DD, frustrant quand on a du bon matos. Dans ce cas faire:

    2. Choisissez donc HDMI en haut. Puis tout en bas, dans”périphérique sortie audio”, j’ai sélectionné l’option qui commence par “WASAPI”, idem en dessous pour l’option “passtrough vers le périph de sortie audio”, on choisit “wasapi direct sound …..”
    Avec cette config tout passe, j’ai essayé qq BR de 40 Go que j’a rippé sur mon serveur: aucun soucis, le flux audio passe aussi et mon ampli affiche la bonne configuration du flux, aucune saccade. pas de pixélisation non plus.

    J’espère que ça servira à d’autres.

    Tiens moi au courant Sébastien si ces réglages règlent tes problèmes.

  25. et ca veut dire quoi?

  26. Oui ça marche merci pour ta soluc

  27. Bonjour,
    Est ce que l’un de vous a eu un problème avec cette config ? Je m’explique : mon NUC est simplement placé sur un meuble près de la TV mais si je le laisse éclairé toute la journée, parfois il plante et marque qu’il ne trouve pas de disque bootable. Je suis obligé de le laisser éteindre un moment pour le redémarrer. Je ne sais pas si le disque dur est défectueux ou si la dissipation thermique n’est pas suffisante et du coup ça fait tout planter

  28. question bête. j’ai windows7 sur cd/dvd. Comment as tu fait pour l’installer car il n’y a pas de lecteur sur ce type de matériel.Merci de ton retour

  29. Bonjour à tous,

    Jai l’erreur suivante en allant sur le store pour télécharger des plugins .

    Avez-vous déjà rencontré ce problème?

    merci de votre aide.

    TypeError: C:WSRRelease316webappviewsstore.ejs:38
    36| <a href="#" data-dl="”>
    37|
    >> 38| <%- plugin.author.indexOf('@') == 0 ? "“+plugin.author+”” : plugin.author %>
    39|
    40|
    41| <a href="”>

    Cannot call method ‘indexOf’ of undefined
    at eval (eval at (C:WSRRelease316ExpressJSnode_modulesejslibejs.js:234:12), :33:890)
    at C:WSRRelease316ExpressJSnode_modulesejslibejs.js:239:15
    at Object.exports.render (C:WSRRelease316ExpressJSnode_modulesejslibejs.js:277:13)
    at Object.exports.renderFile (C:WSRRelease316ExpressJSnode_modulesejslibejs.js:303:22)
    at View.module.exports [as engine] (C:WSRRelease316ExpressJSnode_modulesejs-localsindex.js:86:7)
    at View.render (C:WSRRelease316ExpressJSnode_modulesexpresslibview.js:75:8)
    at Function.app.render (C:WSRRelease316ExpressJSnode_modulesexpresslibapplication.js:503:10)
    at ServerResponse.res.render (C:WSRRelease316ExpressJSnode_modulesexpresslibresponse.js:718:7)
    at routes (C:WSRRelease316scriptmanagerplugin.js:25:7)
    at callbacks (C:WSRRelease316ExpressJSnode_modulesexpresslibrouterindex.js:162:11)

    Laisser un commentaire

    Ne ratez plus aucune news !

    Inscrivez vous à notre newsletter, et recevez chaque mois toute l'actualité du blog pour ne plus rien louper: actualité, guides, tutoriaux, concours !

    Merci pour votre inscription !