2. What is IoT
Just a Big Buzz word …
or the current trend…
or is it future of IT…
or just ‘o’ between I and T…
what is it ?
3. What is IoT
The Internet of things (IoT) is the inter-networking of –
- Physical devices
- Vehicles (also referred to as "connected devices" and "smart devices")
- Buildings, and other Items
Embedded with electronics, software, sensors, actuators, and network
connectivity that enable these objects to collect and exchange data, towards
specific objective(s).
4. What is IoT
The Internet of Things (IoT) is a system of
- Interrelated computing devices
- Mechanical and digital machines,
- People or Animals
That are provided with unique identifiers and the ability to transfer data over a
network without requiring human-to-human or human-to-computer interaction.
5. What is IoT
Also there are variety of definitions across the board, and all it depends on where we are
looking at …
The Internet of Things (IoT) refers to the ever-growing network of physical objects that
feature an IP address for internet connectivity, and the communication that occurs
between these objects and other Internet-enabled devices and systems.
The Internet of Things (IoT) refers to the ever-growing network of physical objects
that feature an IP address for internet connectivity, and the communication that
occurs between these objects and other Internet-enabled devices and systems.
The IoT refers to the connection of devices (other than typical fare such as computers and
smartphones) to the Internet. Cars, kitchen appliances, and even heart monitors can all be
connected through the IoT. And as the Internet of Things grows in the next few years, more
devices will join that list.
Simply put, this is the concept of basically connecting any device with an on and off switch to the
Internet (and/or to each other). This includes everything from cellphones, coffee makers, washing
machines, headphones, lamps, wearable devices and almost anything else you can think of. This also
applies to components of machines, for example a jet engine of an airplane or the drill of an oil rig. As
I mentioned, if it has an on and off switch then chances are it can be a part of the IoT.
6. Why it does matter
A decade from now, everything could be connected to internet of things
11. Why it does matter IoT in …
There are many more…
List is keep growing and growing …
12. At its core, IoT is simple: It’s all about connecting
devices over the internet, letting them talk to us,
or applications, and each other.
IoT – Is it Simple
13. IoT – What is this presentation about
This is a simple PoC to demonstrate –
How an internet connected IoT device communicates to the most popular and industry leading cloud based
service/application – ‘Salesforce’.
IoT device – in this case Raspberry Pi 3, an ARM based single-board device/computer,
connected with ‘Motion Sensor’ and an USB camera.
Reads (motion) sensor data and triggers action when motion is detected :
Captures the scene (by clicking the picture in view to USB camera)
Saves the image file into designated folder
Write the Alert to Salesforce (as of now only text is writing to salesforce)
Then send Alert email to designated email (with the picture captured)
14. IoT – Connectivity Methods
Direct (point-to-point) Connectivity/Integration –
- Using REST API, directly sending data to Salesforce from Raspberry Pi
ESB (or Middleware) Connectivity/Integration –
- Mule ESB fetches data from Raspberry Pi and write to ‘Salesforce’ using ‘Salesforce Connector’
15. IoT – A look at the components
Raspberry Pi 3
Motion Sensor Logitech USB Camera
Connector cables
17. IoT - What is Raspberry Pi
Raspberry Pi (RPi) is a credit-card-sized computer (with
ARM processor, that plugs into your TV or Monitor and
a keyboard).
It is a capable little computer which can be used in electronics
projects, and for many of the things that your desktop PC does,
like spreadsheets, word processing, browsing the internet, and
playing games.
19. IoT – Connectivity
Direct (point-to-point) Connectivity/Integration –
- Using REST API, directly sending data to Salesforce from Raspberry Pi
Raspberry Pi 3
USB
Camera
Motion
Sensor
REST API
GPIO
Source System Target System
Email to designated
20. IoT – Connectivity
Direct (point-to-point) Connectivity – Steps involved in end-to-end process
Motion Detection
- Motion Sensor is connected to RPi, through General Purpose Input-Output (GPIO) pins.
- One powerful feature of the RPi is the row of GPIO pins.
- GPIO Python Package used to read sensor data.
Capturing the Image
- Rpi3 has 4 USB ports, where USB camera connected.
- Utility package ‘fswebcam’ is used to capture the picture, issuing the command through OS.
Connecting to Salesforce
- Salesforce provides REST API (sample package) to connect and send data.
Sending Email
- Email sent using SMTP (Python) Library.
21. IoT – Connectivity
ESB (or Middleware) Connectivity/Integration –
- Mule ESB fetches data from Raspberry Pi and write to ‘Salesforce’ using ‘Salesforce Connector’
Raspberry Pi 3
USB
Camera
Motion
Sensor GPIO
Source System Target SystemMiddleware
FTP
Email to designated
22. IoT – Connectivity
ESB (or Middleware) Connectivity – Steps involved in end-to-end process
Motion Detection
- Motion Sensor is connected to RPi, through General Purpose Input-Output (GPIO) pins.
- One powerful feature of the RPi is the row of GPIO pins.
- GPIO Python Package used to read sensor data.
Capturing the Image
- Rpi3 has 4 USB ports, where USB camera connected.
- Utility package ‘fswebcam’ is used to capture the picture, issuing the command through OS.
Sending Email
- Email sent using SMTP (Python) Library.
Mule Connects to RPi
- Mule ESB connects to RPi using FTP and fetches image file.
- Maps image file name to Alert Date and creates Alert Details, prepares Salesforce entry.
Connecting to Salesforce
- Mule ESB connects to Salesforce (through Salesforce connector) and creates new object in
Salesforce.
23. IoT – Connectivity
ESB (or Middleware) Connectivity/Integration –
- Mule ESB flow, which writes to ‘Salesforce’ using ‘Salesforce Connector’ after fetching the file form
RPi3 using FTP.
24. IoT – Connectivity
Alerts in Salesforce –
- The following screen shot lists the incidents, which are fetched by Mule (middleware) from RPi3 and
created as an object in Salesforce.
25. Terms and Basic Definitions:
Internet of Things: A network of internet-connected objects able to collect and exchange data using embedded sensors.
Internet of Things device: Any stand-alone internet-connected device that can be monitored and/or controlled from a
remote location.
Internet of Things ecosystem: All the components that enable businesses, governments, and consumers to connect to
their IoT devices, including remotes, dashboards, networks, gateways, analytics, data storage, and security.
Entity: Includes businesses, governments, and consumers.
Physical layer: The hardware that makes an IoT device, including sensors and networking gear.
Network layer: Responsible for transmitting the data collected by the physical layer to different devices.
Application layer: This includes the protocols and interfaces that devices use to identify and communicate with each
other.
… continued …
IoT – Glossary
26. Terms and Basic Definitions:
Remotes: Enable entities that utilize IoT devices to connect with and control them using a dashboard, such as a mobile
application. They include smartphones, tablets, PCs, smartwatches, connected TVs, and nontraditional remotes.
Dashboard: Displays information about the IoT ecosystem to users and enables them to control their IoT ecosystem. It
is generally housed on a remote.
Analytics: Software systems that analyze the data generated by IoT devices. The analysis can be used for a variety of
scenarios, such as predictive maintenance.
Data storage: Where data from IoT devices is stored.
Networks: The internet communication layer that enables the entity to communicate with their device, and sometimes
enables devices to communicate with each other.
IoT – Glossary