Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # coding: utf-8
- import email
- import poplib
- import serial
- import time
- def connectServer(server,port,user,password):
- pop3 = poplib.POP3(server, port)
- time.sleep(0.5)
- pop3.user(user)
- time.sleep(0.5)
- pop3.pass_(password)
- time.sleep(0.5)
- print "connect to email server"
- return pop3
- ###first, check my email folder's mail
- #server's INIT data
- server = "pop.mail.yahoo.co.jp"
- port = 110
- user = "username"
- password = "password"
- save_email = 0
- save_email_after = 0
- flug = 0
- #login my email server yahoomail
- mypop = connectServer(server,port,user,password)
- #save email num status
- save_email = mypop.stat()[0]
- print save_email, "data is now in my email folder"
- mypop.quit()
- ###next open serial to connecet Arduino
- ser = serial.Serial("COM3", 9600, timeout=1)
- time.sleep(0.5)
- print ser.portstr, "is open"
- ###start check my email server
- ###every 1min this program connect to server
- while True:
- #check email
- mypop = connectServer(server,port,user,password)
- save_email_after = mypop.stat()[0]
- print save_email_after, "data is now in my email folder"
- mypop.quit()
- time.sleep(1)
- #check email's data
- if not save_email == save_email_after:
- flug = 1
- else:
- pass
- #if flug is standed send 'H' to Arduino
- if flug == 1:
- ser.write('H')
- print "turn servo morter"
- else:
- pass
- #init data for next
- save_email = save_email_after
- flug = 0
- time.sleep(9)
Add Comment
Please, Sign In to add comment