Étape 1: Architecture
Pour expliquer brièvement l’architecture d’ensemble du projet. L’interface du projet repose sur un serveur XAMPP, qui utilise Apache pour simuler un environnement d’architecture client-serveur.
L’interface se compose d’une page Web qui est accessible par l’utilisateur de n’importe où dans le monde entier, condition qu’ils aient une connexion Internet.
Le serveur XAMPP est utilisé pour communiquer avec le microcontrôleur Arduino UNO, par le biais de communication série, basé sur Python code incorporé dans une page PHP. L’Arduino UNO à son tour accède et contrôle les appareils connectés via la page PHP. Les appareils ont été connectés à une topologie en étoile qui le rend facile d’ajouter et de supprimer de nouveaux appareils. Certaine quantité de données des capteurs est stockée dans des fichiers texte qui sont actualisées toutes les dix heures, pour conserver les données à jour.