/Internet-of-Things

This is Homeworks of Internet of Things

Primary LanguageC++

Internet of Things Homeworks

Table of Contents

Introduction

There are four homeworks for this course and there are simulations that we draw circuits in proteus and write code in arduino.
At first Homework There are six implementation and we get to arduino and proteus and get aquinated with different sensors and actuators.
At second Homework There are five implementation and we get acquainted to Zigbee and blynk which is for managing application.
Thid Homework is 16 questions and there is no implementation.
At fourth Homework we change source code of MiA and add authorization to MiA.

💻 First Homework

At this Homework, There are six implementation and we get to arduino and proteus and get aquinated with different sensors and actuators.
First Implementation is printing Firstname and Lastname.
Second Implementation is managing a smart parking.
Third Implementation is manageing a smart bin.
Fourth Implementation is managing screen lights.
Fifth Implementation is creating a system for getting list of present students in a class and getting list of absent students at the end of the class.
Sixth Implementation is managing a smart conservatory.

💻 Second Homework

At this Homework, There are five implementation and we get acquainted to Zigbee and blynk which is for managing application.
First Implementation is transferring data between two boards through Zigbee protocol.
Second Implementation is managing an smart parking by Zigbee protocol.
Third Implementation is manageing an alarm app by Zigbee protocol.
Fourth Implementation is managing a smart house in the application site with blynk.
Fifth Implementation is managing a smart security device in the application site with blynk.

💻 Third Homework

Answer of this homework is in this link.

💻 Fourth Homework

At this Homework we change source code of MiA and add some features to it and read an application for transfer data between sensors and actuators in application layer with the help of HTTP and MQTT protocols.
Tasks implemented in this homework are:

  1. Implement Log which is sending information from agents to MiA.
  2. Implement Notification which is sending information from MiA to agents.
  3. Implement Ping in which agents send their information to MiA to make MiA know which agents are connected to MiA and get MiA the list of their things.
  4. Implement an authorization mechanism for authorizing agents which connects to MiA.
  5. Write an application which is managing four LED and one LDR and transfer data between them with the help of MiA.

You can access to codes of this homework by this link.

Technologies

Project is created with:

  • Arduino
  • Proteus