Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env python
- import cgitb ; cgitb.enable()
- import spidev
- import time
- from datetime import datetime
- import smtplib
- from email.mime.text import MIMEText
- import time
- import os
- from twilio.rest import Client
- import email.utils
- import RPi.GPIO as GPIO
- import spidev
- #!/usr/bin/env python
- import cgitb ; cgitb.enable()
- import spidev
- import time
- import os
- import sys
- import wiringpi2
- os.system( 'gpio export 17 out' )
- io = wiringpi2.GPIO(wiringpi2.GPIO.WPI_MODE_GPIO_SYS)
- io.pinMode(17,io.OUTPUT)
- io.pinMode(18,io.OUTPUT)
- spi = spidev.SpiDev() # create spi object
- spi.open(0,0) # open spi port 0, device CS0 pin 24
- spi = spidev.SpiDev() # create spi object
- spi.open(0,0) # open spi port 0, device CS0 pin 24
- # read SPI data 8 possible adc's (0 thru 7)
- def readadc(adcnum):
- if ((adcnum > 7) or (adcnum < 0)):
- return -1
- r = spi.xfer2([1,(8+adcnum)<<4,0])
- adcout = ((r[1]&3) << 8) + r[2]
- return adcout
- while True:
- tmp0 = readadc(0) # read channel 0
- waarde1 = ((tmp0 * 100)/1023)
- print "input0:",waarde1,"%"
- if((waarde1)>50):
- io.digitalWrite(17,io.HIGH)
- message = """Alarm Potmeter1="""+str(waarde1)
- msg = MIMEText(message)
- msg['Subject'] = 'RPi Python test'
- msg['From'] = 'raspberrypitm@gmail.com'
- msg['To'] = 'team5Thomasmore@gmail.com'
- # send the email via Hotmail server
- username = 'raspberrypitm@gmail.com'
- password = 'thomasmore'
- server = smtplib.SMTP('smtp.gmail.com:587') # Gmail rewriting port 25 to port 587
- server.starttls() # Support SMPT AUTH
- server.login(username,password)
- server.sendmail(msg['From'], msg['To'], msg.as_string())
- server.quit()
- else:
- io.digitalWrite(17,io.LOW)
- tmp1 = readadc(1) # read channel 1
- waarde2 = ((tmp1 * 100)/1023)
- print "input1:",waarde2,"%"
- if((waarde2)>80):
- io.digitalWrite(18,io.HIGH)
- account_sid = "ACa83480c91dcecc905eda07dd6a35dee7"
- auth_token = "f82f30d353f53a2646ddb57202c39e1c"
- client = Client(account_sid, auth_token)
- smstext = "alarm potmeter2="+str(waarde2)
- message = client.messages.create(to="+32479311657",
- from_="+32460204691", body=smstext)
- print "je sms is verzonden"
- # wait 1 s
- time.sleep(1)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement