Allumer une ampoule comme un geek !

Ayant recu mes tags NFC commandés sur nfcdogs.com (ça coûte rien du tout, y’en a pour plus cher de frais de port que les tags), je me suis demandé quel truc débile je pourrais faire avec.

Je dispose d’un raspberryPi, cette magnifique petite machine à 25 €, qui sert en premier lieu de media center, grâce à Xbian. C’est une base de debian Wheezy, avec un XBMC. Ca tourne très bien, ca lit des mkv bien lourd, compatible HDMI CEC pour le controler avec la telecommande TV, et cette distrib évolue rapidement (disponible sur xbian.org)

 Ensuite, pour l’aspect domotique, un cm15a, avec le module controleur USB et un module lamp.

Une nexus 7, qu’on ne présente plus, et un tag NFC.

Passons a la configuration du Raspberry :

Plutot que d ‘installé un misterhouse, ou bien de faire des scripts en perl, j install mochad, en me basant sur le tuto disponible ici : http://www.solumedia.eu/domotique-x10-cm15pro-et-php5-sur-debian-sp60.html

Je vous remet les démarches ici, avec les compléments.

D’abord l ensemble des prérequis, en partant d’une wheezy / Xbian de base :

apt-get install libusb-1.0-0-dev gcc make apache2 php5 php-net-socket

Ensuite on récupère et on compile: wget

http://freefr.dl.sourceforge.net/project/mochad/mochad-0.1.15.tar.gz
tar xzf mochad-0.1.15.tar.gz
cd mochad-0.1.15
./configure
make
make install

On part changer le port d apache2 cause le 80 est utilisé par Xbian.

Ensuite on colle un fichier php dans son documentroot
<?php
/* Exmple : allumer la lumière du salon
Le module récepteur est un AD11 paramétré sur le D6
*/
# ASSIGNATION du module à commander
$unit = « D »; # Code maison
$code = « 6 »; # Code unité

# ACTION que nous souhaitons réaliser
$action = « on »; # [on|off| xdim 0 à 255| all_lights_on | all_lights_off | all_units_off ]

# On vérifi que l’extention sockets est disponible
if (!extension_loaded(‘sockets’)) {
die(‘The sockets extension is not loaded.’);
}
# ASSIGNATION du deamon MOCHAD
$host = « 127.0.0.1 »;
$port = « 1099 »;

# On ouvre le FLUX sur le CM15
$socket = stream_socket_client(« tcp://localhost:$port », $errno, $errstr, 0);

if (!$socket) {
echo « $errstr ($errno)\n »;

} else {
# ACTION X10 à réaliser
fwrite($socket, « pl $unit$code $action\n »);
}

fclose($socket);

?php>

Donc dans cet exemple, je vais mettre sur ON le module D6.

Voila, après on configure une task NFC avec NFC Task Launcher par exemple qu’on trouvera ici (gratuit bien sur):

https://play.google.com/store/apps/details?id=com.jwsoft.nfcactionlauncher

Il suffit de faire pointer le tag sur la page php qu’on a créé sur l’apache du Raspberry, et hop :

Bon j ai eu un poil de mal pour l extinction, le capteur NFC se trouve un peu en haut de la Nexus7.

Ca c est le concept. Mais on peut facilement imaginer un tag NFC sous forme de sticker, qu’on colle dans son entrée, dès qu’on passe sur telephone ou sa tablette dessus, ca allume toute la maison…

 

Mon test de la Nexus 7

Bon concretement, j’ai craqué pour la Nexus 7 environ 2 h après la possibilité d achat sur le store Google. Oui ca fait très fanboy google , mais je vous rassure j ai honte.

J’ai opté pour le modèle 16 Go, à 249 €, recu une semaine après la commande.

Aucun soucis matériel, pas d’écran décollé comme certains, une très bonne finition, très légère, et tout de suite séduit par le format 7″.

Pourtant je ne crois pas spécialement aux tablettes. Ayant plusieurs PC, un raspberry, un eeePC et un pc portable, j’avais craqué pour la HP Touchpad il y a un peu plus d’un an, lorsqu’elle était apparu à 99€ et qu’il fallait lutter pour pouvoir la commander.

Clairement, la HP Touchpad est une excellente tablette 10″. Bonne finition, puissance très correcte, et surtout une évolution android grace à CyanogenMod. J’ai bien du booter 4 fois sur WebOS qui honnetement n’est qu’en version beta, un store treeeeees pauvre malgré les préware.

Donc Cyanogen pour passer en Android Gingerbread 2.3.7, en gros la meme chose que mon HTC Desire en plus gros.

Arrivée d’ICS il y a un an, là ou les appareil Acer / Samsung / Toshiba attentent toujours aujourd’hui leurs MAJ… Mais malgré l OS tournant très bien, la tablette est lourde (plus de 600 Gr), et le format 10″ est trop gros pour la prendre à une main pendant plus de 5 minutes.

Donc cette tablette me sert aujourd’hui pour faire des tests upnp notemment, et surtout pour le fiston qui joue dessus. La tablette est robuste, et la Cover d’origine est très correcte. De plus, le socle de recharge par contact est très sympa, ca évite aux enfants de tripatouiller mes branchement USB.

 

Mais voilà, la nexus 7 est arrivé, avec un jellyBean franchement très fluide, un écran superbe, et un format 7″ très pratique.

Le gros défaut du lanceur par défaut est qu’il ne supporte pas le mode paysage 🙂 Pour l’instant j’ai testé chameleon https://play.google.com/store/apps/details?id=com.chameleonlauncher&feature=more_from_developer#?t=W251bGwsMSwxLDEwMiwiY29tLmNoYW1lbGVvbmxhdW5jaGVyIl0.

C est sympa mais encore bien en beta.

Le système est très réactif, manque pas grand chose. Comme dans la plupart des tests qu’on trouve sur le net, les principaux defaut sont l’absence de slot sd et de port HDMI.

Pour la connectivité au net, le tethering wifi via mon htc desire avec forfait Free passe au poil.

Pour ce qui est du slot SD, la tablette etant orienté cloud, avec un wifi très rapide et tres sensible, ca ne pose pas beaucoup de soucis. L’achat d’un cable OTG peut de plus palier d’éventuels problemes de stockage.

Ce cable permet non seulement de connecter une clé USB (NTFS/ FAT32/ EXT3/4) via stickymount (gratuit mais faut etre root) ou « nexusmediaimporter » qui est payant.

En parlant du root, c est ultra simple, vous trouverez un utilitaire qui fait root/ boot unlock/ flash recovery… ici : http://forum.xda-developers.com/showthread.php?t=1809195

J ‘ai testé cléusb, souris , tablette graphique, disque dur , tout fonctionne sauf si ca tire trop de jus, auquel cas il faudra alimenter en externe.

 

Pour la sorti HDMI, sachez que des utilitaires permettent de faire a peu pres tout, et ce gratuitement, en passant par l’UPNP.

Je citerai Skifta , Upnpplay, Xbmc, ou encore twonky. Avec tout cela il est possible de lire et controler un player upnp.

Pour le mirroring, on attend le standard de Miracast avec le tegra 3.

Pour finir, j ai aussi pris une pochette chez Brando, a 18 €, protege bien le nexus, mais on perd l’ultra portabilité de la tablette.

Voila un peu le topo sur cette tres tres bonne machine, qui fera je l espere descendre le prix des tablettes.

PS : nous aussi on a des cartes en 3D #Troll