#! /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