Contiki OS Projects

29 projects using Contiki OS RTOS

Contiki is a lightweight, open-source operating system designed for resource-constrained microcontrollers in the Internet of Things (IoT). It features a modular, event-driven architecture that supports standardized low-power wireless communication protocols while maintaining an extremely small memory footprint.

nRF24 Driver for Contiki-OS

A port of the popular TMRh20 nRF24L01+ radio library for the Contiki-OS operating system. It targets the ATmega328p microcontroller and provides a structured driver interface for low-power wireless communication within the Contiki environment.

contiki-os

QL-TSCH: Reinforcement Learning for Time-Slotted Channel Hopping

An implementation of the QL-TSCH protocol for the Contiki operating system, utilizing Q-Learning to optimize Time-Slotted Channel Hopping (TSCH) schedules. It targets IEEE 802.15.4 wireless sensor networks and includes simulation configurations for the Cooja environment.

contiki-os

RadioTFTP Process for Contiki-OS

A Contiki-OS process implementing the TFTP protocol for data transfer over Radiometrix radio modules. It features a custom network stack including UDP/IP, Ethernet, AX.25, and Manchester encoding, optimized for low-baud rate radio communication on AVR ATmega128RFA1 microcontrollers.

contiki-os

Sleepy Nodes

An implementation of the Sleepy CoAP Node protocol based on the IETF draft RFC. It provides a synchronization interface for energy-constrained IoT devices using the Contiki OS and Erbium CoAP engine, allowing nodes to delegate resources to a proxy and sleep for extended periods.

contiki-os

Sparrow Application Layer and Tools

An application layer protocol and toolset for IoT devices built on top of Contiki OS. It provides an IPv6/UDP-based encapsulation format using TLV payloads and an object model for device management, discovery, and over-the-air updates.

contiki-os
26

thingBot-SubGHz

A hardware platform and Contiki OS port based on the TI CC1310 SoC, designed for sub-GHz wireless IoT applications. It features an ARM Cortex-M3 core, IEEE 802.15.4g-compliant radio operation, and a suite of on-board sensors for environmental monitoring.

contiki-os

WaCo: A Wake-Up Radio COOJA Extension

An extension for Contiki OS and the COOJA simulator designed for ultra-low power Wake-Up Radio (WuR) research. It provides a specialized MAC module (WuRRDC), accurate power profiling, and support for the Tmote Sky platform to simulate secondary radio triggers in wireless sensor networks.

contiki-os

MRHOF-simplified: Modified RPL Objective Function for Contiki

A simplified implementation and modification of the Minimum Rank with Hysteresis Objective Function (MRHOF) for the RPL routing protocol in Contiki-OS. It provides tools for observing parent selection processes and measuring performance metrics like parent change count and packet delivery ratio using COOJA simulation logs.

contiki-os

MTDS Projects: IoT and Distributed Systems

A collection of IoT and distributed systems projects focusing on noise level analysis and smart building management. It utilizes the Contiki RTOS for sensor nodes alongside modern data processing frameworks like Akka, Kafka, and Spark for data enrichment and control loops.

contiki-os

Networked Embedded Systems (NES) Project

A wireless sensor network project developed for the Contiki-os RTOS, targeting Tmote-sky hardware. It implements a system with three sensor nodes and one actuator node (CU) using unicast and broadcast communication via the Rime stack.

contiki-os

Low-Power Wireless Networking for IoT (LPIoT)

A low-power wireless networking project for the Internet of Things based on the Contiki OS. It implements a multi-node architecture including sensors, forwarders, and controllers, targeting platforms like Zolertia Firefly and TMote Sky with a focus on energy efficiency and performance analysis.

contiki-os

Home Automation Simulation using Contiki OS

A simulation of a smart home automation network using Contiki OS and the Cooja simulator. It implements various IoT sensors using 6LoWPAN and CoAP protocols on Sky motes, connected to the internet via an RPL Border Router.

contiki-os

HomeIoT Smart Home Automation System

A comprehensive smart home automation project that simulates an IoT architecture using Contiki-OS and the Cooja simulator. It features a wireless sensor network of devices like thermometers and motion sensors communicating via CoAP and IPv6, integrated with a Java-based cloud application for monitoring and control.

contiki-os

IoT Labs with Contiki OS

A collection of IoT laboratory exercises and coursework utilizing the Contiki operating system and the Cooja simulator. The project focuses on wireless sensor network concepts, including data aggregation techniques like 4-into-1 and SAX aggregation.

contiki-os

6LoWPAN BLE Bridge

A project based on the Contiki Operating System designed to bridge 6LoWPAN and Bluetooth Low Energy (BLE) networks. It targets low-power TI microcontrollers like the CC2538 and CC26xx, providing a standardized stack for IoT communication.

contiki-os

6LBR on Telecontrolli Devices (X.IP4T/X.IP5)

This project provides a Contiki OS port and application suite for Telecontrolli's X.IP4T and X.IP5 smart devices based on the CC1310 MCU. It implements a 6LoWPAN Border Router (6LBR) and a web demo supporting CoAP and MQTT for remote sensor monitoring and device control.

contiki-os

Analysis of CoAP using FlockLab

This project evaluates the performance and congestion control mechanisms of the Constrained Application Protocol (CoAP) using the FlockLab testbed. It leverages Contiki-OS and the Erbium CoAP engine to conduct experiments on TelosB (Sky) hardware, focusing on power profiling and GPIO tracing.

contiki-os

BRambleZ1

BRambleZ1 is a web-based visualization and management tool for 6LoWPAN multi-hop networks using Zolertia Z1 motes. It allows users to monitor network topology and interact with CoAP resources on Contiki-OS based devices through a Flask-driven dashboard.

contiki-os

Contiki Simple Traffic Light

A simple traffic light implementation for Contiki-OS that utilizes LED blinking and Rime broadcast communication. It is designed to run on TelosB (Sky mote) hardware and includes a Cooja simulation configuration for testing.

contiki-os

Cooja-SensEH

SensEH is an energy harvesting plugin for the Cooja simulator within the Contiki OS ecosystem. It enables the simulation of nodes that harvest energy from environmental sources, providing detailed energy profiles and transmission power records to analyze network efficiency.

contiki-os

Cooja using Contiki

A tutorial project demonstrating how to run programs on the Cooja simulator using the Contiki operating system. It provides guidance for developers looking to simulate wireless sensor networks and IoT applications within the Contiki environment.

contiki-os

Coral Reef Monitoring System

An IoT-based environmental monitoring system designed to track ocean temperatures for coral reef preservation. It utilizes Contiki OS and the Cooja simulator with Sky-Websense motes, employing ICMPv6 for routing and HTTP for data exchange.

contiki-os

Crypto Implementations Example for Contiki OS

An educational project demonstrating the use of cryptographic implementations within the Contiki OS environment for the TI CC2650 SensorTag. It provides a complete setup including the OS source and example application code for testing security features on low-power hardware.

contiki-os jansson

EH-Contiki: Energy Harvesting Framework for Contiki

A specialized framework for Contiki OS designed to simulate and manage energy harvesting in wireless sensor nodes. It includes components for battery simulation, energy prediction using EWMA filters, and optimal task scheduling based on harvested energy availability.

contiki-os

Erbium Border-Router

A Contiki OS-based border router that utilizes the Erbium CoAP engine to provide RPL network information in JSON format. It is designed for Zolertia Z1 motes and allows users to query routing and parent information via CoAP instead of traditional HTTP.

contiki-os

KRATOS: Contiki OS for LoRa

KRATOS is a specialized, stripped-down version of Contiki OS 3.0 designed for LoRa chipsets, specifically the MSP430FR5969 and SX1276 transceiver. It features an asynchronous TDMA protocol optimized for energy-efficient and low-latency communication in LPWAN research.

contiki-os

LOADng Implementation on Contiki OS

An implementation of the Lightweight On-demand Ad hoc Distance-vector Routing Protocol - Next Generation (LOADng) for the Contiki operating system. It extends the Rime network stack to provide efficient routing for low-power and lossy networks (LLNs).

contiki-os

Project ASTRA: Asset Tracking

An asset tracking solution for large enterprises developed on the Contiki OS. It utilizes Zolertia Remote motes and an ad-hoc distance vector (DV) protocol for energy-aware routing between asset nodes and gateways.

contiki-os

RPL Network Authentication Simulation

A Contiki-OS simulation project that implements a secure 6LoWPAN RPL network for hospital environments. It features a custom authentication scheme to prevent MITM attacks and uses the Erbium CoAP engine for data retrieval.

contiki-os