Xpuhil
Hardware Requirements
Software Requirements
root@board:~# pip install dweepy
root@board:~# opkg install python-devSetup
root@board:~# curl https://raw.githubusercontent.com/TheIoTLearningInitiative/CodeLabs/master/Xpuhil/setup.sh -o - | shCode
root@board:~/CodeLabs/Xpuhil# vi main.py#!/usr/bin/python
import atexit
import dweepy
import signal
import sys
import time
import pyupm_grove as grove
light = grove.GroveLight(0)
dweetiodatasource = {}
dweetiothingname = "Xpuhil"
def SIGINTHandler(signum, frame):
raise SystemExit
def exitHandler():
print "Exiting"
time.sleep(2)
dweetiodatasource['alive'] = "0"
dweetiodatasource['luxes'] = 0
dweetiodatasource['message'] = "None"
dweepy.dweet_for(dweetiothingname, dweetiodatasource)
sys.exit(0)
atexit.register(exitHandler)
signal.signal(signal.SIGINT, SIGINTHandler)
if __name__ == '__main__':
message = "Hello Xpuhil!"
while True:
luxes = light.value()
dweetiodatasource['alive'] = "1"
dweetiodatasource['luxes'] = luxes
dweetiodatasource['message'] = message
dweepy.dweet_for(dweetiothingname, dweetiodatasource)
time.sleep(2)Execution
Last updated