document.write('
Data hosted with ♥ by Pastebin.com - Download Raw - See Original
  1. #!/usr/bin/python
  2. #-*- coding: UTF-8 -*-
  3.  
  4. import MySQLdb
  5. import serial
  6.  
  7. # Establecemos la conexión con la base de datos
  8. bd = MySQLdb.connect("host","user","pass","db" )
  9. # Preparamos el cursor que nos va a ayudar a realizar las operaciones con la base de datos
  10. cursor = bd.cursor()
  11.  
  12. #Inicia la comunicación con el puerto serie
  13. PuertoSerie= serial.Serial(\'/dev/ttyACM0\', 9600)
  14. #Lectura de datos
  15. sArduino = PuertoSerie.readline()
  16. #Separa la cadena en valores, cada valor hasta la coma es almacenado en una variable
  17. sHumAmbiente,sTempAmbiente,sHumTierra1,sNivelAgua,sLuz,sTempTierra1=sArduino.split(",")
  18.  
  19. ha = float(sHumAmbiente)
  20. ta = float(sTempAmbiente)
  21. ht1 = int(sHumTierra1)
  22. na = int(sNivelAgua)
  23. luz = int(sLuz)
  24. tt1 = float(sTempTierra1)
  25. zona1 = 1
  26.  
  27.  
  28. #Almacenamos los valores en tabla datos de la base de datos huerto
  29. sql1="INSERT INTO datos_huerto(hum_ambiente,temp_ambiente,hum_tierra,nivel_agua,luz,temp_tierra,id_zona) VALUES (%f,%f,%d,%d,%d,%f,%d)" % (ha,ta,ht1,na,luz,tt1,zona1)
  30.  
  31. try:
  32.    # Ejecutamos el comando
  33.    cursor.execute(sql1)
  34.    bd.commit()
  35. except:
  36.    print "Error"
  37.    bd.rollback()
  38.  
  39. # Nos desconectamos de la base de datos
  40. bd.close()
');