File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ import requests .packages .urllib3
2+ requests .packages .urllib3 .disable_warnings ()
3+
4+ import smtplib
5+ import serial
6+ import json
7+
8+ arduinoData = serial .Serial ('com31' ,9600 )
9+
10+ from firebase import firebase
11+
12+ gmail_user = "YourEmail@gmail.com"
13+ gmail_pwd = "*****"
14+ TO = 'ToEmail@gmail.com'
15+ SUBJECT = "FIRE STATION NOTIFICATION"
16+ TEXT = "The temperature is above critical level"
17+ flag = 0
18+
19+ firebase = firebase .FirebaseApplication ('https://ProjectName.firebaseio.com/' )
20+
21+ while 1 :
22+ myData = (arduinoData .readline ().strip ())
23+ myData = (myData .decode ('utf-8' ))
24+ myData = float (myData )
25+ result = firebase .put ('MainNode/ChildNode' ,'temp' ,myData )
26+ print 'Temperature : ' ,result ,' C'
27+ if flag == 0 :
28+ if myData > 50 :
29+ server = smtplib .SMTP ('smtp.gmail.com' , 587 )
30+ server .ehlo ()
31+ server .starttls ()
32+ server .login (gmail_user , gmail_pwd )
33+ BODY = '\r \n ' .join (['To: %s' % TO ,
34+ 'From: %s' % gmail_user ,
35+ 'Subject: %s' % SUBJECT ,
36+ '' , TEXT ])
37+ server .sendmail (gmail_user , [TO ], BODY )
38+ print ('email sent' )
39+ flag = 1
40+
You can’t perform that action at this time.
0 commit comments