Sommaire

Créer un datalogger

Le but ici est de concevoir et de développer une application de datalogging. Ce genre d’application consiste à relever de manière périodique la sortie d’une application ou la sortie d’un capteur.

Ici, afin que tous les lecteurs puissent réaliser cet exemple, l’exemple loggera les données du processeur.

Afin de récupérer les informations du processeur, la librairie psutil est utilisée. Il est nécessaire de l’installer à l’aide de pip :

pip3 install  psutil

Comme pour tous les exemples précédents, la classe tk.Frame est dérivée :

class Application(tk.Frame): 
 
    def __init__(self, master): 
        super(Application, self).__init__(master=master) 
        self.build_gui() 
 
    def build_gui(self): 
 
        self.grid(column=0, row=0, sticky=’ew’) 
        self.grid_columnconfigure(0, weight=1, uniform=’a’) 
        self.grid_columnconfigure(1, weight=1, uniform=’a’) 
        self.grid_columnconfigure(2, weight=1, uniform=’a’) 
        self.grid_columnconfigure(3, weight=1, uniform=’a’) 
 
        self.log_widget = ScrolledText(self, state=’disabled’) 
        self.log_widget.grid(column=0, ...