Content

  1. Introduction to IoT
  2. Approaches to Building IoT Systems
  3. The Bot
  4. The User Interface
  5. The DataBase
  6. The Application Program Interface

Introduction IoT?

Internet of Things (IoT) is the networking of physical/mechatronics/embedded systems for connecting and exchanging data with other devices and systems over the internet.

IoT is all about the networking and integration into the OSI networking model

OSI-7-layers.jpg

Source: https://www.imperva.com/learn/application-security/osi-model/

so based on the OSI model, we can divide IoT into

  1. Web of Things (WoT):

    deals with layer 7 of OSI i.e. the existing internet architecture is used for the communication aspects [nodejs servers, SQL/NoSQL databases, HTTP APIs, HTML, CSS web pages, etc]

  2. Internet of Things (IoT):

    deals with layers 1-6 of OSI i.e. deals with the creation of our own network system using technologies like BlueTooth, ZigBee, etc

Untitled

Source: https://webofthings.org/2016/01/23/wot-vs-iot-12/

Approaches for Building IoT Systems

Any IoT application has 4 nodes/components