البرمجة
ستشاهد في قائمة Programming وجود برنامج جديد وهو Python 3 (IDLE) انقر عليه.
من قائمة File اختر New File.
انسخ الكود التالي والصقه بالملف الفارغ.
import Adafruit_DHT
from datetime import datetime
DHT_SENSOR = Adafruit_DHT.DHT22
DHT_PIN = 4
humidity, temperature = Adafruit_DHT.read_retry(DHT_SENSOR, DHT_PIN)
if humidity is not None and temperature is not None:
file = open("log.csv","a")
file.write("{0:0.2f}".format(temperature)+","+"{0:0.2f}".format(humidity)+",")
else:
file = open("log.csv","a")
file.write("NAN "+",")
file.write(datetime.today().strftime('%Y-%m-%d'+"," '%H:%M:%S')+"\n")
file.close()
شرح الكود البرمجي
نستدعي المكتبة المستخدمة في المشروع وهي مكتبة حساس الحرارة والرطوبة.
if humidity is not None and temperature is not None:
file = open("log.csv","a")
file.write("{0:0.2f}".format(temperature)+","+"{0:0.2f}".format(humidity)+",")
إذا لم يتم تسجيل درجة حرارة ورطوبة في المكان أي هناك خطأ ما ستظهر كلمة NAN.
else:
file = open("log.csv","a")
file.write("NAN "+",")
سيتم تخزين درجة الحرارة والرطوبة والوقت والتاريخ في الملف.
file.write(datetime.today().strftime('%Y-%m-%d'+"," '%H:%M:%S')+"\n")
file.close()
احفظ الملف من قائمة File اختر Save اكتب اسم الملف log.py ثم انقر على Save.
يمكنك الآن رفع الكود البرمجي من قائمة Run اختر Run module.
بعد رفع الكود البرمجي سيظهر ملف log.csv يحتوي على البيانات المقروءة.