Download SUBIR DATOS AL SERVIDOR UNAL
Document related concepts
no text concepts found
Transcript
CONFIGURACIÓN DEL SCRIPT DE PYTHON PARA ENVIAR LOS DATOS Para enviar los datos será necesario descargar Python y Pyserial, también será necesario tener el software de la placa Arduino y tenerla programada. Python: http://www.python.org/ftp/python/2.7.3/python-2.7.3.msi Pyserial: http://hivelocity.dl.sourceforge.net/project/pyserial/pyserial/2.5/pyserial-py3k-2.5.win32.exe Debemos programar la placa para que mida la temperature cada que lo considere necesario. En el software de Arduino debemos fijarnos en que puerto COM está conectada la placa, ya que este valor será necesario para la configuración del script. Ahora es importante recordar los 3 datos que se ha mencionado son necesarios para poder configurar el script, el API Key, el Feed ID y el Datastream ID, abriremos un block de notas y pegaremos el siguiente código: import httplib import serial from string import Template ser = serial.Serial(5, 9600)// EL 5 lo reemplazamos por el dato del puerto de arduino, si sale COM6 por ejemplo, escribimos 5, si sale COM 8 escribimos 7. Se le resta uno al número que muestra Arduino while 1: readedTemperature = ser.readline()[:-2] print "Temperatura sensor 1 :", readedTemperature bodyTemplate = '''{ "version":"1.0.0", "datastreams":[ {"id":"Aqui va el Datastream ID", "current_value":"$temperature"} ] }''' template= Template(bodyTemplate) bodyContent = template.substitute(temperature=readedTemperature) headers={"X-ApiKey": "Aqui va el API Key que generamos al principio de la guia"} connection = httplib.HTTPConnection('api.cosm.com') connection.request('PUT','/v2/feeds/Aqui va el Feed ID.json', bodyContent, headers) response = connection.getresponse() print response.status, response.reason Ahora guardamos este archivo, con el nombre arduino.py, y miramos que en la pestaña de abajo salga all files(todos los archivos) y le damos guardar. ASI ESTA CONFIGURADO NUESTRO ARDUINO PARA MANDAR DATOS AL FEED QUE HEMOS CREADO ANTERIORMENTE.