Skip to content

Latest commit

 

History

History
45 lines (34 loc) · 2.11 KB

README.md

File metadata and controls

45 lines (34 loc) · 2.11 KB

IoT Course Repository - Academic Year 2020/2021

This is the main repository for the Internet of Things (IoT) course at Sapienza University of Rome.

Sekkyone

Sekkyone is my individual project, a smart garbage bucket that gives you information about filling level, internal temperature and flames presence.

Imagine having a garbage collection system organized by filling, with the possibility of no longer having the full bucket on the street or, in the case, knowing if the bucket is full and waiting / going somewhere else to throw the garbage.

For more informations, open the directory or see the blog post

Installation

According to Getting Started RIOT-Docs, you can obtain the latest RIOT code from the official repository where you can find also tutorials, examples and some other interesting stuffs.

Brand new project

First, create an IoT main directory, a sub-project directory and create inside this one 2 files: main.c and makefile

mkdir iot-main
cd iot-main
mkdir my-project
cd my-project
touch main.c makefile

Then, inside the iot-main directory

git clone git://github.com/RIOT-OS/RIOT.git

Follow the RIOT-OS Tutorials for more infos!

Cloning my repos

Clone my repo and also clone the RIOT directory

git clone https://github.com/drjack0/iot2020-2021.git
cd iot2020-2021
git clone git://github.com/RIOT-OS/RIOT.git

Follow the RIOT-OS Tutorials for more infos!

IPv6 and LoRa assignments

In this folders are present two different network implementations for sekkyone project. Each version is provided with a FIT/IoT-Lab jupyter notebook and configuration files.

  • IPv6 folder: Sekkyone implementation with ipv6 short-range mesh network
  • LoRa folder: Sekkyone implementation with LoRa long-range network