OpenWSN Update

Derek Meer                    Mike Hosier

OpenVisualizer

Interacting over CoAP

from coap import coap

MOTE_IP = 'bbbb::1415:92cc:0:2'
# open
c = coap.coap()
    
# speed up timeouts
c.ackTimeout  = 2 # sec
c.respTimeout = 2 # sec

request = 'coap://[{0}]/.well-known/core'.format(MOTE_IP)
# get status
p = c.GET(request,)
print ''.join([chr(b) for b in p])
c.close()

Code

Output

</6t>,</.well-known/core>,</l>,</i>

Alternative: JSON-based interface

Advantages

  • No IPv6 knowledge required
  • Informative request error messages
  • Multiple request processing

Demo

Thank you!

  • Sean O'Sullivan
  • Prof. Moorthy
  • Prof. Goldschmidt
  • RCOS
  • UC-Berkeley Folks

OpenWSN Presentation #2

By Derek Meer

OpenWSN Presentation #2

  • 986