Skip to content
This repository has been archived by the owner on Oct 12, 2021. It is now read-only.

seraogianluca/smart-heating

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Introduction

The project aims to develop a complete IoT system referring to the home automation use case. The system has sensors to collect data and actuators for remote control, and they expose their functionalities through the CoAP protocol. Moreover, the system has a cloud application that interacts with the sensors/actuators to offer certain functionalities. IoT devices register to the cloud application at bootstrap. The cloud application has a command-line interface to show the collected data and allows the user to change the status of actuators. The cloud application is developed using Californium. The IoT devices are implemented exploiting the Contiki-NG operating system.

Quickstart

It is preferable to clone this repository into the Contiki-NG installation folder. To run the project open the smart-heating.csc simulation into cooja, compile and create all the motes and start the simulation. Connect the device network with the external network by executing the following command inside the rpl-border-router folder:

make TARGET=cooja connect-router-cooja

Compile and run the java application as you prefer.

Documentation

A detailed documentation of the project is available in the wiki.

About

Smart heating system developed with Contiki-ng for the course of Internet of things of the MSc AIDE at the University of Pisa.

Topics

Resources

License

Stars

Watchers

Forks