Sppu IOT Insem Notes by Abhishek Bankar
Sppu IOT Insem Notes by Abhishek Bankar
Sppu IOT Insem Notes by Abhishek Bankar
Gmail:- [email protected]
2.Cloud Computing
Cloud computing allows you to access and use computer programs and storage over the internet,
instead of on your own computer. It provides the infrastructure needed for IoT applications. Key benefits
include:
- You can get resources as needed, without having to set them up yourself
- SaaS: Provides applications over the internet that you can use without installing anything
4.Communication Protocols
Communication protocols are the rules that define how IoT devices can talk to each other and share
data. They ensure devices can communicate effectively.
5. Embedded Systems
Embedded systems are specialized computers built into other devices to perform specific functions.
They collect data from sensors and send it to the cloud or other devices. Examples include digital
cameras, factory robots, and smart home appliances.
In summary, these enabling technologies work together to make IoT applications possible by connecting
devices, collecting data, analyzing it, and communicating insights. They allow IoT to function and grow.
- Cost Savings: Using regular servers instead of specialized equipment reduces costs and makes it
faster to set up services.
- Where It’s Used: NFV is especially useful for internet service providers, allowing them to implement
network changes without needing a lot of new hardware.
2. IoT Protocols
IoT protocols are the set of rules that govern the communication between IoT devices and the
broader network. These protocols ensure seamless data exchange and interoperability among
diverse IoT devices. IoT protocols can be categorized into different layers of the TCP/IP protocol
stack
- Link layer protocols (e.g., Ethernet, Wi-Fi, cellular technologies)
- Network layer protocols (e.g., IPv4, IPv6, 6LoWPAN)
- Transport layer protocols (e.g., TCP, UDP)
- Application layer protocols (e.g., HTTP, MQTT, CoAP)
By understanding the physical design of IoT, including devices, sensors, and protocols, organizations
can effectively implement and optimize their IoT solutions to meet specific needs and requirements.
•Types of Sensors
Sensors can be classified based on various criteria:
2. Passive Sensors: Do not require any external power source and can directly generate an output
response. Example: Thermocouple.
2. Proximity Sensors: Detect the presence or absence of an object. Used in automatic doors,
elevators, and robotics. Example: inductive proximity sensors.
3. Pressure Sensors: Monitor tire pressure in vehicles, control hydraulic and pneumatic systems.
Example: piezoelectric pressure sensors.
4. Light Sensors: Adjust screen brightness on smartphones, control street lighting. Examples:
photodiodes, phototransistors.
5. Ultrasonic Sensors: Measure distance or detect objects using ultrasonic waves. Used in parking
assistance systems, level measurement. Example: ultrasonic transducers.
6. Touch Sensors: Detect physical contact on a surface. Used in touchscreens, elevators, soap
dispensers. Example: capacitive touch sensors.
7. Humidity Sensors: Control humidity levels in greenhouses, monitor indoor air quality. Example:
resistive humidity sensors.
8. Motion Sensors: Detect physical movement in space. Used in security systems, gaming
controllers. Examples: PIR sensors, accelerometers.
9. Optical Sensors: Detect light at different points in the spectrum. Used in smartphones, robotics,
and Blu-ray players. Example: photodiodes.
10. Chemical Sensors: Monitor air quality, detect gas leaks. Example: metal oxide semiconductor
sensors.
These are just a few examples of the many types of sensors available, each designed to measure
specific physical quantities and used in a wide range of applications.
5. Write a short note on: i) 12C bus protocol ii) CAN bus protocol
iii) UART iv) USRT
- Multi-Master Support: Multiple master devices can control the bus, but only one can communicate at a
time.
- Half-Duplex Communication: Data can be sent in both directions, but not simultaneously.
- Clock Stretching: Slaves can hold the clock line low to signal that they need more time to process data.
- Error Handling: Uses acknowledgment (ACK) and no acknowledgment (NACK) signals to ensure data
integrity.
I2C is commonly used in applications like connecting sensors, EEPROMs, and microcontrollers in
embedded systems.
- Multi-Master Configuration: Any device can send messages, which helps in reducing bottlenecks.
- Error Detection: Built-in mechanisms for error detection and correction ensure reliable
communication.
- Priority-Based Messaging: Messages are prioritized, allowing critical data to be transmitted first.
CAN is widely used in vehicles for communication between various electronic control units (ECUs) like
engine management, transmission control, and safety systems.
iii) UART
UART (Universal Asynchronous Receiver/Transmitter) is a hardware communication protocol that
enables asynchronous serial communication between devices. It uses two lines: one for transmitting
data (TX) and one for receiving data (RX). Key characteristics include:
- Asynchronous Communication: No clock signal is used; instead, data is framed with start and stop bits
to indicate the beginning and end of a transmission.
- Simple Wiring: Requires only two wires for communication, making it easy to implement.
UART is commonly used in computer serial ports, GPS modules, and Bluetooth devices.
iv) USRT
USART (Universal Synchronous/Asynchronous Receiver/Transmitter) is similar to UART but can operate
in both synchronous and asynchronous modes. This flexibility allows for greater versatility in
communication. Key features include:
- Synchronous Mode: Uses a clock signal for data transmission, which allows for higher data rates and
more reliable communication.
- Asynchronous Mode: Functions like a standard UART, using start and stop bits for data framing.
- Configurable: Can be set to operate in either mode depending on the application requirements.
USART is often used in microcontrollers and embedded systems where both synchronous and
asynchronous communication is needed.
These protocols play crucial roles in enabling effective communication between devices in various
applications, from automotive systems to embedded electronics.
Structure of WSNs
A typical WSN has three main layers:
6. Physical Layer: This layer deals with the actual communication between sensors and the central
system using radio signals.
7. Data Link Layer: This layer ensures that data is transmitted reliably between the sensors.
8. Application Layer: This layer allows specific applications to communicate with the central system
and defines how data is formatted and sent.
Uses of WSNs
WSNs are used in many different areas, such as:
Conclusion
Wireless Sensor Networks are important for the Internet of Things (IoT) because they allow for real-time
data collection and monitoring in various applications. Their ability to work in remote areas and adapt to
changes makes them essential for modern technology solutions.
2. Connectivity
The connectivity layer is responsible for the communication between devices and the cloud or other
systems. It includes various communication technologies such as Wi-Fi, Bluetooth, cellular networks, and
more. This layer ensures that data from the physical devices can be transmitted reliably to other layers.
3. Edge Computing
Also known as "Cloud Edge" or "Cloud Gateway" computing, this layer processes data closer to where it is
generated (at the edge of the network). This helps reduce latency and bandwidth usage by filtering and
aggregating data before sending it to the cloud for further processing.
4. Data Accumulation
In this layer, incoming data from various sources is stored and organized for further processing. It acts as
a temporary storage area (like a data lake) where data can be accumulated, normalized, and prepared for
analysis. This layer is crucial for managing the large volumes of data generated by IoT devices.
5. Data Abstraction
The data abstraction layer is where the raw data is processed to make it meaningful. It involves
organizing and prioritizing data, as well as transforming it into formats suitable for analysis. This layer
ensures that relevant information is highlighted and prepared for the next stages of processing.
6. Application Layer
This layer includes the software applications that utilize the processed data to provide services and
functionalities to users. It encompasses various IoT applications, such as monitoring systems, analytics
platforms, and control interfaces, allowing users to interact with the IoT system effectively.
Conclusion
The IoTWF's seven-layer architectural reference model provides a structured approach to building and
managing IoT systems. By defining clear roles for each layer, it helps ensure that various components can
work together seamlessly, enhancing the overall functionality and effectiveness of IoT solutions. This
model is instrumental in guiding developers and organizations in creating interoperable and scalable IoT
applications.