Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/python
- #-*- coding: UTF-8 -*-
- import MySQLdb
- import serial
- # Establecemos la conexión con la base de datos
- bd = MySQLdb.connect("host","user","pass","db" )
- # Preparamos el cursor que nos va a ayudar a realizar las operaciones con la base de datos
- cursor = bd.cursor()
- #Inicia la comunicación con el puerto serie
- PuertoSerie= serial.Serial('/dev/ttyACM0', 9600)
- #Lectura de datos
- sArduino = PuertoSerie.readline()
- #Separa la cadena en valores, cada valor hasta la coma es almacenado en una variable
- sHumAmbiente,sTempAmbiente,sHumTierra1,sNivelAgua,sLuz,sTempTierra1=sArduino.split(",")
- ha = float(sHumAmbiente)
- ta = float(sTempAmbiente)
- ht1 = int(sHumTierra1)
- na = int(sNivelAgua)
- luz = int(sLuz)
- tt1 = float(sTempTierra1)
- zona1 = 1
- #Almacenamos los valores en tabla datos de la base de datos huerto
- 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)
- try:
- # Ejecutamos el comando
- cursor.execute(sql1)
- bd.commit()
- except:
- print "Error"
- bd.rollback()
- # Nos desconectamos de la base de datos
- bd.close()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement