Note IOT Module 5
Note IOT Module 5
Web of Things
The concept of the Web of Things was first introduced by researchers around 2007. It
has since been adopted and promoted by organizations like Mozilla, Siemens, and the
World Wide Web Consortium (W3C). web of things is a term used to describe
approaches, software architectural style of programming patterns that allow real world
objects to be part of WWW. The major portion of the WOT specification is the Thing
Description Thing Description includes the metadata and interfaces of a Thing in a
standardized way, with the aim to make the Thing able to communicate with other
Things in a heterogeneous world.
Select a cloud platform that suits your IoT needs. Popular options include:
• IoT Hub: Set up an IoT hub to manage device connectivity and communication.
• Device Provisioning: Register and provision your IoT devices.
• Data Ingestion: Set up data ingestion pipelines to collect data from IoT
devices.
• Data Storage: Use cloud storage solutions to store collected data.
• Data Processing: Implement data processing and analytics to derive insights.
By following these steps, you can set up a robust cloud environment for your IoT
applications, enabling efficient data management, real-time monitoring, and seamless
scalability.
Sensors play a vital role in IoT applications by collecting data from the environment
and transmitting it to the cloud for processing, storage, and analysis. However,
sensors often cannot directly communicate with cloud services due to various
constraints such as limited processing power, storage, and communication
capabilities. This is where gateways come into play.
Direct Communication
In some cases, advanced sensors equipped with sufficient processing power and
networking capabilities can directly connect to the cloud. These sensors may use Wi-
Fi, cellular, or other communication protocols to send data to cloud services. However,
this is not common for all types of sensors due to the associated power and cost
implications.
Gateway-Assisted Communication
Sensors collect data from the environment. For example, temperature sensors,
humidity sensors, motion detectors, etc.
The gateway can perform local processing on the data, such as filtering, aggregation,
or preliminary analysis to reduce the volume of data sent to the cloud.
The gateway establishes a secure communication channel with cloud services using
protocols like HTTPS, MQTT (Message Queuing Telemetry Transport), or AMQP
(Advanced Message Queuing Protocol).
Role of Gateways
Personalization: Analyzing user behavior data helps tailor services and products to
individual preferences, enhancing user satisfaction.
Market Insights: Data analytics provides deep insights into market trends, consumer
behavior, and competitive landscape, supporting strategic business decisions.
Resource identification in the Web of Things (WoT) is a crucial step in ensuring that
IoT devices and their data can be seamlessly accessed, managed, and integrated into
web-based systems.
Uniform Resource Identifier (URI): Each resource is assigned a URI, which is a
string of characters that uniquely identifies a specific resource.
Naming Conventions: URIs follow a structured naming convention to ensure
consistency and clarity. For example, a temperature sensor might have a URI like
http://example.com/sensors/temperature.
Discovery Mechanisms: Employing protocols and services that allow devices to
discover resources within the network automatically.
RESTful APIs: Resources are made accessible through RESTful APIs, which use
standard HTTP methods (GET, POST, PUT, DELETE) to interact with the resources.
Linked Data: Resources can link to other resources, creating a web of interconnected
data that enhances discoverability and usability.
Privacy Concerns: Protecting the privacy of sensitive data associated with resource
identifiers is essential.
Limited Resources: Many IoT devices have limited processing power, memory, and
storage, making it challenging to implement complex identification mechanisms.
The role of cloud platforms in managing IoT data and enhancing system
scalability
Cloud platforms play a pivotal role in the efficient management of IoT data and
significantly enhance system scalability. Here’s a breakdown of their key roles and
benefits:
Massive Storage Capacity: Cloud platforms offer virtually unlimited storage, making
it possible to handle vast amounts of data generated by numerous IoT devices.
Data Integration: Seamlessly integrate data from various sources, enabling a holistic
view of the IoT ecosystem. Pay-as-You-Go Model: Cloud platforms often operate
on a pay-as-you-go model, allowing organizations to pay only for the resources they
use. This can lead to significant cost savings, especially for startups and small
businesses.
Reduced Infrastructure Costs: By using cloud services, companies can avoid the
high upfront costs associated with setting up and maintaining physical infrastructure.
Simplified Deployment: Cloud platforms provide various tools and services that
simplify the deployment and management of IoT applications, reducing the complexity
for developers.
The Future Web of Things (WoT) is an evolution of the Internet of Things (IoT) that
aims to integrate everyday objects into the web, enabling seamless communication
and interaction using standard web technologies
WoT leverages existing web standards like HTTP, REST, and URIs to create a unified
framework for IoT devices. This ensures interoperability and ease of integration
Focuses on identifying and describing resources (e.g., devices, sensors) using URIs,
enabling web-based access and manipulation
Better User Experience: Provides a more intuitive and user-friendly interface for
interacting with IoT devices, making technology more accessible to a broader
audience
Cloud access from sensors in an IoT environment is crucial for several reasons,
primarily related to data management, analysis, and overall system efficiency.
Massive Storage Capacity: Sensors generate vast amounts of data. Cloud platforms
provide virtually unlimited storage capacity, ensuring all data can be stored and
accessed when needed.
The process of communication between sensors and cloud platforms in an IoT system
involves data collection by sensors, transmission to gateways, secure communication
to the cloud, data storage and processing in the cloud, and user access to the data.
This process ensures efficient and secure data management, real-time insights, and
enhanced scalability, enabling organizations to leverage IoT data for improved
decision-making and operational efficiency.