Internetof Things Io TSystem Developmentand Applications
Internetof Things Io TSystem Developmentand Applications
FVTLM008 Page 1
Course Details / Description & Preliminaries
Course Title Internet of Things(IoT) System Development &
Applications
Objectives and Employable skills through an intensive course on Internet of
Expectations
Things (IoT)
Main Expectations:
In short, the course under reference should be delivered by
professional instructors in such a robust hands- on manner that the
trainees are comfortably able to employ their skills for earning money
(through wage/self-employment) at its conclusion.
This course thus clearly goes beyond the domain of the traditional
training practices in vogue and underscores an expectation that a
market centric approach will be adopted as the main driving force while
FVTLM008 Page 2
delivering it. The instructors should therefore be experienced enough to
be able to identify the training needs for the possible market roles
available out there. Moreover, they should also know the strengths and
weaknesses of each individual trainee to prepare them for such market
roles during/after the training.
FVTLM008 Page 3
highlight the importance of good and positive behavior at
work place in the line with the best practices elsewhere in the
world. An outline of such qualities has been given in the
Appendix to this document. Its importance should be
conveyed in a format that is attractive and interesting for the
trainees such as through PPT slides +short video
documentaries. Needless to say that if the training provider
puts his heart and soul into these otherwise non-technical
components, the image of Pakistani workforce would
undergo a positive transformation in the local as well as
international job markets.
FVTLM008 Page 4
Training Tools/ The proposed methodology for the training under reference employs
Methodology
motivation as a tool. Hence besides the purely technical content, a
trainer is required to include elements of motivation in his/her lecture
to inspire the trainees to utilize the training opportunity to the full and
strive towards professional excellence. Motivational lectures may also
include general topics such as the importance of moral values and civic
role & responsibilities as a Pakistani. A motivational lecture should be
delivered with enough zeal to produce a deep impact on the trainees. It
may comprise of the following:
FVTLM008 Page 5
Another effective way of motivating the trainees is by means of
Success Stories. Its inclusion in the weekly lesson plan at regular
intervals has been recommended till the end of the training.
A success story may be disseminated orally, through a presentation or
by means of a video/documentary of someone that has risen to fortune,
acclaim, or brilliant achievement. A success story shows how a person
achieved his goal through hard work, dedication and devotion. An
inspiring success story contains compelling and significant facts
articulated clearly and easily comprehendible words. Moreover, it is
helpful if it is assumed that the reader/listener knows nothing of what is
being revealed. Optimum impact is created when the story is revealed
in the form of:-
Directly in person (At least 2-3 cases must be arranged by the
training institute)
Through an audio/ videotaped message (2-3 high quality videos
must be arranged by the training institute)
FVTLM008 Page 6
complex phenomenon in depth with ease. Case teaching can also
stimulate the trainees to participate in discussions and thereby boost
their confidence. It also makes class room atmosphere interesting thus
maintaining the trainee interest in training till the end of the course.
Depending on suitability to the trade, the weekly lesson plan in this
document may suggest case studies to be presented to the trainees.
The trainer may adopt a power point presentation or video format for
such case studies whichever is deemed suitable but it’s important that
only those cases are selected that are relevant and of a learning value.
The Trainees should be required and supervised to carefully analyze
the cases.
For the purpose they must be encouraged to inquire and collect
specific information / data, actively participate in the discussions and
intended solutions of the problem / situation.
FVTLM008 Page 7
Understand where IoT fits in international and local ICT industry
and its future trends.
Entry level of Since intake level is Bachelor of Computer Science (BCS) / B.Sc
trainees
(Computer Science) so expectations of the trainees are:
Have knowledge of Programming Concepts
Have studied languages such as C, C++, JAVA,C#.net
Have concept of Computer system
Course Execution
Plan Total Duration of Course: 6 Months (26 Weeks)
Google
Intel
Microsoft
Cisco
Apple
Samsung
Sky bell
Mymdband
Deaco
Many more
Besides overseas employment, the following Pakistani
companies/firms/Organizations are also offering jobs as well, with
details as under:-
FVTLM008 Page 8
CISNR
NCAI
NCRC
NIDA
EWall
Arduino Pak
PLC
SDSol Technologies
IoT developers systems Limited, Lahore
DPL Islamabad
Sync & Secure, Lahore
Cross Analytics, Islamabad
SDSol Technologies
Digital Dividend
Technosoft Solutions
Datum Brain
Internet of Things and Automation Pakistan Pvt. Ltd
FVTLM008 Page 9
WEEKLY SCHEDULE OF TRAINING
Scheduled Module Learning Units Remarks
Week Title
Week 1 Introduction to Course Introduction Home
IoT and IoT Motivational Lecture Assignment
Devices Applications of IoT Details may be
Job Market Overview seen at
Recognizing IoT Instruments Annexure-IV
IoT Measuring Instruments
IoT Smart Applications
IoT Power System Appliances
IoT Power Conditioning Task – 1
Testing Benches for IoT
Task – 2
Debugging IoT Devices
Microcontroller-based IoT Data Processing Task – 3
Overview of 8-bit Microcontrollers Details may be
Arduino Uno Development Board seen at
Success Stories in IoT Annexure-I
Ethics in IoT (Please refer to Annexure-II at Home
the end for further details) Assignment
Details may be
seen at
Annexure-IV
Week 2 Microcontroll Motivational Lecture(For further detail Task – 3 to 6
er and
please see Page No: 4) Details may be
Arduino
seen at
Programming Types of Microcontroller and introduction
Annexure-I
Architecture
to MCU Programming
FVTLM008 Page 10
Arduino flavours, architecture, Coding
and debugging Home
Assignment
Digital input and output applications Details may be
Arduino decision making applications seen at
Annexure-IV
Multiple repetitions and looping
Arduino latching applications
Arrays and its applications
Arduino application using arrays
Arduino Multiple inputs and outputs
Dynamic LED array Application
Motivational Lecture(For further detail
please see Page No: 4)
Institute/Work ethics (For further detail
please see Annexure-II at the end)
Week 3 Communicatio Establishing IoT auto communication Task – 7 to 9
n
platform
Establishing IoT auto communication to
LED Array
Actuators and Control devices
H Bridge applications Details may be
seen at
LORA and its applications Annexure-I
Success story (For further detail please
see Page No: 5 and Annexure-III at the
end)
Week 4 Control Task –10 to
Architecture 12
Motivational Lecture(For further detail
please see Page No: 4)
Solid State control devices Details may be
seen at
Automatic control and switching
Annexure-I
FVTLM008 Page 11
LCD Displays types and applications
LCD Interfacing Home
Timers and interrupts Applications Assignment
Details may be
Actuators types and Applications seen at
Actuators control Annexure-IV
Humidity sensor
Pressure Sensor
Institute/Work ethics (For further detail
please see Annexure-II at the end)
Start Freelancing
Week 6 Serial Data Motivational Lecture(For further detail Task – 16 to 18
Communicatio
please see Page No: 4) Details may be
n
seen at
Introduction to NodeMCU
Annexure-I
Serial Data communication
IoT Communication Devices (IR)
Radio Frequency Communication
RF Communication Application
FVTLM008 Page 12
RFID Applications Home
Assignment
Institute/Work ethics (For further detail Details may be
please see Annexure-II at the end) seen at
Annexure-IV
FVTLM008 Page 13
Week 9 Introduction Introduction to Python programming Task –22 to 24
to Python Details may be
Programming Python programming seen at
and Python Looping Annexure-I
Raspberry Pi
Python Data Structure
Python Functions
Introduction to Raspberry pi
Raspberry pi interfaces
Raspberry pi Applications
Raspberry Pi software (Rasbian)
Success story (For further detail please
see Page No: 5 and Annexure-III at the
Entrepreneur end)
ship
• Session on Self-Employment
• How to start a Business.
• Requirements ( Capital, Physical etc)
Benefits/Advantages of self-employment
Institute/Work ethics (For further detail
please see Annexure-II at the end)
Week 10 Raspberry Pi Motivational Lecture(For further detail Task – 25-
please see Page No: 4) 27
Details may be
Basic Raspberry Pi Applications seen at
Annexure-I
Remote Access Using Raspberry Pi
Using Camera with Raspberry Pi
Remote Access of Camera
Surveillance camera Application using
Raspberry Pi
Week 11 Cloud and Fog Motivational Lecture(For further detail Task –28 to 30
Computing
please see Page No: 4) Details may be
seen at
Cloud Computing Annexure-I
FoG Computing
FVTLM008 Page 15
Protocols
Communication Protocols
Job market & job search
Job Search
Job related skills. Monthly
Communication skills
Session on CV Building.
Selection of two countries of destination
(Gulf Countries, Malaysia, South Korea
etc) focusing on:-
Trade specific Job Prospects and Earning
levels in that country.
Country Specific Labor laws, entry and
exit requirements (Legal age
requirements, Health Certificate, Police
Clearance & Travel Insurance etc.).
Success story (For further detail please
see Page No: 5 and Annexure-III at the
end)
Institute/Work ethics (For further detail
please see Annexure-II at the end)
Week 12 Control, sensory IoT application for Home Automation Task –31 to 33
data acquisition
and monitoring IoT application for Smart Cities Details may be
seen at
Applications Institute/Work ethics (For further detail Annexure-I
FVTLM008 Page 16
please see Annexure-II at the end)
FVTLM008 Page 17
Project Implementation
FVTLM008 Page 18
Annexure-I
Task Week
Task Description
No. No
Exploring IoT Concepts and Gain an in-depth understanding of IoT, including its
1. Applications key concepts, applications, and market trends, and
learn to recognize IoT instruments and their
Week–1
functionalities.
Practical Skills with IoT
Develop hands-on skills by testing and debugging
2. Devices
IoT devices, exploring microcontroller-based IoT
data processing, and gaining proficiency with the
Arduino Uno development board.
Ethics and Success Stories Explore the ethical considerations of IoT while
in IoT examining real-world success stories that showcase
3. the transformative power of IoT, fostering critical
thinking and ethical awareness in IoT development
and deployment.
FVTLM008 Page 19
Introduction to Attend a motivational lecture and learn about
4. Microcontroller Programming different types of microcontrollers, their architecture,
and programming concepts using Arduino.
Digital Input and Output Explore practical applications of digital input and
5. Applications with Arduino output, including decision-making, looping, and
interfacing with sensors, to develop proficiency in
Arduino programming. Week–2
FVTLM008 Page
110
Setting up IoT Auto Learn to establish an IoT auto communication
7.
Communication Platform platform, enabling seamless connectivity between
IoT devices for efficient data exchange.
IoT Auto Communication to Implement IoT auto communication to control an
8. LED Array LED array, showcasing the capability of transmitting
commands wirelessly and controlling physical Week-3
outputs.
Actuators, Control Devices, Explore the use of actuators and control devices in
and LORA IoT applications, including the application of H
9. Bridge for motor control. Additionally, gain insights
into LORA communication technology and its
applications in IoT.
Understanding Control Attend a motivational lecture to gain insights into
Architecture control architecture. Learn about solid-state control
devices and their applications. Explore automatic
10. control and switching mechanisms to enable
efficient control in IoT systems.
LCD Displays and Timers Explore different types of LCD displays and their
applications in IoT. Learn about LCD interfacing
11. techniques for effective data visualization.
Understand the applications of timers and interrupts
in IoT systems to enhance timing precision and
Week–4
event-driven functionality.
Actuators and Design Study different types of actuators and their
Constraints applications in IoT. Gain knowledge of actuators
12. control methods for effective integration into IoT
systems. Also, explore the design constraints
specific to IoT projects and develop an
understanding of institute/work ethics in IoT
development.
FVTLM008 Page 20
Inspirational Motivation Attend a motivational lecture to spark inspiration
and enthusiasm for the field of IoT. Discover the
potential and possibilities that lie within IoT
13. applications.
Sensing the Environment Gain knowledge about various sensing methods,
including current sensing, temperature sensing, light
intensity sensing, touch sensors, and level sensors.
Understand their applications in IoT systems to Week 5
14. collect data and enable intelligent decision-making.
Exploring Sensor Dive into the world of sensor technologies by
Technologies exploring ultraviolet sensors, vibration sensors,
15.
humidity sensors, and pressure sensors. Learn
about their unique capabilities and applications in
IoT systems. Additionally, explore the importance
of institute/work ethics and discover opportunities
to start freelancing in the IoT domain.
Serial Data Communication Attend a motivational lecture to boost your
and NodeMCU Introduction enthusiasm for IoT. Learn about NodeMCU, an
16. open-source IoT platform, and its capabilities.
Explore the fundamentals of serial data
communication, including protocols and techniques
used in IoT systems.
IoT Communication Devices: Dive into IoT communication devices, starting with
IR and Radio Frequency Infrared (IR) communication and its applications. Week-6
17.
Understand the principles of IR communication and
how it enables data transfer in IoT systems. Explore
Radio Frequency (RF) communication and its
various applications, including wireless connectivity
and remote control.
18. RFID Applications and Gain knowledge about Radio Frequency
Institute/Work Ethics Identification (RFID) technology and its applications
in IoT. Learn how RFID enables object tracking,
access control, and identification in various
industries. Additionally, delve into the importance of
institute/work ethics, ensuring responsible and
ethical practices in IoT development and
deployment.
FVTLM008 Page 21
19. IoT Design Standardization and Explore the importance of IoT design
Applications standardization and its impact on interoperability
and scalability. Learn about existing IoT design
standards and their applications in ensuring
compatibility and seamless integration of IoT
systems. Gain insights into the benefits and
challenges associated with IoT standardization.
Security Mechanisms in IoT Dive into the world of IoT security mechanisms and
their significance in safeguarding IoT systems and
data. Explore different security measures, including
authentication, encryption, and access control, to
20. mitigate potential threats and vulnerabilities in IoT
environments. Understand the constraints and
challenges in implementing effective security Week–8
mechanisms in IoT systems.
Overseas Employment Attend a session focused on general overseas
Opportunities and Visa employment opportunities, providing insights into
Processes job search avenues for IoT professionals. Learn
about the visa processes and other necessary
21. requirements for working abroad. Obtain
immigration information, including legal age
requirements, health certificate, police clearance,
and travel insurance, ensuring a comprehensive
understanding of the necessary procedures for
international employment.
FVTLM008 Page 22
22. Python Programming Fundamentals Get started with Python programming by attending
and Raspberry Pi Introduction an introductory session. Learn the basics of Python
programming, including looping, data structures,
and functions. Gain an understanding of Raspberry
Pi, its interfaces, and applications. Explore the
Raspberry Pi software, Rasbian, and discover
success stories in utilizing Python and Raspberry
Pi.
Raspberry Pi Projects and Dive deeper into Raspberry Pi by exploring its
Software Applications various applications and project possibilities. Learn
about different interfaces and their functionalities.
23. Gain hands-on experience in developing projects
using Raspberry Pi. Understand the software
aspects of Raspberry Pi, including Rasbian Week–9
operating system, and how to leverage it for your
projects.
Self-Employment and Attend a session on self-employment and
24. Starting a Business entrepreneurship. Learn about the advantages and
benefits of self-employment. Explore the
requirements, including capital and physical
resources, for starting a business. Gain insights
into the institute/work ethics necessary for
successful entrepreneurship. This task provides
valuable information and guidance for those
interested in venturing into self-employment and
starting their own business.
Exploring Raspberry Pi and Attend a motivational lecture to ignite enthusiasm Week-10
Basic Applications for Raspberry Pi. Learn about the basic
applications of Raspberry Pi, including its
capabilities and potential use cases. Understand
25. how Raspberry Pi can be utilized in various
projects and gain insights into the wide range of
possibilities it offers.
Remote Access and Camera Discover how to remotely access your Raspberry
26. Integration with Raspberry Pi Pi, enabling you to control and monitor it from
anywhere. Learn how to integrate a camera with
Raspberry Pi and explore the possibilities of
capturing and streaming video remotely. Gain
knowledge about surveillance camera applications
using Raspberry Pi for security and monitoring
purposes.
FVTLM008 Page 23
Success Stories, Explore success stories related to Raspberry Pi
Institute/Work Ethics, and projects, inspiring you with real-world examples of
Freelancing Concepts its applications. Understand the importance of
institute/work ethics in the field of IoT and
Raspberry Pi development. Additionally, dive into
27. the world of freelancing by learning about
concepts, step-by-step processes, and platforms
for starting your freelance journey, from opening an
account to taking orders and signing contracts.
FVTLM008 Page 24
28. Cloud and Fog Computing Attend a motivational lecture that highlights the
Fundamentals potential and significance of cloud and fog computing
in the IoT landscape. Learn about cloud computing,
its architecture, and how it enables scalable and
flexible data storage and processing. Explore fog
computing, its benefits, and how it extends the
capabilities of cloud computing to the edge of the
network.
Job Search and Essential Gain insights into job search strategies and
Skills Development techniques, focusing on IoT-related positions. Learn
about communication protocols used in IoT systems
29. and their importance in enabling seamless data
exchange. Understand the job market dynamics and
the skills required for IoT-related roles, including Week–11
technical skills, interpersonal skills, and effective
communication skills. Attend a session on building a
compelling CV to showcase your qualifications and
experience.
International Job Explore international job opportunities in countries
30.
Opportunities and Country- like Gulf Countries, Malaysia, or South Korea.
specific Considerations Select two destination countries and dive into
trade-specific job prospects and earning levels in
those countries. Understand the country-specific
labor laws and entry/exit requirements, such as
legal age requirements, health certificate, police
clearance, and travel insurance.
Discover success stories of individuals who have
pursued international job opportunities.
Additionally, explore the importance of ethics in the
IoT industry, ensuring responsible and ethical
practices in job search and professional conduct.
Home Automation IoT Explore the world of home automation using IoT
31. Application technology. Learn about the various applications
and use cases of IoT in controlling and monitoring
home devices and systems. Understand how to
leverage IoT technologies to enhance comfort,
security, and energy efficiency in residential
environments.
Smart Cities IoT Application Discover the potential of IoT in creating smart
32.
cities. Learn about the applications and benefits of
IoT in improving urban infrastructure,
transportation, energy management, and public Week-12
services. Gain insights into the challenges and
opportunities in implementing IoT solutions for
smart cities, and explore real-world examples of
successful smart city projects.
FVTLM008 Page 25
GPIO Setup, SPI Get hands-on experience with Raspberry Pi GPIO
33.
Configuration, and Sensory (General Purpose Input/Output) pins and learn how
Data Acquisition to navigate and utilize them effectively. Explore the
setup and configuration of SPI (Serial Peripheral
Interface) on Raspberry Pi for communication with
external devices. Dive into sensory data acquisition
using sensors and learn how to interface them with
Raspberry Pi. Utilize Python programming to
collect and process sensory data for various IoT
applications.
Project Selection Engage in the process of selecting a suitable project
34. for IoT implementation. Explore different project
ideas and evaluate their feasibility, scope, and
potential impact. Consider factors such as
resources, technical requirements, and alignment Week–13-
with personal interests and goals to make an 14
informed decision.
Project Proposal Formation Learn the essential elements and structure of a
35.
project proposal. Develop skills in articulating
project objectives, methodology, timeline, and
expected outcomes. Understand the importance of
clearly defining the project scope, deliverables, and
resources required. Craft a comprehensive and
persuasive project proposal that effectively
communicates the project's value and justifies its
implementation.
Proposal/Report Writing and Hone your technical writing skills to create
36. Project Proto-typing professional and concise proposals and reports.
Learn about effective writing techniques, proper
formatting, and referencing standards. Develop
proficiency in documenting project progress,
challenges, and solutions. Engage in project
prototyping, where you will implement a preliminary
version of your project to test its functionality and
validate its feasibility.
FVTLM008 Page 26
Annexure-II
Workplace/Institute Ethics Guide
Work ethic is a standard of conduct and values for job performance. The modern
definition of what constitutes good work ethics often varies. Different businesses have
different expectations. Work ethic is a belief that hard work and diligence have a moral
benefit and an inherent ability, virtue or value to strengthen character and individual
abilities. It is a set of values centered on importance of work and manifested by
determination or desire to work hard.
The following ten work ethic are defined as essential for student success:
1. Attendance:
Be at work every day possible, plan your absences don’t abuse leave time. Be
punctual every day.
2. Character:
Honesty is the single most important factor having a direct bearing on the final
success of an individual, corporation, or product. Complete assigned tasks
correctly and promptly. Look to improve your skills.
3. Team Work:
The ability to get along with others including those you don’t necessarily like. The
ability to carry your own weight and help others who are struggling. Recognize
when to speak up with an ideas and when to compromise by blend ideas
together.
4. Appearance:
Dress for success, set your best foot forward, personal hygiene, good manner,
remember that the first impression of who you are can last a life time
5. Attitude:
Listen to suggestions and be positive, accept responsibility. If you make a
mistake, admit it. Values workplace safety rules and precautions for personal and
co-worker safety. Avoids unnecessary risks. Willing to learn new processes,
systems and procedures in light of changing responsibilities.
FVTLM008 Page 31
6. Productivity:
Do the work correctly, quality and timelines are prized. Get along with fellows,
cooperation is the key to productivity. Help out whenever asked, do extra without
being asked. Take pride in your work, do things the best you know how. Eagerly
focuses energy on accomplishing tasks, also referred to as demonstrating
ownership. Takes pride in work.
7. Organizational Skills:
Make an effort to improve, learn ways to better yourself. Time management,
utilize time and resources to get the most out of both. Takes an appropriate
approach to social interactions at work. Maintains focus on work responsibilities.
8. Communication:
Written communication, being able to correctly write reports and memos.
Verbal communications, being able to communicate one on one or to a group.
9. Cooperation:
Follow institute rules and regulations, learn and follow expectations. Get along
with fellows, cooperation is the key to productivity. Able to welcome and adapt to
changing workplace situations and the application of new or different skills.
10. Respect:
Work hard, work to best of your ability. Carry out orders, do what’s asked the first
time. Show respect, accept and acknowledge an individual’s talents and
knowledge. Respects diversity in the workplace, including showing due respect
for different perspectives, opinions and suggestions.
FVTLM008 Page 32
Annexure-III
Suggestive Format and Sequence Order of Success Story
S. Key Information Detail/Description
No
1. Self & Family background Self-introduction
Family background and socio economic status,
Education level and activities involved in
Financial hardships etc
2. How he came on board Information about course, apply and selection
NAVTTC Training/ or got Course duration, trade selection
trained through any other Attendance, active participation, monthly tests,
source interest in lab work
3. Post training activities How job / business (self-employment) was set up
How capital was managed (loan (if any) etc).
Detail of work to share i.e. where is job or
business being done; how many people
employed ( in case of self-employment/ business
)
Monthly income or earnings and support to family
Earning a happy life than before
4. Message to others Take the training opportunity seriously
(under training) Impose self-discipline and ensure regularity
Make Hard work pays in the end so be always
ready for the same.
Note: Success story is a source of motivation for the trainees and can be
presented in a number of ways/forms in a NAVTTC skill development course
as under:-
1. To call a passed out successful person of institute. He/she will narrate
his/her success story to the trainees in his/her own words and meet
trainees as well.
2. To see and listen to a recorded video/clip (5 to 7 minutes) showing a
successful person Audio video recording that has to cover the above
mentioned points.
3. The teacher displays the picture of a successful trainee (name, trade,
institute, organization, job, earning per month etc) and narrates his/her
story in teacher’s own motivational words.
FVTLM008 Page 33
Annexure-IV
Home Assignment
FVTLM008 Page 34
References
1. A Union of Professionals, Classroom Tips, Assigning Effective Homework
https://files.eric.ed.gov/fulltext/ED516934.pdf visited on 7th June, 2020
FVTLM008 Page 35