SlideShare a Scribd company logo
Building Smart
Devices: IoT with
Arduino and Mobile
App Development
Workshop
1
WIFI
OEA-Employees
Pass: vrlsvd20222@
According to the World Economic Forum ” We stand on the brink of a
technological revolution that will fundamentally alter the way we live,
work, and relate to one another. In its scale, scope, and complexity,
the transformation will be unlike anything humankind has experienced
before”
1st
1760s
2nd
1870s
3rd
1960s
4th
NOW
Steam engine
Mechanization
Electricity
Mass production
Computers
Automation
Internet
Hyper-connectivity
INDUSTRIAL REVOLUTIONS
Revolutions have triggered profound
changes in economic systems and social
structures.
Data Analytics
Quantum computations
Biotechnology
Robotics
Virtual reality
Blockchain
Internet of Things
(IoT)
What is Internet of Things?
Exemples
How Does This Impact You?
IoT for the Elderly
• With a built-in accelerometer that
automatically detects falls
• Medication reminder
• With a GPS, which allows an emergency
operator to locate and provide directions
to the individual.
HAPIfork
http://www.hapi.com/products-hapifork.asp
The HAPIfork is an electronic
fork that helps you monitor
and track your eatinghabits.
It also alerts you with the help
of indicator lights and gentle
vibrations when you are eating
too fast.
Smart Tooth Brush
http://www.beamtoothbrush.com/toothbrush/
The Beam Brush is a
connected toothbrush
that engages users
with their daily
hygiene routine.
Smart Egg Tray
Egg Minder syncs with
your smartphone to tell
you how many eggs
you’ve got at home (up
to 14 eggs) and when
they’re going bad.
http://www.quirky.com/shop/619
12
• We can turn almost every object into a “thing”.
• A “thing” generally consists of four main parts:
• Sensors & actuators
• Microcontroller
• Communication unit
• Power supply
• A “thing” has the following properties:
• It’s usually powered by battery. This implies limited source of energy.
• It’s generally small in size and low in cost. This limits their computing capability.
• Power consumption is the main design issue.
Things
13
A sensor is a device that is able to detect events or
changes in its physical environment.
A smart sensor is a device capable of measuring
analog inputs from the physical environment and
making them digital by using some built-in resources
Sensors
14
Sensors
15
Actuators
 They are mainly output components. They alter the surrounding. Some
examples:
 Adding lighting, heat, sound, etc.
 Controlling motors to move objects
 Displaying messages
and others…
16
Prototyping Boards
IoT Prototyping boards can be classified according to their hardware/software
characteristics into two main families:
 Microcontroller-based boards
 Single-board computers
Kamil KLAIME IOT Lab 17
• The Role of Communications
• Providing a data link between two nodes
• Communication type:
• Wireline (e.g. copper wires, optical fibers)
• Wireless (e.g. RF, IR). RF-based communication is the most popular
choice
• Popular communication solutions:
• IEEE 802.15.4
• IEEE 802.11 (or Wifi)
• Bluetooth
Communications
Arduino
microcontroller
Arduino Microcontroller
● Open-source electronics platform
based on easy-to-use hardware
and software.
● Are able to read inputs - light on a
sensor, a finger on a button, or a
Twitter message - and turn it into
an output - activating a motor,
turning on an LED, publishing
something online.
Types of Arduinos
Types of Arduino
Arduino Board Processor Memory Digital I/O Analogue I/O
Arduino Uno 16Mhz ATmega328 2KB SRAM, 32KB flash 14 6 input, 0 output
Arduino Due 84MHz AT91SAM3X8E
96KB SRAM, 512KB
flash
54 12 input, 2 output
Arduino Mega 16MHz ATmega2560
8KB SRAM, 256KB
flash
54 16 input, 0 output
Arduino Leonardo 16MHz ATmega32u4
2.5KB SRAM, 32KB
flash
20 12 input, 0 output
Arduino Uno 14
Digital output 0, 1
Serial Port
In circuit
serial
programmi
ng
ATMEL
Microcontroll
er
Analog
input
Power
supply
Pow
er
input
USB
port
How Arduino is
programmed?
Using a software
called Arduino IDE
Arduino Software (IDE)
The Arduino Integrated Development Environment - or Arduino Software (IDE)
- contains a text editor for writing code, a message area, a text console, a
toolbar with buttons for common functions and a series of menus. It connects
to the Arduino hardware to upload programs and communicate with them.
Arduino Language
Simplified C/C++
Useful functions
pinMode() set pin as input or output
digitalWrite() set a digital pin high/low
digitalRead() read a digital pin’sstate
analogRead() read an analog pin
analogWrite() write an “analog” PWMvalue
delay() wait an amount of time
millis() get the current time
• Our Workshop consist of a washing machine that run two modes:
• First Mode – Fast Washing
• Second Mode – Normal Washing
• Each mode has three levels for washing:
• Heating
• Washing
• Rinsing
• The timing for each level differ between modes
Washing Machine
Prototype
Prototype
Arduino code
The loop
Mode Button
Start Button
Project Design
Prototype Python code
Dashboard
Message
Commands
m and s
Arduino IOT cloud
Kamil KLAIME IOT Lab 36
Python code
• Declare your Arduino cloud client and register for the variables
• On button pressed events • On message received event

More Related Content

Similar to Internet of thing workshop presentation. (20)

DOCX
Interoperability in Internet of Things (IOT)
manditalaskar123
 
PDF
Microcontrollers (Rex St. John)
Future Insights
 
PDF
Prototyping Embedded Devices_Internet of Things
alengadan
 
PPTX
Module-4 Embedded target boards and interfacing.pptx
BEVARAVASUDEVAAP1813
 
PDF
Week2 fundamental of IoT
somphongt
 
PPTX
Tech Talk IOT
Jayant Rajwani
 
PPTX
IOT Uisng Arduino
suryateja swamy
 
PPTX
Introduction to Arduino Hardware and Programming
Emmanuel Obot
 
PPTX
III Year Engineering industrial traning.pptx
RajivVyas6
 
PPTX
arduino introduction for vocational students
anggalima5
 
PPTX
jeevan ppt anits ecec.pptx
NickKumar17
 
PPT
Building IoT with Arduino Day One
Anthony Faustine
 
PPTX
Report on internship evaluation on topic iot
priyanjalipandey67
 
PDF
IoT Intro and Demo
Albert Suwandhi
 
PDF
Venture through Internet of Things
Darren Tang
 
PPTX
Presentation on IoT by tushar
tushar4609
 
PDF
Arduino in Agricoltura -Alessandro Matese
Alfonso Crisci
 
PDF
ARDUINO.pdf
yuvaana
 
PPTX
SHIVAM RANA.pptx base ojn ghjhgytrdudurytygt
RisingStar16
 
PPTX
IoT and embedded systems.pptx
DanishKhan894003
 
Interoperability in Internet of Things (IOT)
manditalaskar123
 
Microcontrollers (Rex St. John)
Future Insights
 
Prototyping Embedded Devices_Internet of Things
alengadan
 
Module-4 Embedded target boards and interfacing.pptx
BEVARAVASUDEVAAP1813
 
Week2 fundamental of IoT
somphongt
 
Tech Talk IOT
Jayant Rajwani
 
IOT Uisng Arduino
suryateja swamy
 
Introduction to Arduino Hardware and Programming
Emmanuel Obot
 
III Year Engineering industrial traning.pptx
RajivVyas6
 
arduino introduction for vocational students
anggalima5
 
jeevan ppt anits ecec.pptx
NickKumar17
 
Building IoT with Arduino Day One
Anthony Faustine
 
Report on internship evaluation on topic iot
priyanjalipandey67
 
IoT Intro and Demo
Albert Suwandhi
 
Venture through Internet of Things
Darren Tang
 
Presentation on IoT by tushar
tushar4609
 
Arduino in Agricoltura -Alessandro Matese
Alfonso Crisci
 
ARDUINO.pdf
yuvaana
 
SHIVAM RANA.pptx base ojn ghjhgytrdudurytygt
RisingStar16
 
IoT and embedded systems.pptx
DanishKhan894003
 

Recently uploaded (20)

PPTX
Hashing Introduction , hash functions and techniques
sailajam21
 
PDF
Set Relation Function Practice session 24.05.2025.pdf
DrStephenStrange4
 
PDF
Pressure Measurement training for engineers and Technicians
AIESOLUTIONS
 
PDF
Book.pdf01_Intro.ppt algorithm for preperation stu used
archu26
 
PDF
Water Design_Manual_2005. KENYA FOR WASTER SUPPLY AND SEWERAGE
DancanNgutuku
 
PPTX
Break Statement in Programming with 6 Real Examples
manojpoojary2004
 
PDF
Basic_Concepts_in_Clinical_Biochemistry_2018كيمياء_عملي.pdf
AdelLoin
 
PDF
Biomechanics of Gait: Engineering Solutions for Rehabilitation (www.kiu.ac.ug)
publication11
 
PPTX
GitOps_Without_K8s_Training_detailed git repository
DanialHabibi2
 
PPTX
Solar Thermal Energy System Seminar.pptx
Gpc Purapuza
 
PDF
GTU Civil Engineering All Semester Syllabus.pdf
Vimal Bhojani
 
PDF
International Journal of Information Technology Convergence and services (IJI...
ijitcsjournal4
 
PDF
Ethics and Trustworthy AI in Healthcare – Governing Sensitive Data, Profiling...
AlqualsaDIResearchGr
 
PPTX
Introduction to Neural Networks and Perceptron Learning Algorithm.pptx
Kayalvizhi A
 
PPTX
Snet+Pro+Service+Software_SNET+Pro+2+Instructions.pptx
jenilsatikuvar1
 
PPTX
Element 7. CHEMICAL AND BIOLOGICAL AGENT.pptx
merrandomohandas
 
PPTX
265587293-NFPA 101 Life safety code-PPT-1.pptx
chandermwason
 
PPTX
Lecture 1 Shell and Tube Heat exchanger-1.pptx
mailforillegalwork
 
PPTX
MPMC_Module-2 xxxxxxxxxxxxxxxxxxxxx.pptx
ShivanshVaidya5
 
PDF
MAD Unit - 2 Activity and Fragment Management in Android (Diploma IT)
JappanMavani
 
Hashing Introduction , hash functions and techniques
sailajam21
 
Set Relation Function Practice session 24.05.2025.pdf
DrStephenStrange4
 
Pressure Measurement training for engineers and Technicians
AIESOLUTIONS
 
Book.pdf01_Intro.ppt algorithm for preperation stu used
archu26
 
Water Design_Manual_2005. KENYA FOR WASTER SUPPLY AND SEWERAGE
DancanNgutuku
 
Break Statement in Programming with 6 Real Examples
manojpoojary2004
 
Basic_Concepts_in_Clinical_Biochemistry_2018كيمياء_عملي.pdf
AdelLoin
 
Biomechanics of Gait: Engineering Solutions for Rehabilitation (www.kiu.ac.ug)
publication11
 
GitOps_Without_K8s_Training_detailed git repository
DanialHabibi2
 
Solar Thermal Energy System Seminar.pptx
Gpc Purapuza
 
GTU Civil Engineering All Semester Syllabus.pdf
Vimal Bhojani
 
International Journal of Information Technology Convergence and services (IJI...
ijitcsjournal4
 
Ethics and Trustworthy AI in Healthcare – Governing Sensitive Data, Profiling...
AlqualsaDIResearchGr
 
Introduction to Neural Networks and Perceptron Learning Algorithm.pptx
Kayalvizhi A
 
Snet+Pro+Service+Software_SNET+Pro+2+Instructions.pptx
jenilsatikuvar1
 
Element 7. CHEMICAL AND BIOLOGICAL AGENT.pptx
merrandomohandas
 
265587293-NFPA 101 Life safety code-PPT-1.pptx
chandermwason
 
Lecture 1 Shell and Tube Heat exchanger-1.pptx
mailforillegalwork
 
MPMC_Module-2 xxxxxxxxxxxxxxxxxxxxx.pptx
ShivanshVaidya5
 
MAD Unit - 2 Activity and Fragment Management in Android (Diploma IT)
JappanMavani
 
Ad

Internet of thing workshop presentation.