Étape 5: Code de Pyhton
partie # du code python est copiée à partir page 82 de Getting Started with BeagleBone, par Matt Richardson
# Jingfeng Liu
# LinkSprite.com/pcDuino.com
de l’adc import analog_read
moment de l’importation
importation de datetime
importation xively
demandes d’importation erreur http
API = xively. XivelyAPIClient("APIKEY")
Feed=API.feeds.get(FEEDID)
def delay(ms) :
Time.Sleep(1.0*ms/1000)
def setup() :
imprimer "lire la valeur de la couche ADC0, le V-REF = 3.3V"
Delay(3000)
def loop() :
While True :
valeur = analog_read(5)
Temp = value*(3.3/4096*100)
Print ("valeur = 4 % d" % valeur)
Print ("température = %4.3f V « % temp)
Now=DateTime.DateTime.UtcNow()
Feed.Datastreams= [xively. Datastream (id = « office_temp », current_value = temp, a = maintenant)
]
Essayez :
Feed.Update()
imprimer "valeur poussé à Xively:" + str(temp)
sauf erreur http comme e:
Print "erreur de connexion à Xively:" + str (e)
Time.Sleep(20)
def main() :
Setup()
Loop()
main()
Pour exécuter le code :
clusivement de $python-temp.py
On peut voir les données postées sur xively.com site Web :