Mini Projet Station météo
Sommaire Classe tGestionStastion Classe BaseDonnees Classe tCreationStatistiques Conclusion
Classe tGestionStation
Classe tGestionStation Cette classe permet de : - Récuperer les différentes trames - Extraire et traiter les différentes informations - Transmettre ces informations à la classe BaseDonnees
Extraction et traitement - Comparaison de l'entête Exemple : char tab_selection[16]; rs232->Recevoir(1,tab_selection); tab_selection[0] == 0xff;
Exemple d'analyse et de traitement Traitement Humidité Humidite = (tab_trame[3] & 0x0f); -Permet d'isoler l'unité du taux humidité (1,2,7,9, ...). Humidite = Humidite + ((tab_trame[3] & 0xf0) >> 4) * 10; -Permet d'isoler les dizaines du taux d'humidité et de calculer le taux d'humité totale.
Classe BaseDonnees Dialogue avec les deux autres classes Enregistrer les informations dans un fichier binaire Purger le fichier binaire
Classe tCreationStatistiques Elle permet de : - récupèrer les statistiques a partir de la classe BaseDonnees - générer des graphiques a partir de ces statistiques grace a la librairie graphique GD
Exemple de code utiliser : gdImageCreate (530, 200); gdImageColorAllocate (image, 255, 255, 255); gdImageLine (image, 512, 184, 520, 180, noir); gdImageString (image, mesPolices [0], 20, 185, message, noir); gdImagePng (image, image_png); gdImageDestroy (Image);
Récupérer les statistiques Appelle de la méthode Rechercher de la classe BaseDonnees qui renvoie une structure. Ensuite, est extrait de la structure la statistiques désirée.
Conclusion
Et maintenant La démonstration