def GET(self, name): param = web.input() salida = "No se que accion es" if param.action == ACCION_LECTURA: salida = arduino.getValor(param.sensor, 1) elif param.action == ACCION_COMANDO: salida = arduino.ejecuta(param.com) print salida
import sys sys.path.append("/home/pi/entrepinas/") import arduino import bd arduino.getValor('E',1)
#!/usr/bin/env python print "Content-Type: text/html" print import sys sys.path.append("/home/pi/entrepinas/") import arduino import datetime #import serial; #ser = serial.Serial('/dev/ttyACM0', 9600); #ser.write(chr(1)); #t1 = ser.readline(); tiempo1=datetime.datetime.now(); t1 = arduino.getValor('1',1); tiempo2=datetime.datetime.now(); t2 =float( arduino.getValor('2',1)); tiempo3=datetime.datetime.now(); t3 = arduino.getValor('3',1); tiempo4=datetime.datetime.now(); print """\ <html> <head><title>Entrepinas - Temperaturas </title></head> <body> <a href="reset.py">Resetear interface</a> <h2>Temperatura actual:</h2> <ul> <li>Sensor 1: <b> """ print t1 print """ ºC</b> Tiempo en obtenerlo:
import sys sys.path.append("/home/pi/entrepinas/") import arduino import bd arduino.getValor("A", 1)
import sys sys.path.append("/home/pi/entrepinas/") import arduino import bd arduino.getValor('I',1)
import sys sys.path.append("/home/pi/entrepinas/") import eeml import arduino import bd import os from datetime import * #1. Tomamos los datos de arduino y los almacenamos en variables s1 = "{0:.2f}".format(arduino.getValor('1',1)) s2 = "{0:.2f}".format(arduino.getValor('2',1)) s3 = "{0:.2f}".format(arduino.getValor('3',1)) s4 = "{0:.2f}".format(arduino.getValor('4',1)) s5 = "{0:.2f}".format(arduino.getValor('5',1)) eb = "{0:.2f}".format(arduino.getValor('6',1)) #2. Volcamos los datos en un fichero csv en $HOME/entrepinas/entrepinas.csv f = open("entrepinas.csv", "a") f.write("%s,%s,%s,%s,%s,%s,%s\n" % (datetime.today(),s1,s2,s3,s4,s5,eb)) #3. Almacenamos los datos en base de datos bd.almacenaDato(1,s1) bd.almacenaDato(2,s2) bd.almacenaDato(3,s3) bd.almacenaDato(4,s4) bd.almacenaDato(5,s5) bd.almacenaDato(6,eb)