Unit 1
Unit 1
Overview of IoT,Design
Principles
Wireless Sensor Networks (WSNs):
• Sensors are electronic devices that sense the physical environments.
• A smart sensor includes computing and communication circuits.
• Ex: Internet of streetlights
• Sensors are used for measuring temperature, pressure, humidity, light intensity, traffic proximity,
acceleration in an accelerometer, signals in a GPS, proximity sensor, magnetic fields in a compass,
and magnetic intensity in a magnetometer.
• Sensors are of two types.
• The first type gives analog inputs to the control unit. Examples are thermistor, photoconductor,
pressure gauge and Hall sensor.
• The second type gives digital inputs to the control unit. Examples are touch sensor, proximity
sensor, metal sensor, traffic presence sensor, rotator encoder for measuring angles and linear
encoders for measuring linear displacements.
• 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
• WSN node is autonomous.
• Each node either has an analog sensor with signal conditioner circuit or a digital sensor.
Architecture of WSN:
• A typical wireless sensor network can be divided into two elements. They are:
•
• -- Sensor Node
• -- Network Architecture
•
• A Sensor Node in a WSN consists of four basic components. They are:
•
1. Power Supply
2. Sensing Unit
3. Processing Unit
4. Communication Unit
Sensor node architecture:
Applications of WSN:
Overview of IoT:
• IoT Definition:
Internet of Things means a network of physical things (objects) sending, receiving,
or communicating information using the Internet or other communication
technologies and network just as the computers, tablets and mobiles do, and thus
enabling the monitoring, coordinating or controlling process across the Internet or
another data network.
Internet of Things is the network of physical objects or ‘things’ embedded with
electronics, software, sensors and connectivity to enable it to achieve greater value
and service by exchanging data with the manufacturer, operator and/or other
connected devices. Each thing is uniquely identifiable through its embedded
computing system but is able to interoperate within the existing Internet
infrastructure.
Evolution of IoT:
• The home appliances are interconnected to share the data with user over
a mobile application.
• The user can get a detailed information of the devices and also can get
the working condition for those devices
• E.g. IoT system can operate, many applications such as, in the morning
alarm can goes off, turn-on coffee boiler and water heater, etc.,
Smart and Hyperconnected Devices:
IoT CONCEPTUAL FRAMEWORK:
• The following equation describes a simple conceptual framework of IoT
Basic conceptual framework of IOT is
Physical Object + Controller, Sensor and Actuators + Internet = Internet of
Things
Physical objects + Controller, sensor and Actuator + Internet = Internet of Things (IOT)
• Actuator – An actuator is a
machine component or system that
moves or controls the mechanism
or the system. Types – Hydraulic,
Electrical, Mechanical and Magnetic
actuators.
Level 1:
Gather
Level 2:
Enrich
Level 3:
Stream
Level 4:
Manage
Level 5:
Acquire
Level 6:
O
• Level 1: Gather - In level 1, we can see smart sensor and sensors.
•
• Smart sensor (sensors which communicates with gateway and have ability to compute and communicate)
collect the data and then transmit it to level 2 through transcode that does coding and decoding.
•
• Level 2: Enrich - Data comes to Gateway after the encoding. when data go to the next level from
Gateway decoding is done.
•
• Gateway – which behave like a gate between the two devices it may be router or server.
•
1. Application framework : Are libraries with the help of these libraries sensor will connect with
Gateway and other devices.
2. IOT Communication framework : Is medium or protocol. Because of them
devices are connected with each other. It may be wi-fi, internet, IP, Bluetooth.
• Level 3: Stream - Communication management present there and it send receive the data.
• FOR THAT
1. Protocols handlers : It checks that whether the device which are connected in IOT has ability or
not to access the internet.
2. Message Router : If any device send the message then the router will decide to whom it will go.
3. Message Cache : Will take the recently comes data.
•
• Level 4: Manage - In level 4 it receive the device data (means the hardware which we are
• using also registered and only they can access the data).
• For e.g.: Considered that two mobile phones connected to each other if first mobile phone wants to
communicate with second mobile phone so the first mobile phone is registered and the data of their mobile
phone is on level 4.
• And that mobile data contained the data of device register and connection or the device identity.
Level 5: Acquire - It is a database which stores the data.
•
• Level 6: Organize - In level 6 the data comes in all previous levels are analyzed and organized. (Data is
analyzed and decide whether the data is authenticated sensitive or non sensitive)
IoT ARCHITECTURAL VIEW:
CISCO seven leveled reference model:
CISCO Conceptual Framework
IOT Architecture (3-Layer)
IOT Architecture (4-Layer)
IOT Architecture (5-Layer)
IoT
1.
Architectural
Perception Layer :
View
• This is the first layer of IoT architecture.
• In the perception layer, number of sensors and actuators are used to gather useful information like
temperature, moisture content, intruder detection, sounds, etc.
• The main function of this layer is to get information from surroundings and to pass data to another
layer so that some actions can be done based on that information.
2. Network Layer :
• As the name suggests, it is the connecting layer between perception and middleware layer.
• It gets data from perception layer and passes data to
middleware layer using networking technologies like 3G, 4G, UTMS, Wi-Fi, infrared, etc.
• This is also called communication layer because it is responsible
for communication between perception and middleware layer.
• All the transfer of data done securely keeping the obtained data confidential.
3.Middleware Layer:
• Middleware Layer has some advanced features like
storage, computation, processing, action taking
capabilities.
• It stores all data-set and based on the device address
and name it gives appropriate data to that device.
• It can also take decisions based on calculations done on
data-set obtained from sensors.
4.Application Layer :
• The application layer manages all application
process based on information obtained from
middleware layer.
• This application involves sending emails, activating alarm,
security system, turn on or off a device,
• smartwatch, smart agriculture, etc.
5.Business Layer :
• The success of any device does not depend only on
technologies used in it but also how it is being delivered to
its consumers.
• Business layer does a few tasks for the device such
as, it involves making flowcharts, graphs, analysis of
results, and how device can be improved, etc.
Technology Behind IoT:
The following entities provide a diverse technology- environment and are examples of technologies,
which are involved in IoT.
● Hardware (Arduino Raspberry Pi, Intel Galileo, Intel Edison, ARM mBed, Bosch XDK110, Beagle
Bone Black and Wireless SoC)
● Integrated Development Environment (IDE) for developing device software, firmware and APIs
● Protocols RPL, CoAP, RESTful HTTP, MQTT, XMPP
Communication (Powerline Ethernet, RFID, NFC, 6LowPAN, UWB, ZigBee, Bluetooth, WiFi,
WiMax, 2G/3G/4G)
● Network backbone (IPv4, IPv6, UDP and 6LowPAN)
● Software (RIOT OS, Contiki OS, Thingsquare Mist firmware, Eclipse IoT)
● Internetwork Cloud Platforms/Data Centre (Sense, ThingWorx, Nimbits, Xively, openHAB, AWS
IoT, IBM BlueMix, CISCO IoT, IOx and Fog, EvryThng, Azure, TCS CUP)
● Machine learning algorithms and software.:An example of machine-learning software is GROK
from Numenta Inc. that uses machine intelligence to analyse the streaming data from clouds and
uncover anomalies, has the ability to learn continuously from data and ability to drive action from the
output of GROK’s data models and perform high level of automation for analysing streaming data.
Major Components of IoT System:
• An important short-range IoT communications Technology. Bluetooth, which has become very important in
computing and many consumer product markets.
• Bluetooth is considered to be the key solution particularly for the future of the wearable electronics market such as
wireless headphones or geolocation sensors, especially given its widespread integration with smartphones.
• Bluetooth Low-Energy (BLE) protocol or Bluetooth Smart as it is now branded – is a significant protocol for IoT
applications. Importantly, while it offers a similar range to Bluetooth it has been designed to offer significantly
reduced power consumption.
Short range IoT network solutions:
•RFID is the first IoT applications ever implemented, and it offers till now, the
technology has facilitated a major revolution in retail and logistics.
•The future of RFID technology clearly goes far beyond the simple localization
services, with possible applications ranging from tracking hospital patients to
improving efficiency in healthcare to providing real-time products location data to
minimize out-of-stock situations for retail stores.
•RFID continues to be deep-rooted in the retail sector, enabling new IoT applications
like smart shelves, self-checkout, and smart mirrors.
Medium range IoT network solutions:
• This wireless networking technology allows devices such as computers (laptops and desktops), mobile
devices (smart phones and wearables), and other equipment (printers and video cameras) to
interface with the Internet.
• Wi-Fi 6 (802.11ax) – the newest Wi-Fi generation– brings in greatly enhanced network bandwidth (i.e.
<9.6 Gbps) to improve data throughput per user in congested environments.
Medium range IoT network solutions:
• ZigBee is similar to Bluetooth, and is majorly used in industrial settings as well as complex systems.
• The latest version of ZigBee is the recently launched 3.0, which is essentially the unification of
the various ZigBee wireless standards into a single standard.
• Z-Wave technology is the new wireless communication protocol for home automation devices. Used in a
variety of smart home applications like lighting, security, entertainment and others, it’s one of
the upcoming new communication standards in the world of IoT.
• Thread employs IPv6 connectivity to enable connected devices to communicate between one another,
access services in the cloud, or interact with the user via Thread mobile applications.
Long Range Wide Area Networks (WAN) solutions:
Sources of IoT:
• Examples of hardware sources for IoT prototype development are
Arduino Yún, Microduino, Beagle Board and RasWIK.
• Hardware prototype needs an IDE for developing device software,
firmware and APIs.
However, for matters of simplicity, we could break down the IoT technology stack into four basic technology
layers involved in making the IoT work.
Popular IoT Development Boards:
• Arduino Yún
• Microduino
• Intel Galileo
• Intel Edison
• Beagle Board
• Raspberry Pi Wireless Inventors Kit (RasWIK)
• IoT Operating Systems – RIOT, Raspbian, AllJoyn, Spark and
Contiki.
M2M Communication:
• Machine-to-machine (M2M) refers to the process of
communication of a physical object or device at machine with others
of the same type, mostly for monitoring but also for control purposes,
• M2M architecture:
• M2M architecture consists of three domains.
• 1. M2M device domain
• 2. M2M network domain
• 3. M2M application domain
M2M Architecture
IoT/M2M SYSTEMS, LAYERS AND DESIGNS STANDARDISATION:
M2M devices
ETSI M2M domain architecture and its high-level capabilities, and its correspondences with
six layers of modified OSI and four layers of ITU-T reference model:
Application and Application Application (Services
Network and Applications)
Domain
(Applications, Application Services and
Support Application-Support
Management,
Service Layer (Generic and
Capabilities, and Specific Support
Core and Access Capabilities)
Networks) Transport
Network Layer
(Transport and
Network Network capabilities)
Three WLAN networks for sensor device nodes, mobiles, tablets, laptops, computers and Internet connectivity of WLAN networks with the IP4 networks (Dashed lines show wireless connectivity and solid lines
show wired connectivity)
Differences between NFC, BT LE, ZigBee and WLAN protocols
Property NFC BT LE ZigBee IP WLAN 802.11
IEEE Protocol 802.15.1 802.15.4 802.11z
Physical Layer 848, 424, 2.4 GHz (LE-DSSS) 2.4 GHz or 915 MHz, 868 MHz 2.4 GHz Two PHY layers
212, 106 kbps and 433 MHz DSSS MAC layer MAC layer CSMA/CD
CSMA/ CA
Data Transfer Rate 106 kbps 1 Mbps 250 kbps (2.4 GHz, 11 Mbps/54 Mbps
40 kbps 915 MHz,
20 kbps 868.3 MHz
Form Factor and Range 10–20 cm Small Small 10 m to 200 m Bigger
Power Dissipation Very low Lower than ZigBee, much lower 2 mW Router and Much Higher than ZigBee
than WLAN 802.11 0.1 mW for end- device
Much lower than WLAN
802.11
Network Point to point Star topology, peer- to-peer Low power, mesh or peer-to LAN topology IBSS, BSS and
between active and piconet expended by inter- peer star networks using end distributed BSSs for WWLAN
passive devices piconets data transactions and devices, coordinator, router, widely used for Internet
synchronisation ZigBee IP border router connectivity of mobiles, tablets,
desktops
Network P2P mode, Self-configuring, Self- Scalable,
Characteristi card self- healing, self- configuring, interoperability,
cs emulation discovery self-healing, security, integrity
mode and self- discovery and reliability
reader
mode
Passive
neighbour
activation