Unit 1
Unit 1
Unit 1
Internet of Things
• ▶ Device manufacturers
• ▶ Sensors/actuators, smartappliances
IoT
• ▶ Network service providers
• ▶ Operators, NMS providers
• ▶ Platform providers
• ▶ Middleware providers, SDKs
Io T App
Broad research directions
Research directions (contd.)
Knowledge Management - 16
Turning Data into Wisdom
1
1
IOT Architectural view
A reference architecture of IoT
• Built upon the reference model(s)
• Covers the definition of basic architectural building blocks and their integration capability
into multi-tiered systems.
• A reference model defining relationships among various IoT verticals, for example,
transportation and healthcare
• Follows top-down approach (means consider top layer design first and then move to the
lowest)
• Defines no new architecture and no reinvent but existing architectures congruent with it
• Gives a blueprint for data abstraction
• Specifies abstract IoT domain for various IoT domains
14
CISCO Reference Model for Internet of Things 8
Level 7- Collaboration and processes (involving peoples and business
processes)
Level 1- Physical devices and Controllers (the things in IoT) [Sensors, machines,
devices, Intelligent Edge nodes of Different Types
A datagram refers to a self-contained, independent unit of data that is transmitted over a network.
Datagrams are used to send data between different nodes on a network, such as computers or servers.
A datagram typically consists of a header and a payload.
SOURCES OF IoT
Microduino
• Microduino is a small board compatible with Arduino that can be stacked with the other boards. All the hardware designs are open
source.
Intel Galileo
• Intel Galileo is a line of Arduino-certified development boards. Galileo is based on Intel x86 architecture. It is open-source hardware
• Galileo is pin-compatible with Arduino. It has 20 digital I/O (12 GPIOs fully native), 12-bit PWM for more precise control, six analog
inputs and supports power over Ethernet (PoE).
Intel Edison
• is a compute module.
• enables creation of prototypes and fast development of prototyping projects
• rapidly produces IoT and wearable computing devices.
• enables seamless device internetworking and device-to-cloud communication.
• includes foundational tools.
• The tools collect, store and process data in the cloud, and process rules on the data stream. It generates triggers and alerts based on
advanced analytics.
Beagle Board
• Beagle Bone based board has very low power requirement.
• It is a card-like computer which can run Android and Linux.
• Both the hardware designs and the software for the IoT devices are open source.
• Sensors can be networked using wireless technology and can cooperatively monitor physical or environmental conditions.
• Sensors acquire data from remote locations, which may not be easily accessible.
• Each wireless sensor also has communication abilities for which it uses a radio-frequency transceiver.
•
• Each node either has an analog sensor with signal conditioner circuit or a digital sensor.
• Sensing can be done to monitor temperature, light intensity, presence of darkness, metal proximity, traffic, physical, chemical and
biological data etc.
WSN Definition
• Wireless Sensor Network (WSN) is defined as a network in which each sensor node connects wirelessly and has
capabilities of computations for data compaction, aggregation and analysis plus communication and networking.
• WSN node is autonomous. Autonomous refers to independent computing power and capability to send requests and
receive responses, and data forward and routing capabilities.
• A web source defines the WSN as
• “a wireless network consisting of spatially distributed autonomous devices using sensors to cooperatively monitor physical or
environmental conditions, such as temperature, sound, vibration, pressure, motion or pollutants, at different locations.”
WSN Node
• A WSN node has limited computing power. It may change topology rapidly.
• The WSN network in the topology-changing environment functions as an ad-hoc network.
• A WSN network in that environment is generally self-configuring, self-organising, self-healing and self-discovering.
• M2M COMMUNICATION
3 Domains of Architecture
• M2M device communication domain
• consists of three entities:
physical devices, communication interface and gateway.
• Communication interface is a port or a subsystem, which receives the input
from one end and sends the data received to another.
• M2M network domain
• consists of M2M server, device identity management, data analytics
and data and device management similar to IoT architecture
(connect + collect + assemble + analyze) level.
• M2M application domain
• consists of application for services, monitoring, analysis and
controlling of devices networks.
Software and Development Tools
It enables:
• Flexible modelling of devices and their configurations
• Communication between devices and applications
• Validation and normalization of data
• Long-term data storage and data retrieval functions
• Programming in Java and Apache Cassandra
• Usages of no SQL database.
DeviceHive is an M2M communication framework.
• XMPP, MQTT-OASIS standards group and OMA LWM2M-OMA standard group for protocol
• Various projects of Eclipse M2M industry working groups’ are Koneki, Eclipse SCADA for open standards
for communication protocols, tools and frameworks
• ITU-T Focus Group M2M global standardisation initiative for a common M2M service layer
• 3GPPP study group for security aspects of M2M equipment and automatic SIM activation covering
remote provisioning and change of subscription.
• Weightless (wireless communications) group for standards and using wireless spaces for M2M
EXAMPLES OF IoT
• M2M deploys device to device, and carrys out the coordination, monitoring,
controlling of the devices and communicate without the usage of Internet.
• IOT deploys the internet, server, internet protocols and server or cloud end
applications, services or processes.
An architectural view of cloud (named Magic)-based IoT platform for smart home [VPN: Virtual Private
Network, DB: Database, IVR: Interactive Voice Response System, UWB: Ultra Wideband]
Smart city
• Layer 1 consists of sensors, sensor networks and devices network in parking
spaces, hospitals, streets, vehicles, banks, water supply, roads, bridges and
railroads. Bluetooth, ZigBee, NFC, WiFi are the protocols used at this layer.
• Layer 3 is meant for central collection services, connected data centres, cloud and
enterprise servers for data analytics applications.