Sharda School of Engineering and Technology
Sharda School of Engineering and Technology
Sharda School of Engineering and Technology
ASSIGNMENT NO. – 03
Name :- ANUSHKA BHATIA
System Id:- 2024464375
Usage in IoT:
• Ease of Development: SENSEnut offers ready-to-use libraries and APIs, simplifying the
integration of sensors and microcontrollers.
• Control Outputs: They control external devices like LEDs or relays by sending digital
signals, turning them ON or OFF.
SENSEnut uses these DIO functions to interact with digital hardware components, enabling
real-time control and monitoring in IoT systems.
Implementation in SENSEnut:
• Efficient Data Transfer: I2C reduces the number of wires needed to connect devices
and allows multiple sensors to share the same communication lines, making it highly
efficient for IoT systems.
How it works:
• The SENSEnut platform uses I2C communication to retrieve the sensor data, process
it in real-time, and send the information to a cloud or display device.
This setup enables real-time environmental monitoring, a common IoT use case for smart
farming or climate control systems.
10. Discuss the advantages of using SENSEnut for IoT projects.
SENSEnut offers several advantages for IoT projects:
• Modularity: SENSEnut provides modular libraries and APIs, making it flexible for
different use cases like smart homes, agriculture, and industrial IoT.
11. What are MAC functions and how do they work in the SENSEnut
platform?
MAC (Medium Access Control) functions manage how IoT devices share and access the
communication medium (such as radio frequency in wireless networks). MAC functions
prevent collisions and ensure efficient data transmission.
In SENSEnut:
• Network Optimization: They manage data packets and timing, improving the
reliability of communication in IoT networks.
In SENSEnut:
• Network Setup: The coordinator initiates and configures the network, assigning
devices and ensuring they communicate correctly.
• Data Routing: It routes data between devices and ensures that the information
reaches the correct destination.
This is crucial in IoT applications like smart homes or industrial automation, where multiple
devices must communicate seamlessly.
13. Describe how genMac functions are used to manage IoT device
communication.
genMac functions in SENSEnut are used to generate and manage MAC addresses, which are
unique identifiers for each device in an IoT network. These addresses help identify devices
and ensure proper communication.
Key Roles:
• Address Assignment: Each IoT device is assigned a MAC address that distinguishes it
from other devices.
• Bandwidth Limitations: High device density can overload the available bandwidth,
reducing the efficiency of communication.
• Interference: Devices operating on the same frequency may interfere with each other,
leading to degraded performance.
Effective MAC functions are critical in minimizing these issues by managing data transmission
and access control.
• Optimizing Data Flow: They manage when and how devices communicate, preventing
data collisions and improving overall communication efficiency.
• Reducing Latency: By managing network access efficiently, MAC functions reduce the
time it takes for data to travel between devices.
• Improving Reliability: They ensure that data packets are transmitted correctly and in
the right order, leading to more reliable communication.
Key Steps:
3. Data Processing: Data is processed either on the device (edge computing) or in the
cloud.
4. Action: Based on the processed data, actions are triggered, such as turning on a light
or sending a notification.
IoT systems use automation and real-time processing to make devices "smart."
17. Identify the usage of SENSEnut Platform. Explain various modules
used in SENSEnut Platform.
The SENSEnut platform is used in various IoT applications, including smart agriculture,
industrial automation, and smart cities. It supports wireless sensor networks, real-time
monitoring, and device management.
Key Modules:
• Sensor Integration: Modules that allow easy integration of sensors like temperature,
humidity, and motion detectors.
• Data Management: Tools for collecting, storing, and processing sensor data, either
locally or in the cloud.
Working Process:
1. Master-Slave Setup: One device (master) initiates communication with multiple slave
devices.
2. Data Transfer: The master sends a start condition, followed by the device address and
data.
3. Acknowledgment: The slave device acknowledges the data and responds with its own
data if needed.
4. Stop Condition: The communication ends with a stop condition from the master.
I2C is used in SENSEnut for connecting peripherals like sensors to a central controller.
19. Distinguish between GenMac function and Coordinator Function.
Analyze the purpose of DIO function in IoT platform.
GenMac Function:
• Purpose: It generates and manages the MAC addresses that identify IoT devices in a
network, ensuring that communication happens without conflict.
Coordinator Function:
• Purpose: The coordinator manages the network, ensuring all devices are connected
and can communicate. It handles tasks like routing data and ensuring devices are
properly addressed.
DIO Function:
1. Arduino Uno: A versatile and widely used board for beginners, perfect for basic
sensor-actuator control.
2. Arduino Nano: A smaller version of the Uno, useful for projects with limited space.
3. Arduino Mega: Offers more memory and I/O pins, ideal for complex projects requiring
multiple sensors and actuators.