Paso 5: Código de Python
# de parte del código python es copiado de página 82 de empezar con BeagleBone, por Matt Richardson
# Jingfeng Liu
# LinkSprite.com/pcDuino.com
de adc import analog_read
tiempo de importación
fecha y hora de la importación
importación xively
de las solicitudes de importación HTTPError
API = xively. XivelyAPIClient("APIKEY")
Feed=API.feeds.get(FEEDID)
DEF delay(ms):
Time.Sleep(1.0*ms/1000)
setup() Def:
Imprimir "leer valor de canal ADC0, V-REF = 3.3V"
Delay(3000)
loop() Def:
Aunque la verdad:
valor = analog_read(5)
Temp = value*(3.3/4096*100)
Imprimir ("valor = 4% d" % del valor)
Imprimir ("temperatura = %4.3f V" % temp)
Now=DateTime.DateTime.UtcNow()
feed.datastreams= [xively. Flujo de datos (id = 'office_temp', current_value = temp, en = ahora)
]
tratar de:
feed.Update()
Imprimir "valor empujó a Xively:" + str(temp)
excepto HTTPError como e:
Imprimir "Error conexión a Xively:" + str (e)
Time.Sleep(20)
DEF main():
Setup()
Loop()
Main()
Para ejecutar el código:
$python ón-temp.py
Podemos ver la información publicada en la página de xively.com: