SlideShare a Scribd company logo
1 of 33
Download to read offline
eAcademy.ps Internet of Things
Course: Internet of Things (IoT)
eAcademy.ps Internet of Things
Course: Internet of Things (IoT)
2
Notes:
• This course is heavily based on the Cisco Networking
Academy course: IoT Fundamentals: Connecting Things
version 2.01. It is recommended to enroll in this course
to gain full access to online materials.
• Parts of this content is copyrighted by Cisco.
• Main changes from original course:
• Removed the business canvas model
• Added a project instead of the hackathon.
eAcademy.ps Internet of Things
Session 7
Create an IoT Solution
Course: Internet of Things (IoT)
eAcademy.ps Internet of Things
• 7.1 Become a Global Problem Solver
• 7.2 Design a Solution
• 7.3 Build, Test & Document a simple IoT System
• 7.4 Summary
4
Session Outline
Create an IoT Solution
eAcademy.ps Internet of Things
7.1 Become a Global Problem Solver
5
Create an IoT Solution
eAcademy.ps Internet of Things
Solving Global Problems
6
Create an IoT Solution
Become a Global Problem Solver
• Organizations Doing Global Good
• Global problems include the burning of fossil fuels, air pollution, oceans becoming
more acidic, climate change, poverty, hunger, disease, gender inequality, and access
to water and sanitation.
• Some companies and organizations provide funds to help these global problems such
as the Bill & Melinda Gates Foundation and The Musk Foundation.
• The Millennium development Goals
• In 2000, leaders from 189 countries made a list of 8 goals to be achieved in 15 years.
• These eight goals were called the Millennium Development Goals (MDGs).
• United Nations Development Programme (UNDP) is working on fulfilling these goals.
• Progress on MDGs so far:
• People who live on less than $1.25 per day has dropped by more than half.
• Young children going to school is up by almost half.
• People receiving HIV treatment increased by over 15 times.
• Lowered child mortality rate by almost half.
eAcademy.ps Internet of Things
Solving Global Problems (Cont.)
7
Create an IoT Solution
Become a Global Problem Solver
• The Sustainable Development Goals
• In 2015, 189 world leaders at the United Nations Sustainable
Development Summit unanimously adopted the 2030
Agenda for Sustainable Development.
• The result was a set of 17 Sustainable Development Goals
(SDGs).
• These new SDGs go much further than the MDGs.
• They are addressing the root causes of poverty and the
universal need for development that works for all people.
• A short video highlighting the 17 SDGs:
https://www.youtube.com/watch?v=5G0ndS3uRdo
eAcademy.ps Internet of Things
Globally Transformative Breakthrough Technologies
8
Create an IoT Solution
Become a Global Problem Solver
• Lawrence Berkeley National Lab
• The Lawrence Berkeley National Lab (LBNL).
• The Institute of Globally Transformative Technologies (LIGTT)
(pronounced ‘light’) is part of LBNL and was created in 2012.
• The goal of LIGTT is to leverage LBNL’s resources to develop and
deploy breakthrough technologies for sustainable global
development.
• Institute of Globally Transformative Technologies
• The LIGTT released a top "50 Breakthroughs" study in 2014.
• Identified some of the most important breakthrough technologies
that are required for sustainable global development.
• LIGTT aims to develop many of these breakthroughs. Achieving
this will make substantial impacts on poverty.
• Breakthrough #42 is directly related to using the IoT to enable
new services.
eAcademy.ps Internet of Things
7.2 Designing a Solution
9
Create an IoT Solution
© 2007 – 2010, Cisco Systems, Inc. All rights reserved.
eAcademy.ps Internet of Things
The Engineering Design Process
10
Create an IoT Solution
Designing a Solution
• How can we help solve global challenges?
• The engineering design
process is a proven method
with five steps:
• Inspire/Empathize
• Define/Ideate
• Prototype
• Test/Refine
• Present/Communicate.
• The steps are cyclical which means that they
can be repeated as many times as needed to
make improvements in the design process.
eAcademy.ps Internet of Things
Security Design
11
Create an IoT Solution
Designing a Solution
• Security should be included from the beginning, in the design phase.
• Ensure new devices facilitate software updates and all hidden
backdoors are removed
• On pre-manufactured devices used in projects ensure the following:
• Default passwords/usernames are changed.
• UPnP is disabled on IoT devices if possible.
• Remote device management is protected
with strong passwords and access limited
to trusted personnel.
• Ensure all devices are updated with the
latest software updates and patches.
• Ensure all devices support and use
encryption and certificates.
• Secure the physical location of IoT devices
as much as possible.
© 2007 – 2010, Cisco Systems, Inc. All rights reserved.
eAcademy.ps Internet of Things
7.3 Create an IoT System
12
Create an IoT Solution
© 2007 – 2010, Cisco Systems, Inc. All rights reserved.
eAcademy.ps Internet of Things
Project Overview
13
Create an IoT Solution
Create an IoT System
• Identify a problem that can be solved by an IoT device.
• Example used: building a device that senses the amount
of light and determines sunrise and sunset.
eAcademy.ps Internet of Things
The Circuit Layout
14
Create an IoT Solution
Create an IoT System
• Electronic components have
specific power, polarity, and
connection requirements.
• The circuit layout
identifies/describes these
requirements.
• Sunrise/sunset example
requires a voltage divider -
produces an output voltage
that is a fraction of its input
voltage by distributing the
input voltage among the
components of the divider.
5V
A0
GND
eAcademy.ps Internet of Things
REST API in an IoT System
16
Create an IoT Solution
Create an IoT System
• REST APIs use HTTP methods to exchange
data between systems or applications
• RESTful systems use Uniform Resource
Identifiers (URIs) to represent their
services to external systems.
• The IFTTT web service allows for special
resource URIs to be created and mapped
to specific IFTTT actions.
• Example IFTTT URI -
https://maker.ifttt.com/trigger/SunRise
/with/key/
• The sunrise/sunset example uses both
IFTTT and Google Calendar services
© 2007 – 2010, Cisco Systems, Inc. All rights reserved.
• Read
• GET /people/adam
• receive Adam’s user profile dataset
HTTP GET
• Update
• POST /people/adam
• update Adam’s profile with new data.
HTTP POST
• Create
HTTP PUT
• Delete
HTTP DELETE
eAcademy.ps Internet of Things
Flowcharts
17
Create an IoT Solution
Create an IoT System
• Documenting project
is very important for
building the devices,
testing,
troubleshooting, and
creating a business
model.
• Flowcharts use
standardized
symbols to represent
the processes and
workflows.
© 2007 – 2010, Cisco Systems, Inc. All rights reserved.
eAcademy.ps Internet of Things
Electronic Schematics
18
Create an IoT Solution
Create an IoT System
• Electronic schematics is a graphical representation of a circuit
diagram using internationally standardized components.
© 2007 – 2010, Cisco Systems, Inc. All rights reserved.
eAcademy.ps Internet of Things
Sequence diagrams
19
Create an IoT Solution
Create an IoT System
• Sequence diagrams represent interactions between entities along
a timeline.
© 2007 – 2010, Cisco Systems, Inc. All rights reserved.
eAcademy.ps Internet of Things
The Code
20
Create an IoT Solution
Create an IoT System
• The sunrise/sunset example is written in Python using a
Raspberry Pi
• The Arduino is connected to the Raspberry Pi.
• The programming is done on the Raspberry Pi to send the level
of voltage drop from the Arduino to the RaPi.
• Firmata, a generic protocol for communicating with
microcontrollers, is used to communicate between the Arduino
firmware and the RaPi.
© 2007 – 2010, Cisco Systems, Inc. All rights reserved.
eAcademy.ps Internet of Things
The Code (cont.)
21
Create an IoT Solution
Create an IoT System
eAcademy.ps Internet of Things
The Code (cont.)
22
Create an IoT Solution
Create an IoT System
eAcademy.ps Internet of Things
Prototyping and testing System
23
Create an IoT Solution
Create an IoT System
• Create electronic schematic, flowchart, and sequence diagram
for prototype
• Packet Tracer 7 used to create and test the prototype.
• Update documentation
once prototype works
successfully.
• Documenting is important
not only for future
reference but also for
situations where
marketing material or
patent applications are to
be created.
© 2007 – 2010, Cisco Systems, Inc. All rights reserved.
eAcademy.ps Internet of Things
Formalizing the Prototype Documentation
24
Create an IoT Solution
Create an IoT System
• The documentation should include:
• Problem definition
• Solution overview
• Type of sensors and actuators that are being used
• Type of code being used
• Type of network connections used to communicate
• Description of cloud services used and how they are used
• Whether this is a sustainable business
model
• End to end logical diagram
• Sequence diagram
• Flowchart
• Electric circuit diagram
© 2007 – 2010, Cisco Systems, Inc. All rights reserved.
eAcademy.ps Internet of Things
Activities
• Lab – Working With IFTTT and Google Accounts
• Lab – Draw a Flowchart for Your Project
• Lab – Draw an Electric Schematic for Your Project
• Lab – Create a Sequence Diagram for Your Project
• Lab – Record Sunrise and Sunset in Google Calendar using
IFTTT
• Packet Tracer - Prototype & Test the Solution
25
Create an IoT Solution
eAcademy.ps Internet of Things
Lab – Working With IFTTT and Google Accounts
26
Industrial IoT Applications
© 2007 – 2010, Cisco Systems, Inc. All rights reserved.
eAcademy.ps Internet of Things
Lab – Draw a Flowchart for Your Project
27
Industrial IoT Applications
© 2007 – 2010, Cisco Systems, Inc. All rights reserved.
eAcademy.ps Internet of Things
Lab – Draw an Electric Schematic for Your Project
28
Industrial IoT Applications
© 2007 – 2010, Cisco Systems, Inc. All rights reserved.
eAcademy.ps Internet of Things
Lab – Create a Sequence Diagram for Your Project
29
Industrial IoT Applications
© 2007 – 2010, Cisco Systems, Inc. All rights reserved.
eAcademy.ps Internet of Things
Lab – Record Sunrise and Sunset in Google Calendar
using IFTTT
30
Industrial IoT Applications
© 2007 – 2010, Cisco Systems, Inc. All rights reserved.
eAcademy.ps Internet of Things
Packet Tracer - Prototype & Test the Solution
31
Industrial IoT Applications
© 2007 – 2010, Cisco Systems, Inc. All rights reserved.
eAcademy.ps Internet of Things
7.4 Summary
• There are many global social and environmental problems that can be solved by
IoT systems. The Institute for Globally Transformative Technologies (LIGTT) has
compiled a list of 50 breakthrough technologies that will drastically improve the
work on these global problems.
• The Engineering Design Process is a proven method to develop a product.
• The first step to design an IoT solution is to identify a problem that can be solved
with an IoT device. To test the idea, a prototype could be built simply by using a
Raspberry Pi with an attached Arduino. To provide an example, a sunrise/sunset
tracker was built.
• Another prototype was designed on Packet Tracer to remotely check to see if the
garage door was open or closed..
• Documentation is very important component of any project. Flowcharts,
Electronic Schematics and sequence diagrams are often used to provide
documentation.
• IoT professionals should be individuals who espouse life-long learning. They
need to be flexible, take the initiative, lead when necessary, and be able to
produce something new and useful
32
Industrial IoT Applications
eAcademy.ps Internet of Things
References
1. Cisco Networking Academy course: IoT Fundamentals:
Connecting Things version 2.01, Chapter 6.
33
Industrial IoT Applications
eAcademy.ps Internet of Things
Thank you
34
Industrial IoT Applications

More Related Content

Similar to ch7-Create an IoT Solution

Optimizing and Troubleshooting Digital Experience for a Hybrid Workforce
Optimizing and Troubleshooting Digital Experience for a Hybrid WorkforceOptimizing and Troubleshooting Digital Experience for a Hybrid Workforce
Optimizing and Troubleshooting Digital Experience for a Hybrid WorkforceThousandEyes
 
IoT-Fundamentals-And-Digital-Tranformation-Repaired.pptx
IoT-Fundamentals-And-Digital-Tranformation-Repaired.pptxIoT-Fundamentals-And-Digital-Tranformation-Repaired.pptx
IoT-Fundamentals-And-Digital-Tranformation-Repaired.pptxAurelia JQ
 
Code PaLOUsa Azure IoT Workshop
Code PaLOUsa Azure IoT WorkshopCode PaLOUsa Azure IoT Workshop
Code PaLOUsa Azure IoT WorkshopMike Branstein
 
Demystifying IoT skills : What does it take to become a FullStack IoT engineer?
Demystifying IoT skills : What does it take to become a FullStack IoT engineer?Demystifying IoT skills : What does it take to become a FullStack IoT engineer?
Demystifying IoT skills : What does it take to become a FullStack IoT engineer?Emertxe Information Technologies Pvt Ltd
 
ch4-Software is Everywhere
ch4-Software is Everywherech4-Software is Everywhere
ch4-Software is Everywheressuser06ea42
 
Internet of Things (IoT)
Internet of Things (IoT)Internet of Things (IoT)
Internet of Things (IoT)milemadinah
 
The impact of IOT - exchange cala - 2015
The impact of IOT - exchange cala - 2015The impact of IOT - exchange cala - 2015
The impact of IOT - exchange cala - 2015Eduardo Pelegri-Llopart
 
Introduction to Windows 10 IoT Core
Introduction to Windows 10 IoT CoreIntroduction to Windows 10 IoT Core
Introduction to Windows 10 IoT CoreMd. Mahedee Hasan
 
Embedded system & IoT Course | certification Program | Learn and Build
Embedded system & IoT Course | certification Program | Learn and BuildEmbedded system & IoT Course | certification Program | Learn and Build
Embedded system & IoT Course | certification Program | Learn and BuildLearn and Build
 
CHIPS Alliance_Object Automation Inc_workshop
CHIPS Alliance_Object Automation Inc_workshopCHIPS Alliance_Object Automation Inc_workshop
CHIPS Alliance_Object Automation Inc_workshopObject Automation
 
Career Domain 2022-23.pptx
Career Domain 2022-23.pptxCareer Domain 2022-23.pptx
Career Domain 2022-23.pptxJanani S
 
Why Automate the Network?
Why Automate the Network?Why Automate the Network?
Why Automate the Network?Hank Preston
 
IoTforReal Seminar slidedeck
IoTforReal Seminar slidedeckIoTforReal Seminar slidedeck
IoTforReal Seminar slidedeckCodit
 
Dublin Unity User Group Meetup Sept 2015
Dublin Unity User Group Meetup Sept 2015Dublin Unity User Group Meetup Sept 2015
Dublin Unity User Group Meetup Sept 2015Dominique Boutin
 
Arduino, Open Source and The Internet of Things Landscape
Arduino, Open Source and The Internet of Things LandscapeArduino, Open Source and The Internet of Things Landscape
Arduino, Open Source and The Internet of Things LandscapeJustin Grammens
 
Utilisation de la plateforme virtuelle QEMU/SystemC pour l'IoT
Utilisation de la plateforme virtuelle QEMU/SystemC pour l'IoTUtilisation de la plateforme virtuelle QEMU/SystemC pour l'IoT
Utilisation de la plateforme virtuelle QEMU/SystemC pour l'IoTPôle Systematic Paris-Region
 

Similar to ch7-Create an IoT Solution (20)

IoT and Practical Laboratories
IoT and Practical LaboratoriesIoT and Practical Laboratories
IoT and Practical Laboratories
 
Optimizing and Troubleshooting Digital Experience for a Hybrid Workforce
Optimizing and Troubleshooting Digital Experience for a Hybrid WorkforceOptimizing and Troubleshooting Digital Experience for a Hybrid Workforce
Optimizing and Troubleshooting Digital Experience for a Hybrid Workforce
 
IoT-Fundamentals-And-Digital-Tranformation-Repaired.pptx
IoT-Fundamentals-And-Digital-Tranformation-Repaired.pptxIoT-Fundamentals-And-Digital-Tranformation-Repaired.pptx
IoT-Fundamentals-And-Digital-Tranformation-Repaired.pptx
 
Code PaLOUsa Azure IoT Workshop
Code PaLOUsa Azure IoT WorkshopCode PaLOUsa Azure IoT Workshop
Code PaLOUsa Azure IoT Workshop
 
Demystifying IoT skills : What does it take to become a FullStack IoT engineer?
Demystifying IoT skills : What does it take to become a FullStack IoT engineer?Demystifying IoT skills : What does it take to become a FullStack IoT engineer?
Demystifying IoT skills : What does it take to become a FullStack IoT engineer?
 
ch4-Software is Everywhere
ch4-Software is Everywherech4-Software is Everywhere
ch4-Software is Everywhere
 
Cl16 wit io_t
Cl16 wit io_tCl16 wit io_t
Cl16 wit io_t
 
Internet of Things (IoT)
Internet of Things (IoT)Internet of Things (IoT)
Internet of Things (IoT)
 
The impact of IOT - exchange cala - 2015
The impact of IOT - exchange cala - 2015The impact of IOT - exchange cala - 2015
The impact of IOT - exchange cala - 2015
 
Introduction to Windows 10 IoT Core
Introduction to Windows 10 IoT CoreIntroduction to Windows 10 IoT Core
Introduction to Windows 10 IoT Core
 
Embedded system & IoT Course | certification Program | Learn and Build
Embedded system & IoT Course | certification Program | Learn and BuildEmbedded system & IoT Course | certification Program | Learn and Build
Embedded system & IoT Course | certification Program | Learn and Build
 
CHIPS Alliance_Object Automation Inc_workshop
CHIPS Alliance_Object Automation Inc_workshopCHIPS Alliance_Object Automation Inc_workshop
CHIPS Alliance_Object Automation Inc_workshop
 
BRETT PARKER SAP
BRETT PARKER SAPBRETT PARKER SAP
BRETT PARKER SAP
 
Career Domain 2022-23.pptx
Career Domain 2022-23.pptxCareer Domain 2022-23.pptx
Career Domain 2022-23.pptx
 
Why Automate the Network?
Why Automate the Network?Why Automate the Network?
Why Automate the Network?
 
Iot Workshop Columbus
Iot Workshop ColumbusIot Workshop Columbus
Iot Workshop Columbus
 
IoTforReal Seminar slidedeck
IoTforReal Seminar slidedeckIoTforReal Seminar slidedeck
IoTforReal Seminar slidedeck
 
Dublin Unity User Group Meetup Sept 2015
Dublin Unity User Group Meetup Sept 2015Dublin Unity User Group Meetup Sept 2015
Dublin Unity User Group Meetup Sept 2015
 
Arduino, Open Source and The Internet of Things Landscape
Arduino, Open Source and The Internet of Things LandscapeArduino, Open Source and The Internet of Things Landscape
Arduino, Open Source and The Internet of Things Landscape
 
Utilisation de la plateforme virtuelle QEMU/SystemC pour l'IoT
Utilisation de la plateforme virtuelle QEMU/SystemC pour l'IoTUtilisation de la plateforme virtuelle QEMU/SystemC pour l'IoT
Utilisation de la plateforme virtuelle QEMU/SystemC pour l'IoT
 

Recently uploaded

complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...asadnawaz62
 
HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2RajaP95
 
Electronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdfElectronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdfme23b1001
 
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxPoojaBan
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxbritheesh05
 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx959SahilShah
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxwendy cai
 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfAsst.prof M.Gokilavani
 
Churning of Butter, Factors affecting .
Churning of Butter, Factors affecting  .Churning of Butter, Factors affecting  .
Churning of Butter, Factors affecting .Satyam Kumar
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionDr.Costas Sachpazis
 
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETEINFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETEroselinkalist12
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024hassan khalil
 
Current Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLCurrent Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLDeelipZope
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSKurinjimalarL3
 
chaitra-1.pptx fake news detection using machine learning
chaitra-1.pptx  fake news detection using machine learningchaitra-1.pptx  fake news detection using machine learning
chaitra-1.pptx fake news detection using machine learningmisbanausheenparvam
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...Soham Mondal
 
Concrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxConcrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxKartikeyaDwivedi3
 

Recently uploaded (20)

complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...
 
HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2
 
Electronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdfElectronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdf
 
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptx
 
Artificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptxArtificial-Intelligence-in-Electronics (K).pptx
Artificial-Intelligence-in-Electronics (K).pptx
 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptx
 
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdfCCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
CCS355 Neural Network & Deep Learning UNIT III notes and Question bank .pdf
 
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptxExploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
 
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
 
Churning of Butter, Factors affecting .
Churning of Butter, Factors affecting  .Churning of Butter, Factors affecting  .
Churning of Butter, Factors affecting .
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
 
young call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Serviceyoung call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Service
 
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETEINFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024
 
Current Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLCurrent Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCL
 
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICSAPPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
APPLICATIONS-AC/DC DRIVES-OPERATING CHARACTERISTICS
 
chaitra-1.pptx fake news detection using machine learning
chaitra-1.pptx  fake news detection using machine learningchaitra-1.pptx  fake news detection using machine learning
chaitra-1.pptx fake news detection using machine learning
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
 
Concrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptxConcrete Mix Design - IS 10262-2019 - .pptx
Concrete Mix Design - IS 10262-2019 - .pptx
 

ch7-Create an IoT Solution

  • 1. eAcademy.ps Internet of Things Course: Internet of Things (IoT)
  • 2. eAcademy.ps Internet of Things Course: Internet of Things (IoT) 2 Notes: • This course is heavily based on the Cisco Networking Academy course: IoT Fundamentals: Connecting Things version 2.01. It is recommended to enroll in this course to gain full access to online materials. • Parts of this content is copyrighted by Cisco. • Main changes from original course: • Removed the business canvas model • Added a project instead of the hackathon.
  • 3. eAcademy.ps Internet of Things Session 7 Create an IoT Solution Course: Internet of Things (IoT)
  • 4. eAcademy.ps Internet of Things • 7.1 Become a Global Problem Solver • 7.2 Design a Solution • 7.3 Build, Test & Document a simple IoT System • 7.4 Summary 4 Session Outline Create an IoT Solution
  • 5. eAcademy.ps Internet of Things 7.1 Become a Global Problem Solver 5 Create an IoT Solution
  • 6. eAcademy.ps Internet of Things Solving Global Problems 6 Create an IoT Solution Become a Global Problem Solver • Organizations Doing Global Good • Global problems include the burning of fossil fuels, air pollution, oceans becoming more acidic, climate change, poverty, hunger, disease, gender inequality, and access to water and sanitation. • Some companies and organizations provide funds to help these global problems such as the Bill & Melinda Gates Foundation and The Musk Foundation. • The Millennium development Goals • In 2000, leaders from 189 countries made a list of 8 goals to be achieved in 15 years. • These eight goals were called the Millennium Development Goals (MDGs). • United Nations Development Programme (UNDP) is working on fulfilling these goals. • Progress on MDGs so far: • People who live on less than $1.25 per day has dropped by more than half. • Young children going to school is up by almost half. • People receiving HIV treatment increased by over 15 times. • Lowered child mortality rate by almost half.
  • 7. eAcademy.ps Internet of Things Solving Global Problems (Cont.) 7 Create an IoT Solution Become a Global Problem Solver • The Sustainable Development Goals • In 2015, 189 world leaders at the United Nations Sustainable Development Summit unanimously adopted the 2030 Agenda for Sustainable Development. • The result was a set of 17 Sustainable Development Goals (SDGs). • These new SDGs go much further than the MDGs. • They are addressing the root causes of poverty and the universal need for development that works for all people. • A short video highlighting the 17 SDGs: https://www.youtube.com/watch?v=5G0ndS3uRdo
  • 8. eAcademy.ps Internet of Things Globally Transformative Breakthrough Technologies 8 Create an IoT Solution Become a Global Problem Solver • Lawrence Berkeley National Lab • The Lawrence Berkeley National Lab (LBNL). • The Institute of Globally Transformative Technologies (LIGTT) (pronounced ‘light’) is part of LBNL and was created in 2012. • The goal of LIGTT is to leverage LBNL’s resources to develop and deploy breakthrough technologies for sustainable global development. • Institute of Globally Transformative Technologies • The LIGTT released a top "50 Breakthroughs" study in 2014. • Identified some of the most important breakthrough technologies that are required for sustainable global development. • LIGTT aims to develop many of these breakthroughs. Achieving this will make substantial impacts on poverty. • Breakthrough #42 is directly related to using the IoT to enable new services.
  • 9. eAcademy.ps Internet of Things 7.2 Designing a Solution 9 Create an IoT Solution © 2007 – 2010, Cisco Systems, Inc. All rights reserved.
  • 10. eAcademy.ps Internet of Things The Engineering Design Process 10 Create an IoT Solution Designing a Solution • How can we help solve global challenges? • The engineering design process is a proven method with five steps: • Inspire/Empathize • Define/Ideate • Prototype • Test/Refine • Present/Communicate. • The steps are cyclical which means that they can be repeated as many times as needed to make improvements in the design process.
  • 11. eAcademy.ps Internet of Things Security Design 11 Create an IoT Solution Designing a Solution • Security should be included from the beginning, in the design phase. • Ensure new devices facilitate software updates and all hidden backdoors are removed • On pre-manufactured devices used in projects ensure the following: • Default passwords/usernames are changed. • UPnP is disabled on IoT devices if possible. • Remote device management is protected with strong passwords and access limited to trusted personnel. • Ensure all devices are updated with the latest software updates and patches. • Ensure all devices support and use encryption and certificates. • Secure the physical location of IoT devices as much as possible. © 2007 – 2010, Cisco Systems, Inc. All rights reserved.
  • 12. eAcademy.ps Internet of Things 7.3 Create an IoT System 12 Create an IoT Solution © 2007 – 2010, Cisco Systems, Inc. All rights reserved.
  • 13. eAcademy.ps Internet of Things Project Overview 13 Create an IoT Solution Create an IoT System • Identify a problem that can be solved by an IoT device. • Example used: building a device that senses the amount of light and determines sunrise and sunset.
  • 14. eAcademy.ps Internet of Things The Circuit Layout 14 Create an IoT Solution Create an IoT System • Electronic components have specific power, polarity, and connection requirements. • The circuit layout identifies/describes these requirements. • Sunrise/sunset example requires a voltage divider - produces an output voltage that is a fraction of its input voltage by distributing the input voltage among the components of the divider. 5V A0 GND
  • 15. eAcademy.ps Internet of Things REST API in an IoT System 16 Create an IoT Solution Create an IoT System • REST APIs use HTTP methods to exchange data between systems or applications • RESTful systems use Uniform Resource Identifiers (URIs) to represent their services to external systems. • The IFTTT web service allows for special resource URIs to be created and mapped to specific IFTTT actions. • Example IFTTT URI - https://maker.ifttt.com/trigger/SunRise /with/key/ • The sunrise/sunset example uses both IFTTT and Google Calendar services © 2007 – 2010, Cisco Systems, Inc. All rights reserved. • Read • GET /people/adam • receive Adam’s user profile dataset HTTP GET • Update • POST /people/adam • update Adam’s profile with new data. HTTP POST • Create HTTP PUT • Delete HTTP DELETE
  • 16. eAcademy.ps Internet of Things Flowcharts 17 Create an IoT Solution Create an IoT System • Documenting project is very important for building the devices, testing, troubleshooting, and creating a business model. • Flowcharts use standardized symbols to represent the processes and workflows. © 2007 – 2010, Cisco Systems, Inc. All rights reserved.
  • 17. eAcademy.ps Internet of Things Electronic Schematics 18 Create an IoT Solution Create an IoT System • Electronic schematics is a graphical representation of a circuit diagram using internationally standardized components. © 2007 – 2010, Cisco Systems, Inc. All rights reserved.
  • 18. eAcademy.ps Internet of Things Sequence diagrams 19 Create an IoT Solution Create an IoT System • Sequence diagrams represent interactions between entities along a timeline. © 2007 – 2010, Cisco Systems, Inc. All rights reserved.
  • 19. eAcademy.ps Internet of Things The Code 20 Create an IoT Solution Create an IoT System • The sunrise/sunset example is written in Python using a Raspberry Pi • The Arduino is connected to the Raspberry Pi. • The programming is done on the Raspberry Pi to send the level of voltage drop from the Arduino to the RaPi. • Firmata, a generic protocol for communicating with microcontrollers, is used to communicate between the Arduino firmware and the RaPi. © 2007 – 2010, Cisco Systems, Inc. All rights reserved.
  • 20. eAcademy.ps Internet of Things The Code (cont.) 21 Create an IoT Solution Create an IoT System
  • 21. eAcademy.ps Internet of Things The Code (cont.) 22 Create an IoT Solution Create an IoT System
  • 22. eAcademy.ps Internet of Things Prototyping and testing System 23 Create an IoT Solution Create an IoT System • Create electronic schematic, flowchart, and sequence diagram for prototype • Packet Tracer 7 used to create and test the prototype. • Update documentation once prototype works successfully. • Documenting is important not only for future reference but also for situations where marketing material or patent applications are to be created. © 2007 – 2010, Cisco Systems, Inc. All rights reserved.
  • 23. eAcademy.ps Internet of Things Formalizing the Prototype Documentation 24 Create an IoT Solution Create an IoT System • The documentation should include: • Problem definition • Solution overview • Type of sensors and actuators that are being used • Type of code being used • Type of network connections used to communicate • Description of cloud services used and how they are used • Whether this is a sustainable business model • End to end logical diagram • Sequence diagram • Flowchart • Electric circuit diagram © 2007 – 2010, Cisco Systems, Inc. All rights reserved.
  • 24. eAcademy.ps Internet of Things Activities • Lab – Working With IFTTT and Google Accounts • Lab – Draw a Flowchart for Your Project • Lab – Draw an Electric Schematic for Your Project • Lab – Create a Sequence Diagram for Your Project • Lab – Record Sunrise and Sunset in Google Calendar using IFTTT • Packet Tracer - Prototype & Test the Solution 25 Create an IoT Solution
  • 25. eAcademy.ps Internet of Things Lab – Working With IFTTT and Google Accounts 26 Industrial IoT Applications © 2007 – 2010, Cisco Systems, Inc. All rights reserved.
  • 26. eAcademy.ps Internet of Things Lab – Draw a Flowchart for Your Project 27 Industrial IoT Applications © 2007 – 2010, Cisco Systems, Inc. All rights reserved.
  • 27. eAcademy.ps Internet of Things Lab – Draw an Electric Schematic for Your Project 28 Industrial IoT Applications © 2007 – 2010, Cisco Systems, Inc. All rights reserved.
  • 28. eAcademy.ps Internet of Things Lab – Create a Sequence Diagram for Your Project 29 Industrial IoT Applications © 2007 – 2010, Cisco Systems, Inc. All rights reserved.
  • 29. eAcademy.ps Internet of Things Lab – Record Sunrise and Sunset in Google Calendar using IFTTT 30 Industrial IoT Applications © 2007 – 2010, Cisco Systems, Inc. All rights reserved.
  • 30. eAcademy.ps Internet of Things Packet Tracer - Prototype & Test the Solution 31 Industrial IoT Applications © 2007 – 2010, Cisco Systems, Inc. All rights reserved.
  • 31. eAcademy.ps Internet of Things 7.4 Summary • There are many global social and environmental problems that can be solved by IoT systems. The Institute for Globally Transformative Technologies (LIGTT) has compiled a list of 50 breakthrough technologies that will drastically improve the work on these global problems. • The Engineering Design Process is a proven method to develop a product. • The first step to design an IoT solution is to identify a problem that can be solved with an IoT device. To test the idea, a prototype could be built simply by using a Raspberry Pi with an attached Arduino. To provide an example, a sunrise/sunset tracker was built. • Another prototype was designed on Packet Tracer to remotely check to see if the garage door was open or closed.. • Documentation is very important component of any project. Flowcharts, Electronic Schematics and sequence diagrams are often used to provide documentation. • IoT professionals should be individuals who espouse life-long learning. They need to be flexible, take the initiative, lead when necessary, and be able to produce something new and useful 32 Industrial IoT Applications
  • 32. eAcademy.ps Internet of Things References 1. Cisco Networking Academy course: IoT Fundamentals: Connecting Things version 2.01, Chapter 6. 33 Industrial IoT Applications
  • 33. eAcademy.ps Internet of Things Thank you 34 Industrial IoT Applications