In [33]:
import requests
yun_ip = 'http://192.168.2.103'
In [35]:
%%timeit
r = requests.get(yun_ip + '/arduino/fullstatus')
r.text
In [17]:
class YunMash(object):
def __init__(self, ip):
self.ip = '192.168.2.106'
self._fullstatus()
def _fullstatus(self):
r = requests.get(self._build_command_url('fullstatus'))
status_list = r.text.split(',')
self.temperature = status_list[0]
self.duty_cycle = status_list[1]
self.setpoint = status_list[2]
self.pid_mode = status_list[3]
self.pump_on = status_list[4]
self.p_value = status_list[5]
self.i_value = status_list[6]
def _build_command_url(self, command):
return 'http://' + self.ip + '/arduino/' + command
In [18]:
yun = YunMash(yun_ip)
In [19]:
yun.temperature
Out[19]:
In [ ]: