Profile | Master thesis student : either master in computer science or master in electrical or computer science engineering |
Required skills | Good knowledge in C programming, basic knowledge in (embedded) operating systems and in communication networks |
Length | Minimum 3 months |
Internet of Things and IPv6
We now stand before the digital revolution of the 21st century, the Internet of Things (IoT), that will connect the digital world to the physical world. In this vision, trillions of embedded devices, also called smart objects, will be connected using the Internet Protocol (IP) and then be an integral part of the Internet. A smart object can be any item equipped with a form of sensor or actuator, a tiny microprocessor, a communication device and a power source. Such a smart object can communicate its sensor readings to the outside world and receive input from other smart objects. Actually, all objects surrounding human beings may potentially be part of the IoT.
The impact of the Internet of Things will be significant, with the promise of better environmental monitoring, energy savings, smart grids, smart cities, more efficient factories and better logistics, better healthcare and smart homes.
To enable this new kind of Internet applications, a new Internet Protocol, called Internet Protocol Version 6 (IPv6), will be used because of the extremely large address space that is necessary (trillions of “things”).
Contiki and uIPv6
Contiki is expected to be one of the major operating systems to be used for connecting the trillions of devices (or “things”) of the Internet of Things.
Contiki is a highly portable, multi-tasking open-source operating system for memory-efficient networked embedded systems and wireless sensor networks. It runs on small microcontroller architectures such as Atmel AVR, 8051 and MSP430 and includes a very light implementation of IP called uIP along with an implementation of IPv6, called uIPv6, with 6LoWPAN support (6LoWPAN is a header compression and framing mechanism for IPv6 that makes IPv6 packets more efficiently transmitted over a IEEE 802.15.4 radio link). uIPv6 is currently the world’s smallest certified IPv6 stack for low-cost networked device such as sensors and actuators. The Contiki operating system and its uIP stack are used worldwide by hundreds of projects and companies, ranging from road tunnel fire monitoring, intrusion detection, water monitoring in the Baltic Sea to surveillance networks… just to cite a few of them.
The objective of the internship is to explore the possibilities offered by Contiki for developing wireless sensor network-based applications for the Internet of Things.
In particular, the following tasks will be carried out :
Throughout the internship, the candidate will collaborate with a PhD student currently involved in developing a middleware for wireless sensor networks connected to the internet.
For any question on this internship, you may contact Valéry Ramon valery.ramon@cetic.be