Internship ON Fundamentals of Iot and Python Carried Out at " Ethnotech Academic Solutions "
Internship ON Fundamentals of Iot and Python Carried Out at " Ethnotech Academic Solutions "
External Guide
1. Mrs.SANDHYA
2. MR.KIRAN
About the company
• Company Name: Cisco Systems, Inc.
• Products/Services:-
• Routers
• Switches
• Servers
• Mission Statement: "To inspire new possibilities through our products, services, and people."
11-08-2020 Department of EIE 2
CONTENTS
Introduction
Learning Objectives
Task Performed
Outcomes
Conclusion
References
Internship Certificate
What is IoT?-
Internet of Things (IoT) refers to the network of physical devices, vehicles, buildings, and other items
embedded with sensors, software, and connectivity, allowing them to collect and exchange data.
Key Characteristics:-
- Connectivity: IoT devices connect to the internet and communicate with each other.
- Sensing and Actuation: IoT devices can sense their environment and perform actions.
- Data Generation: IoT devices generate vast amounts of data.
- Intelligence: IoT devices can analyze data and make decisions.
Benefits:-
- Increased Efficiency
- Improved Decision Making
- Enhanced Customer Experience
- Increased Revenue
- Improved Safety and Security
11-08-2020 Department of EIE 5
Applications:-
- Industrial Automation
- Smart Homes and Buildings
- Wearable Devices and Healthcare
- Transportation and Logistics
- Agriculture and Environmental Monitoring
- Security and survellance
1. Efficiency: Optimize resource utilization, reduce energy consumption, and streamline processes to improve
overall performance.
2. Innovation: Develop new business models, create new revenue streams, and drive innovation in products and
services to stay ahead in the market.
3. Customer Experience: Enhance customer satisfaction, improve product usability, and provide personalized
experiences to build loyalty and retention.
4. Data-Driven Decision Making: Collect and analyze data to gain insights, visibility, and make informed
decisions that drive business growth.
5. Increased Safety and Security: Monitor and respond to threats, prevent accidents and damage, and ensure
compliance with regulations to ensure safety and security
11-08-2020 Department of EIE 7
OBJECTIVES
6. Improved Productivity: Automate tasks and processes, enhance supply chain management, and increase
employee productivity to maximize output.
7. Enhanced Visibility and Transparency: Track and monitor assets and inventory, provide real-time visibility,
and improve supply chain transparency to optimize operations .
8. Cost Savings: Reduce operational costs, minimize waste and inefficiencies, and extend equipment lifespan to
improve profitability.
9. Environmental Sustainability: Reduce carbon footprint, conserve resources, and promote sustainable practices
to contribute to a greener future.
10. Competitive Advantage: Differentiate yourself from competitors, stay ahead in the market, and drive business
growth through innovative IoT solutions.
2. The sensor readings are taken using analogRead(A0) and stored in variable a.
3. The readings are then mapped to a range of 2-225 using the map() function and stored in
variable b.
5. When motion is detected, the code prints "motion detected" to the serial monitor and waits
for 500ms using delay(500).
6. If no motion is detected, it prints "no motion detected" and waits for 500ms.
7. The LED connected to pin 13 is not used in this code, but it's declared as an output in the
setup() function.
11-08-2020 10
Department of EIE
TASK PERFORMED
int soilmoisture = 0;
void setup()
{
pinMode(A0, INPUT);
Serial.begin(9600);
pinMode(8, OUTPUT);
}
void loop()
{
soilmoisture = analogRead(A0);
Serial.println(soilmoisture);
if (soilmoisture <= 200) {
digitalWrite(8, HIGH);
Fig:-soil moisture sensor } else {
digitalWrite(8, LOW);
}
delay(10);
}
11-08-2020 11
Department of EIE
TASK PERFORMED
1.Soil Moisture Reading: The sensor reads the soil moisture levels using analogRead(A0) and stores the value in the
soilmoisture variable.
2. Serial Monitoring: The soil moisture readings are printed to the serial monitor using Serial.println(soilmoisture) for
monitoring and debugging purposes.
3. Threshold-Based Control: The code uses a threshold value (200) to determine whether the soil is dry or wet. If the
reading is less than or equal to 200, the soil is considered dry.
4. LED Indicator: The LED connected to pin 8 is used as an indicator. If the soil is dry (soilmoisture <= 200), the
LED is turned on (digitalWrite(8, HIGH)); otherwise, it's turned off (digitalWrite(8, LOW)).
5. Delay for Simulation: The delay(10) function is used to introduce a small delay to improve the simulation
performance. This delay can be adjusted or removed depending on the specific application.
11-08-2020 12
Department of EIE
OUTCOMES
Improved Efficiency : IoT can streamline operations, reduce waste, and optimize resource use.
Enhanced Convenience : It provides greater convenience through remote monitoring and control of
devices.
Innovation : It fosters innovation by connecting devices and creating new ways to interact with
technology in daily life.
• Headquarters: London,UK
• Mission Statement: "To help people make progress in their lives through learning“
• Awards and Recognition: Fortune Global 500, FTSE 100 Index, Dow Jones
Introduction
Learning Objectives
Task Performed
Outcomes
Conclusion
References
Internship Certificate
Python is a popular and versatile programming language known for its simplicity,
flexibility, and power.
It's widely used in various industries and domains.
Python is easy to learn and use, even for beginners.
As an open-source language, Python is free and has a large community and
resources available.
It enables rapid development, prototyping, and innovation
INTRODUCTION
1.Understand the basics of Python syntax: Learn the basic structure and syntax of Python
code, including variables, data types, loops, and conditional statements.
2. Write simple Python programs: Be able to write short Python programs to perform
specific tasks, such as calculating sums or formatting output.
3. Use built-in data structures: Understand how to use Python's built-in data structures,
such as lists and dictionaries, to store and manipulate data .
4. Work with functions and modules: Learn how to define and use functions and modules
to organize and reuse code.
5. Apply Python to real-world problems: Explore how Python can be used to solve real-
world 11-08-2020
problems, such as data analysis, web Department
development,
of EIE
or automation. 20
TASKS PERFORMED
CODE:
OUTPUT:
OUTPUT:
CODE:
OUTPUT:
1. Automation: Automate repetitive tasks and processes, increasing efficiency and productivity.
2. Data Analysis: Collect, manipulate, and visualize data to gain insights and inform decisions.
3. Web Development: Build web applications, websites, and services using popular frameworks
like Django and Flask.
4. Artificial Intelligence: Develop AI and machine learning models to classify, predict, and
generate data.
5. Scientific Computing: Perform complex scientific calculations, simulations, and data analysis.
6. Data Visualization: Create interactive and dynamic visualizations to communicate data
insights.
7. Game Development: Build games using popular libraries like Pygame and Panda3D.
8. Network Security: Develop tools and scripts for penetration testing, vulnerability assessment,
and security research.
11-08-2020 Department of EIE 23
CONCLUSION
https://en.m.wikipedia.org/wiki/Cisco
Websites: Reliable websites such as those of IoT industry leaders (e.g., Cisco, IBM, Microsoft) or
IoT research organizations (e.g., IoT Analytics, IoT For All) can provide current information, white
papers, and reports.
Standards Organizations: References from standards bodies like, ETHNOTECH, IEEE, ISO, or
IEC can provide technical standards and specifications related to IoT.