import time
import datetime
import csv
import sys
import Adafruit_DHT
sensor = Adafruit_DHT.DHT22
pin = 4
with open('dht.csv', 'w') as csv_file:
dhtwriter=csv.writer(csv_file)
dhtwriter.writerow(['Date', 'Time', 'Tempemperature (F)', 'Humidity (%)'])
while True:
reading_time = datetime.datetime.now()
humidity, temperature = Adafruit_DHT.read_retry(sensor, pin)
if humidity is not None and temperature is not None:
sensor_date = time.strftime("%m-%d-%Y")
sensor_time = time.strftime("%H:%M:%S")
Tempemperature = ('Temp={0:0.1f}*C')
Humidity = ('Humidity={1:0.1f}%')
print('Date: {0} Time: {1} Tempemperature: {2} Humidity: {3}'.format(sensor_date,
sensor_time, temperature, humidity))
dhtwriter.writerow([sensor_date, sensor_time, temperature, humidity])
time.sleep(4)
New code
pi@raspisensor:~/Adafruit_Python_DHT/examples $ sudo python simpletest_h.py
Date: 08-31-2017 Time: 21:44:19 Tempemperature: 23.7000007629 Humidity: 44.5
Date: 08-31-2017 Time: 21:44:24 Tempemperature: 23.6000003815 Humidity: 44.9000015259
Date: 08-31-2017 Time: 21:44:28 Tempemperature: 23.6000003815 Humidity: 44.9000015259
Date: 08-31-2017 Time: 21:44:33 Tempemperature: 23.6000003815 Humidity: 44.9000015259
Date: 08-31-2017 Time: 21:44:38 Tempemperature: 23.6000003815 Humidity: 44.9000015259
Date: 08-31-2017 Time: 21:44:45 Tempemperature: 23.6000003815 Humidity: 44.9000015259
output
now i just need to format the numbers.
Thanks