كود البايثون
في البداية عليك تنصب برنامج Python 2.7 يمكنك الرجوع للدرس التالي لمعرفة كيفية تنصيبه تنصيب Python 2.7.
انقر بالسهم اليمين على Command Prompt واختر من القائمة Run as administrator.
ادخل على مسار برنامج البايثون.
(هذا السطر قابل للتغيير بناء على موقع برنامج البايثون في جهازك)
cd C:\python27
حدّث Pip من خلال كتابة الأمر التالي.
pip install --upgrade pip
حمّل مكتبة pyserial.
pip install pyserial
افتح برنامج IDLE (Python) من قائمة File اختر New File التالي.
اكتب الكود البرمجي لكن عليك قراءة شرح الكود البرمجي قبل رفعه للوحة الاردوينو.
import imaplib, serial #import modules ser = serial.Serial('COM3', 9600) #create serial object, enter in the proper port obj = imaplib.IMAP4_SSL('imap.gmail.com') #create imap object, set to gmail obj.login('Your Email', 'Password') #enter in gmail credentials #runs continuously while 1: obj.select() #refresh val = len(obj.search(None, 'UnSeen')[1][0].split()) #generate a value of 1 or 0 #print "The val is: %s\n" % val #print value to monitor ser.write(str(val)) #write value to serial port
شرح الكود البرمجي
في البداية سيتم استدعاء المكتبات الضرورية مثل imaplib و serial.
import imaplib, serial #import modules
عليك تحرير هذا السطر وكتابة المنفذ المستخدم هنا تم استعمال المنفذ COM3.
ser = serial.Serial('COM3', 9600) #create serial object, enter in the proper port
ادخل البريد الإلكتروني الخاص بك هنا Your Email وكلمة السر هنا Password.
obj.login('Your Email', 'Password') #enter in gmail credentials
هنا سيتم قراءة حالة البريد الإلكتروني بشكل مستمر في حال وصول رسالة جديدة سيعمل منبه رسائل البريد الإلكتروني مباشرة.
while 1: obj.select() #refresh val = len(obj.search(None, 'UnSeen')[1][0].split()) #generate a value of 1 or 0 #print "The val is: %s\n" % val #print value to monitor ser.write(str(val)) #write value to serial port
ارفع الكود البرمجي على لوحة الاردوينو من قائمة Run انقر على Run module.
يمكنك اختبار منبه رسائل البريد الإلكتروني بعد رفع الكود البرمجي.
لا تنسَ فصل مصدر الطاقة بعد الانتهاء من استخدام النظام.