/NetsecIoT

An IoT testbed using 802.15.4 6Lowpan protocol and RIOT OS

Primary LanguageJavaScriptMIT LicenseMIT

NetsecIoT 6lowpan testbed

An IoT testbed using RIOT OS featuring 6lowpan (805.15.4) protcol. If you want to use this testbed checkout the Wiki

Components:

  • Display Node
    • A http client including a web interface to control the IoT devices in the testbed
  • Gateway Node
    • Coap Scanner
      • Periodcially Scans CoAP devices in the network and store the information of alive nodes in a cache
      • Provides /api/devices API to the outside world to get devices information
    • Coap Proxy
      • An access point to the testbed, it translates HTTP requests to CoAP request, so the outside world can can control the nodes in the testbed.
  • RIOT IoT Node
    • Implements Netsec IoT Protocol
    • Implemented using RIOT OS, constrained device
  • Non-Embedded IoT Node
    • Implements Netsec IoT Protocol
    • Runs non-embedded operating system, like Raspberry Pi

Hardware

Software