7. Utilisation du Yocto─Humidity en PHP
PHP est, tout comme Javascript un langage assez atypique, lorsqu'il s'agit de discuter avec du
hardware. Néanmoins, utiliser PHP avec des modules Yoctopuce offre l'opportunité de
construire très facilement des sites web capables d'interagir avec leur environnement
physique, ce qui n'est pas donné à tous les serveurs web. Cette technique trouve une
application directe dans la domotique: quelques modules Yoctopuce, un serveur PHP et vous
pourrez interagir avec votre maison depuis n'importe ou dans le monde; Pour autant que vous
ayez une connexion internet.
PHP fait lui aussi partie de ces langages qui ne vous permettront pas d'accéder directement
aux couches matérielles de votre ordinateur. C'est pourquoi vous devrez faire tourner un hub
virtuel sur la machine à laquelle sont branchés les modules
Pour démarrer vos essais en PHP, vous allez avoir besoin d'un serveur PHP 5.x
préférence en local sur votre machine. Si vous souhaiter utiliser celui qui se trouve chez votre
provider internet, c'est possible, mais vous devrez probablement configurer votre routeur ADSL
pour qu'il accepte et forwarde les requêtes TCP sur le port 4444.
7.1. Préparation
Connectez vous sur le site de Yoctopuce et téléchargez les éléments suivants:
• La librairie de programmation pour PHP
• Le programme VirtualHub
utilisez
Décompressez les fichiers de la librairie dans un répertoire de votre choix accessible à votre
serveur web, branchez vos modules, lancez le programme VirtualHub, et vous pouvez
commencer vos premiers test. Vous n'avez pas besoin d'installer de driver.
7.2. Contrôle de la fonction Humidity
Ouvrez votre éditeur de texte préféré
de série utilisé par celui de votre module Yocto─Humidity, sauvez-le dans le même répertoire
que les fichiers de la librairie, et ouvrez-le avec votre browser favori.
<HTML>
<HEAD>
<TITLE> Hello World</TITLE>
</HEAD>
<BODY>
15
Quelques serveurs PHP gratuits: easyPHP pour windows, MAMP pour Mac Os X
16
www.yoctopuce.com/FR/libraries.php
17
www.yoctopuce.com/FR/virtualhub.php
18
Si vous n'avez pas d'éditeur de texte, utilisez Notepad plutôt que Microsoft Word.
www.yoctopuce.com
16
17
pour Windows, Mac OS X ou Linux selon l'OS que vous
18
, recopiez le code ci dessous en remplaçant le numéro
15
de
27