Le kit Velleman K8056 permet de construire une carte comprenant 8 relais commandés par un port série RS232. Voici comment contrôler cette carte en PHP sur une machine linux.
Il existe une version linux du programme de contrôle de la carte k8056. Vous pouvez le trouver ici : http://k8056.free.fr
Un fois le programme compilé, il s'agit de le lancer via PHP. Cette page minimaliste vous montre comment faire :
';
echo '';
$last = system($interface,$retval);
echo "derniere ligne : ". $last;
echo "valeur retournée:" . $retval;
echo '';
echo '';
?>
Cette page part du principe que le programme de lancement se trouve dans /usr/local/bin/k8056_20051007/
A vous d'adapter le chemin en fonction de votre contexte. Dans le cas présent le port et la commande à envoyer sont en dur. Rien n'empêche de récupérer des paramètres par un formulaire.
Il vous faudra aussi faire attention aux droits d'accès au programme k8056.
Voilà
