Stap 5: Python code
# deel van de python-code is gekopieerd vanaf pagina 82 van aan de slag met BeagleBone, door Matt Richardson
# Jingfeng Liu
# LinkSprite.com/pcDuino.com
importeren van adc analog_read
importeren
datetime importeren
xively importeren
importeren van verzoeken HTTPError
API = xively. XivelyAPIClient("APIKEY")
feed=API.feeds.Get(FEEDID)
def delay(ms):
time.Sleep(1.0*MS/1000)
def Setup:
afdrukken "lezen kanaal ADC0 waarde, de V-REF = 3,3 v"
delay(3000)
def loop:
terwijl juist:
waarde = analog_read(5)
Temp = value*(3.3/4096*100)
afdrukken ("waarde = %4 d" % waarde)
afdrukken ("temperatuur = %4.3f V" % temp)
Now=DateTime.DateTime.utcnow()
feed.datastreams= [xively. Datastream (id = 'office_temp', current_value = temp, = nu op)
]
Try:
feed.update()
afdrukken "waarde geduwd aan Xively:" + str(temp)
behalve HTTPError als e:
Print "fout verbinden met Xively:" + str (e)
time.Sleep(20)
def main():
Setup
loop
Main()
Het uitvoeren van de code:
$python onopvallend-temp.py
We zien de gegevens geplaatst om xively.com webpage: