Skip to content

Preparation: IETF 102 Hackathon

cabo edited this page Nov 4, 2018 · 1 revision

Logistics

Time: July 14th & 15th, 9:00AM - late (EDT)

Location: IETF meeting hotel (Fairmont Queen Elizabeth Montreal. Montreal, Canada). Room "Centre Ville"

Remote participation: https://jitsi.tools.ietf.org/t2trg-wishi-hackathon-ietf102

Etherpad: https://etherpad.tools.ietf.org/p/notes-t2trg-wishi-hackathon-ietf102

Hackathon official remote participation: https://trac.ietf.org/trac/ietf/meeting/wiki/102hackathon#Remoteparticipation

Background info

Rough time plan

Saturday 14th

time activity
9:00 Setting up things
11:00 Around the table presos of things we are hacking with
12:30   Lunch break

Sunday 15th

time activity
9:00 Breakout discussions
12:30 lunch
15:00 Wrap-up, demos, presentations
16:00 Hackathon ends

Resources

Thing Directory

http://upsq0.local:8070/ - Intel, running on local UP Squared gateway. OCF device TDs generated below are automatically registereid here with a short timeout. There is no backing store: the graph is only held in memory. Other non-Intel things are welcome to use this TDir if they want, however.

http://129.192.70.97:8080/ - Thingweb Directory hosted by Ericsson, accessible from Internet. TDs generated from LwM2M devices are registered here.

For debugging, snapshot of the output: http://129.192.70.97/tdir-log.txt

Tools used in Hackathon

CoAP clients

Copper CoAP client for Firefox: https://addons.mozilla.org/fi/firefox/addon/copper-270430/ Requires older version of Firefox: https://support.mozilla.org/en-US/kb/install-older-version-of-firefox

LwM2M servers and clients

Leshan: https://www.eclipse.org/leshan/

(see more at https://github.com/t2trg/wishi/wiki/Implementations#oma-lightweightm2m)

OCF Devices

http://upsq0.local:8000/api/oic/res - Intel OCF devices, resource directory, via HTTP/CoAP bridge service running on local gateway.

Example: http://192.168.1.241:8000/api/oic/a/temperature1?di=086d490d-90c6-4785-a677-c911bd2af919

See also https://github.com/w3c/wot/blob/master/testing/online/intel.md; includes examples of how to interface to devices with curl, and how to access devices remotely.

Validators

WoT TD validator: http://plugfest.thingweb.io/playground/

Proto setups

Camera

Speech Output

LwM2M WoT TD mapping proto

Idea: Make WoT servient interact with standard LwM2M client by generating WoT TD(s) out of LwM2M clients registered to LwM2M server. Annotate the TD with iotschema.org semantics.

Leshan LwM2M server: coap://129.192.70.97

Web interface: http://129.192.70.97:8081/

Leshan Client: coap://31.133.155.139:51234

Thing directory with TDs: http://129.192.70.97:8080/

OCF TD Generator

http://upsq0.local:8091/ - Dynamically scans OCF devices, reads OCF metadata, generates TDs, registers TDs with Thing Directory. This link talks directly to the service and returns the results of the last scan. Since it is dynamic, note that it might occasionally return an empty list if the OCF resource directory was slow to respond.

Clone this wiki locally