Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 11

IoT Frameworks,

z Tools, APIs and


Architectures
z
IoT Frameworks

 the framework used to a network of devices which are connected to


the internet for transferring and sensing the data without much
human intervention is termed as the IoT framework

 this framework consists all the required capabilities for the cloud
support and other needs which is needed to satisfy the IoT
technology

 It allows device management, handles communication protocols on


software and hardware, collects / analyses information, improves
information flow and intelligent apps functionality.

 DeviceHive, ThingSpeak, Arduino


z
IoT Tools

 It is a network or connection of devices, vehicles, equipment applying


embedded electronics, home appliances, buildings and many more.

 This helps in collecting and exchanging different kinds of data.

 It also helps the user to control the devices remotely over a network.

 IoT development tools are software development solutions specifically


targeted to developers building IoT applications.

 These tools may include integrated development environments (IDEs),


command line interface (CLIs), software development kits (SDKs), libraries
and frameworks of code, or APIs that are tailored to IoT developers.

 Arduino IDE, Raspbian, Blynk, Eclipse IoT, Platform IoT


z
IoT APIs

 IoT APIs are the points of interaction between an IoT device and
the internet and/or other elements within the network.

 Blynk HTTP RESTful API allows to easily read and write values
to/from Pins in Blynk apps and Hardware (microcontrollers and
microcomputers like Arduino, Raspberry Pi, ESP8266, Particle,
etc.).

 https://blynkapi.docs.apiary.io/#reference/0/write-pin-value-via-
get/checks-that-hardware-with-provided-token-is-online-and-
connected-to-server
z
IoT Hardwares

 Sensors

 Microcontrollers

 Other IoT hardware


 Smart wearable devices such as smart memory, glasses, rings,
and shoes
 Desktop, mobile phones, and tablets
 network distribution devices like switches, hubs, and routers
z
IoT Architectures

 IoT architecture comprises a collection of physical objects,


sensors, cloud services, developers, actuators, communication
layers, users, business layers, and IoT protocols. Because of
the wide domain of internet objects, there is no single
consensus on IoT architecture.
z
Three Layer (Tier) IoT Architecture

 Perception layer – Sensors, actuators and edge


devices that interact with the environment

 Network Layer – Discovers, connects and


translates devices over a network and in
coordination with the application layer

 Application Layer – Data processing and storage


with specialized services and functionality for users
Four Layer IoT Architectures
z

four layers of the mobile cloud-IoT architecture.


four-layered architecture of IoT along
recommended security mechanisms
Four Layer IoT Architecture
z
Five zLayer (Tier) IoT Architecture
 Business Layer: Manages the entire IoT system, its
functionality, applications, and business models.

 Application Layer: Provides application specific services


to users.

 Processing/Middleware Layer: Analyses, stores, and


processes large data sets. Might use databases, cloud
computing, big data processing resources.

 Transport/ Network Layer: Convert and transfers sensor


data between layers and through networks such as 3G,
LAN, Bluetooth, LoRaWAN etc. A typical IoT gateway.

 Perception Layer: Sensors gather data from the


environment; actuators turn things on or off, or set values.
Home Health System Architecture
z

You might also like