اصنع منبه رسائل البريد الإلكتروني باستخدام الاردوينو

مبتدئ

image_pdf

 كود البايثون

في البداية عليك تنصب برنامج Python 2.7 يمكنك الرجوع للدرس التالي لمعرفة كيفية تنصيبه تنصيب Python 2.7.

انقر بالسهم اليمين على Command Prompt واختر من القائمة Run as administrator.

arduino-unread-gmail-email-notifier

ادخل على مسار برنامج البايثون.

(هذا السطر قابل للتغيير بناء على موقع برنامج البايثون في جهازك)

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.

يمكنك اختبار منبه رسائل البريد الإلكتروني بعد رفع الكود البرمجي.

 لا تنسَ فصل مصدر الطاقة بعد الانتهاء من استخدام النظام.

X
تم إضافة المنتج إلى السلة بنجاح