Devoir no 1

Devoir no 1 Conçu pour l'utilisation des bibliothèques Python et l'envoi automatique d'un rapport de TP concernant l'étude d'un redresseur (Diode +Résistance) pour un TP d'électronique de puissance. 

Cette interrogation vise à évaluer la capacité de l’étudiant à :

1. Comprendre le redressement monophasé (simple alternance).
2. Exploiter des données numériques issues d’un signal temporel.
3. Utiliser Python pour :
Lire des fichiers CSV,
Calculer la valeur moyenne,
Calculer la valeur efficace (RMS).
4. Rédiger un rapport technique structuré.
5. Transmettre les résultats par courriel professionnel.

Utiliser la formule v=311sin(100πt)

pour simuler et créer le fichier resis1.csv qui prend dix valeurs et suit la forme

time, tension

0.0000, 0.00

0.0001,..........

..........., ..........

..........., ..........

0.0009, 0.00

Faire d'abord le premier script appelé calcul.py 
# importer les bibliothèques appropriées 
..........................................
..........................................
# Lecture du fichier CSV
data = pd.read_csv("Resis1.csv")

t = data["time"].values
v = data["voltage"].values

#calcul Valeur moyenne
v_mean=...................................
# Valeur efficace (RMS)
v_rms = ...................................
#Afficher la valeur moyenne et efficace 
...................................... . 
.......................................

Faire maintenant le script qui fait envoyer les résultats à savoir (resis1.csv, rapport.pdf, calcul.py).
Sous les bibliothèques utilisées pour l'envoi d'emails, insérer le code suivant de paramétrage 
# -----------------------------
# PARAMÈTRES ÉTUDIANT
# -----------------------------
email_expediteur = "etudiant@gmail.com"
mot_de_passe_app = "abcd efgh ijkl mnop"  # mot de passe d'application Google
email_destinataire = "rbouhennache@gmail.com"

Comment générer un mot de passe application?
Voir fichier ci dessous