Fourth Year Undergrad project to create a lightweight protocol for constrained devices to facilitate the Internet of Things paradigm.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
actuator
controller
cooja
linux-proto
report
sensor
README
channeltable.c
channeltable.h
knot_callback.h
knot_channel_state_uip.c
knot_channel_state_uip.h
knot_events.h
knot_network.c
knot_network.h
knot_protocol.c
knot_protocol.h
knot_uip_network.c
knot_uip_network.h
uip-over-mesh.c

README

KNoT - Knowledgeable Network of Things
========================================


A 4th year undergraduate project to design and implement a lightweight communication protocol for the internet of things.
Current implementation is being developed on Sky Telos Bmotes.

The protocol considers three types of general devices:
- Sensor 
- Actuator 
- Controller


To run:
- ensure uip-over-mesh.c is copied into Contiki/core/net/
- cd into the appropriate device role
- run make to compile
- run make app-*ROLE*.upload to upload to a device

To run using cooja:
- Double click anyone of the cooja files (.csc)