Previous Up Next

3  Application Web

Vous allez connecter votre carte à l’un des PC des salles de projet. Votre but à cette étape est de permettre de configurer la carte par une page Web dynamique.

Vérifiez que le paquetage apache2 est bien installé sur votre machine. Vérifiez aussi que l’utilisateur correspondant à apache2, c’est à dire, www-data est bien membre du groupe dialout (voir la ligne dialout du fichier /etc/group). Les pages Web se trouvent dans le répertoire /var/www/html/.

Ecrivez cette page Web en PHP. Il suffit d’ouvrir le port série correspondant à la carte puis d’y écrire un octet passé en paramètre (via la variable PHP $_REQUEST[’duree’] par exemple). Pour vous faciliter la vie, téléchargez une classe de gestion du port série en PHP (comme par exemple https://github.com/Xowap/PHP-Serial). Attention, il vous faudra probablement ajouter --version derrière stty dans le constructeur PhpSerial du fichier PhpSerial.php pour que cette classe daigne fonctionner sur une distribution Linux récente. Pour démarrer, regardez l’exemple dummy.php.

Pour tester cette page Web dynamique, référencez-la au travers d’une forme HTML forme.html demandant la valeur d’attente. Dans la barre URL du navigateur tapez http://localhost/forme.html. Vous avez un exemple de forme HTML à l’adresse https://www.w3schools.com/php/php_forms.asp.


Previous Up Next