contiki-ng Projects

20 projects using contiki-ng RTOS

Contiki-NG is an open-source, cross-platform operating system designed for next-generation IoT devices, focusing on dependable, low-power communication. It provides a full, RFC-compliant IPv6 networking stack and supports modern industrial standards such as 6LoWPAN, 6TiSCH, RPL, and CoAP for resource-constrained hardware.

Contiki LoRa TSCH Project

An implementation of the Time-Slotted Channel Hopping (TSCH) MAC protocol over LoRa physical layers using the Contiki-NG RTOS. It features a modified Contiki-NG kernel to support the longer timeslots required by LoRa modulation and includes support for the Orchestra scheduler and RPL routing.

contiki-ng

ELISE: SDN-based Solution for IoT Networks

ELISE is a Software-Defined Networking (SDN) framework for Wireless Sensor Networks (WSNs) built on Contiki-NG. It features a Python-based controller with reinforcement learning capabilities, TSCH scheduling, and support for the Cooja simulator and FIT IoT LAB platforms.

contiki-ng

QL-TSCH Implementation for Contiki-NG

A specialized implementation of Q-Learning based Time-Slotted Channel Hopping (QL-TSCH) for the Contiki-NG RTOS. It focuses on optimizing scheduling protocols for low-power wireless sensor networks, providing custom MAC layer configurations and support for the Cooja simulation environment.

contiki-ng

RL-TSCH Implementation for Contiki-NG

A Reinforcement Learning (RL) based scheduling protocol implementation for Time-Slotted Channel Hopping (TSCH) within the Contiki-NG operating system. It provides modified system files to enable intelligent scheduling in IEEE 802.15.4 networks, specifically targeting the Cooja simulation platform.

contiki-ng

Smart-DC-Maintenance

An IoT-based monitoring system for datacenters that tracks rack environmental conditions and worker biometric signals. Built on Contiki-NG for TI CC2650 microcontrollers, it utilizes a hybrid CoAP and MQTT network architecture with a Java collector and Grafana dashboard.

contiki-ng

Smart Heating IoT System

A complete IoT home automation system for smart heating using the Contiki-NG operating system and CoAP protocol. It features a sensor-actuator network integrated with a Java-based cloud application built on the Californium framework for remote monitoring and control.

contiki-ng

Smart Moon Transportation System

An intelligent wireless sensor network designed for monitoring and controlling regolith transport on the Moon. Built on Contiki-NG, it utilizes CoAP and MQTT protocols to manage sensor data while addressing extreme lunar conditions and dust hazards.

contiki-ng

Smart Orchard

An IoT application for smart orchard monitoring and management based on the Contiki-NG operating system. It features a network of CoAP-enabled sensors and actuators, a border router for cloud connectivity, and a Java-based backend for data processing and control. The system is designed to be simulated in the Cooja environment, allowing for extensive testing of network topologies and automated irrigation logic.

contiki-ng

SmartOrchard

SmartOrchard is an IoT-based orchard management system utilizing Contiki-NG for low-power mote devices and a Java-based cloud application. It features a network of CoAP-enabled sensors and actuators for monitoring environmental conditions like soil humidity and air temperature, and controlling greenhouse systems.

contiki-ng

SX128X LoRa Transceiver Driver for Contiki-NG

A dedicated driver for the Semtech SX128x series of LoRa transceivers, specifically designed for the Contiki-NG operating system. It enables the use of the TSCH (Time-Slotted Channel Hopping) protocol over LoRa for low-power wide-area network research and applications.

contiki-ng

SX127X LoRa Transceiver Driver for Contiki-NG

A specialized device driver for Semtech SX127X LoRa transceivers designed for the Contiki-NG operating system. It features specific optimizations for the TSCH (Time-Slotted Channel Hopping) protocol and provides a portable SPI-based interface for various embedded platforms.

contiki-ng

Testbed TSCH Firmware

A firmware suite for Time-Slotted Channel Hopping (TSCH) testbeds based on the Contiki-NG operating system. It provides client and server modules for OpenMote-B hardware to automate data collection and transmission analysis using UDP.

contiki-ng

X-CUBE-SUBG2 Firmware Package

An STM32Cube expansion package providing drivers and middleware for the S2-LP low-power sub-1GHz transceiver. It features Point-to-Point communication examples and a full 6LoWPAN stack based on Contiki-NG for IoT networking. The software supports various STM32 Nucleo boards and X-NUCLEO expansion shields.

contiki-ng

MoteSync

MoteSync is a wireless sensor network project designed for detecting the epicenter of a sound source. It utilizes the Contiki-NG operating system and targets Zolertia hardware, specifically the Remote-revB platform with CC1200 radio drivers.

contiki-ng

MSF Protocol Simulation for Contiki-NG

A simulation project for the Minimal Scheduling Function (MSF) protocol within the Contiki-NG RTOS environment. It implements node and root roles using the TSCH MAC layer and 6top protocol for autonomous schedule management in 6TiSCH networks.

contiki-ng

RPL Network Visualizer

A Python-based visualization tool for RPL networks running on Contiki-NG. It extracts routing and neighbor table data from a border router's HTTP server to generate interactive network topologies and SVG graphs.

contiki-ng

AI for Smart Cities

A comprehensive suite of intelligent solutions for smart city challenges, including anomaly detection, fake task identification, and network attack simulation. It utilizes the Contiki-NG RTOS for wireless sensor network simulations and various machine learning algorithms for data analysis.

contiki-ng

CoAP-EAP with EAP-NOOB in Contiki

This project provides an implementation of the EAP-NOOB (Nimble Out-of-Band) authentication method and CoAP-EAP protocol for secure bootstrapping of IoT devices. Built on the Contiki-NG RTOS, it enables secure association of appliances with user accounts using out-of-band communication channels.

contiki-ng

Computer Network with Contiki-NG

A repository containing network simulations and RPL protocol implementations for the BIL401 Computer Networks course. It utilizes the Contiki-NG RTOS and Cooja emulator to explore DODAG structures, border node communication, and routing optimizations based on RSSI and hop count.

contiki-ng

ContikiPy

ContikiPy is a suite of Python scripts designed to automate Cooja simulations, parse logs, and generate plots for the Contiki-NG and Contiki-OS environments. It simplifies the workflow of extracting results from simulation logs using YAML configurations and integrated data processing with Pandas.

contiki-ng