#! /usr/bin/env python
#-*- coding: utf-8 -*-
                                                                # import des librairies
import Adafruit_DHT                                             # pour lire la sonde DHT22
import RPi.GPIO as GPIO                                         # pour utiliser les GPIO
import datetime                                                 # pour utiliser la date et l'heure
import csv                                                      # Pour manipuler les fichiers CSV
GPIO.setmode(GPIO.BCM)                                          # gpio numérotation BCM
pin = 4                                                         # gpio utilisé
GPIO.setup(pin, GPIO.OUT)                                       # gpio en mode output
date = datetime.datetime.now()                                  # on défini la date
humi, temp = Adafruit_DHT.read_retry(Adafruit_DHT.DHT22, pin)   # lecture de la sonde
humi = round(humi,1)                                            # on arrondi 
temp = round(temp,1)                                            # on arrondi 
  
#************************ envoie des datas dans le fichier csv ************************#  
fname = "/var/www/html/jauge/data.csv"          # on créer le fichier data.csv dans notre dossier web.
file = open(fname, "wb")                        # on ouvre le fichier.              
 
try:    
    writer = csv.writer(file)                   # on prépare l'écriture
                                            
    writer.writerow(('Température','Humidité')) # Écriture de la ligne d'en-tête avec le titre des colonnes.    
    writer.writerow((temp, humi))               # Écriture des datas.
finally:     
    file.close()                                # Fermeture du fichier.
    
                    
GPIO.cleanup()                                                  # on réinitialise les GPIO
exit                                                            # on sort