Actualités | Audio/Vidéo | Evènements | DIY | Domotique | Informatique | Maison | Mobile | Sécurité

MK802 et Yoctopuce pour bidouiller ...

Envoyer Imprimer PDF
Note des utilisateurs: / 7
MauvaisTrès bien 

Cette semaine, je vous ai parlé de la carte Olimex pour faire un serveur Linux. Chaque fois que je parle d'un mini serveur, je suis impressionné par la fréquentation de TLD. Aujourd'hui, je vous propose aussi un autre sujet à faire chauffer TLD. Il s'agit de quelques exemples d'utilisation du serveur MK802.

Le MK802 est un serveur ARM développé sous Android. Mais il accepte également des distributions Linux, c'est ce qui va nous intéresser ici. Le MK802 coute 80 Dollars US. C'est assez cher, mais il fonctionne en Wifi et accepte de nombreux périphériques USB (Clavier, Souris, Capteurs, ...).

En cherchant sur Internet, je suis tombé sur une revue de Yoctopuce.com. Le site présente l'utilisation de ce serveur avec certains de leurs capteurs USB. C'est très intéressant, ça donne des idées pour fabriquer des objets communicants pour la maison.

Yoctopuce propose deux types d'intégration. Le VirtualHub qui permet d'utiliser les capteurs USB depuis n'importe ou sur le réseau ou bien une série de librairies qui permet de programmer les yoctopuces directement sur le serveur. On y trouve tous les langages communs (Javascript, Php, Java, ...).

Grâce à son Wifi et à ces librairies Yoctopuce, on peut fabriquer un module pour relever la consommation, la luminosité, le CO2, ...

Par exemple, voici un programme php qui lit un capteur de température.

<HTML>
<HEAD>
<TITLE>Hello World</TITLE>
</HEAD>  
<BODY>
<?php
include('../../Sources/yocto_api.php');
include('../../Sources/yocto_temperature.php');

// Use explicit error handling rather than exceptions
yDisableExceptions();

// Setup the API to use the VirtualHub on local machine
if(yRegisterHub('http://127.0.0.1:4444/',$errmsg) != YAPI_SUCCESS) {
die("Cannot contact VirtualHub on 127.0.0.1");
}

@$serial = $_GET['serial'];
if ($serial != '') {
// Check if a specified module is available online
$temp = yFindTemperature("$serial.pressure");
if (!$temp->isOnline()) {
die("Module not connected (check serial and USB cable)");
}
} else {
// or use any connected module suitable for the demo
$temp = yFirstTemperature();
if(is_null($temp)) {
die("No module connected (check USB cable)");
} else {
$serial = $temp->module()->get_serialnumber();
}
}
Print("Module to use: <input name='serial' value='$serial'><br>");

$tvalue = $temp->get_currentValue();
Print("Temperarature: $tvalue &deg;C<br>");

// trigger auto-refresh after one second
Print("<script language='javascript1.5' type='text/JavaScript'>\n");
Print("setTimeout('window.location.reload()',1000);");
Print("</script>\n");
?>  
</BODY>
</HTML>

Ces octopuces me plaisent bien. J'ai envie de les tester, mais je ne sais pas par laquelle commencer. Avez vous des idées que vous souhaiteriez que j'illustre via un article ? Un truc qui servirait à la plupart d'entre nous ?

 

Cet article vous est proposé par Domotics: Domotics habite dans la région Toulousaine. Il est ingénieur en informatique et électronicien amateur. La domotique est pour lui une passion qu'il pratique depuis 1999. En 2003, il décide de partager ses expériences sur le magazine et le forum de touteladomotique.com.

En 2014, il crée sa société de conseils en Domotique ID2domotique.com et sa boutique en ligne laboutiquededomotique.com pour promouvoir la domotique sur mesure ... Profitez de l'expérience et l'expertise de Domotics en faisant appel à ses nouveaux services.

 

Ils en parlent aussi

- MK802 présenté par korben.info

- Retour d'expériences sur le MK802 d'après Yoctopuce.com

- Une revue détaillée de squidoo.com (En Anglais)

 

Mise à jour le Jeudi, 04 Octobre 2012 21:38  

Ajouter un Commentaire


Code de sécurité
Rafraîchir

Recherche

Les Flux RSS de TLD
Instagram

Articles en rapport

Produits Partenaires

GCE Electronics est partenaire de Touteladomotique.com RFXCOM.com est partenaire de Touteladomotique.com



Liens Utiles

Archives

Boutiques Partenaires

Liens Utiles

Un don pour TLD ?

Pourquoi faire un don ?

Publicité

Espaces publicitaires à louer
Contactez-nous

Connexion