Advertisement
Guest User

Untitled

a guest
Aug 23rd, 2018
403
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.18 KB | None | 0 0
  1. #!/usr/bin/env python
  2. import cgitb ; cgitb.enable()
  3. import spidev
  4. import time
  5. from datetime import datetime
  6. import smtplib
  7. from email.mime.text import MIMEText
  8. import time
  9. import os
  10. from twilio.rest import Client
  11. import email.utils
  12. import RPi.GPIO as GPIO
  13. import spidev
  14.  
  15. #!/usr/bin/env python
  16. import cgitb ; cgitb.enable()
  17. import spidev
  18. import time
  19. import os
  20. import sys
  21. import wiringpi2
  22.  
  23. os.system( 'gpio export 17 out' )
  24.  
  25. io = wiringpi2.GPIO(wiringpi2.GPIO.WPI_MODE_GPIO_SYS)
  26. io.pinMode(17,io.OUTPUT)
  27. io.pinMode(18,io.OUTPUT)
  28.  
  29. spi = spidev.SpiDev() # create spi object
  30. spi.open(0,0) # open spi port 0, device CS0 pin 24
  31.  
  32.  
  33.  
  34. spi = spidev.SpiDev() # create spi object
  35. spi.open(0,0) # open spi port 0, device CS0 pin 24
  36.  
  37. # read SPI data 8 possible adc's (0 thru 7)
  38. def readadc(adcnum):
  39.  if ((adcnum > 7) or (adcnum < 0)):
  40.     return -1
  41.  r = spi.xfer2([1,(8+adcnum)<<4,0])
  42.  adcout = ((r[1]&3) << 8) + r[2]
  43.  return adcout
  44.  
  45. while True:
  46.     tmp0 = readadc(0) # read channel 0
  47.     waarde1 = ((tmp0 * 100)/1023)
  48.     print "input0:",waarde1,"%"
  49.     if((waarde1)>50):
  50.         io.digitalWrite(17,io.HIGH)
  51.         message = """Alarm Potmeter1="""+str(waarde1)
  52.         msg = MIMEText(message)
  53.         msg['Subject'] = 'RPi Python test'
  54.         msg['From'] = 'raspberrypitm@gmail.com'
  55.         msg['To'] = 'team5Thomasmore@gmail.com'
  56.         # send the email via Hotmail server
  57.         username = 'raspberrypitm@gmail.com'
  58.         password = 'thomasmore'
  59.         server = smtplib.SMTP('smtp.gmail.com:587') # Gmail rewriting port 25 to port 587
  60.         server.starttls()                           # Support SMPT AUTH
  61.         server.login(username,password)
  62.         server.sendmail(msg['From'], msg['To'], msg.as_string())
  63.         server.quit()
  64.     else:
  65.         io.digitalWrite(17,io.LOW)
  66.     tmp1 = readadc(1) # read channel 1
  67.     waarde2 = ((tmp1 * 100)/1023)
  68.     print "input1:",waarde2,"%"
  69.     if((waarde2)>80):
  70.         io.digitalWrite(18,io.HIGH)
  71.         account_sid = "ACa83480c91dcecc905eda07dd6a35dee7"
  72.         auth_token = "f82f30d353f53a2646ddb57202c39e1c"
  73.         client = Client(account_sid, auth_token)
  74.         smstext = "alarm potmeter2="+str(waarde2)
  75.         message = client.messages.create(to="+32479311657",
  76.         from_="+32460204691", body=smstext)
  77.         print "je sms is verzonden"
  78.    
  79.     # wait 1 s
  80.     time.sleep(1)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement