IoT AI

Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 20

IoT AND AI

APPLICATI
ONS
Basic programming and overview in C++ and Python

rjmcrusem
What is C++?
C++ is a general programming language
developed by Bjarne Stroustrup in 1985. It is a
compiled language, meaning the code is
translated to specific machine code for
specific platform. It is based in C language.
Cool things I can do with C+
+ Since it is a general programming
language, you can basically do anything but C++
mostly reign in applications that requires tight
communication with computer hardware such as
operating systems, device drivers, databases,
game engines, media editing software, web
browser, etc.
Cons of C++
• Since it is a compiled language, updating it needs a time
consuming process of recompiling it again and it will take
much time depending on the complexity of your code.
• Your code might not run at first in different platforms so you
need to make a modification to your code thus making the
development lot expensive if you want to run it in many
platforms as much as possible.
• Complicated syntax for absolute beginners in programming.
What is Python?
Python is a general programming language
developed by Guido van Rossum in 1991. It is an
interpreted language meaning there is no need to
compile the code for specific platform thus
making it easily be deployed to any platforms. It
is also based in C language.
How does Python run?
Cool things I can do with
Python
Like C++, it is a general programming
language and it is used in variety of
applications like automation, IoT, information
systems, web application, artificial
intelligence, image processing, cybersecurity,
etc.
Cons of Python
• Since it is an interpreted language, execution speed
is the greatest constrain because it adds an overhead
layer on execution.

• As an interpreted language, it cannot run as tight as


possible to hardware like C++.
WHAT IS IoT?
IoT stands for “Internet
of Things”. It is a set of edge
devices that is connected to the
Internet that will allow them to
“talk” to each other by sharing
their data and also integrating
themselves into other systems.
But how does it actually
“talk”?
IoT devices mostly uses MQTT or Messaging
Queue Telemetry Transport. It is widely used due to its
lightweight resource consumption and reliability even if
the connectivity of end device to server is poor. Thus,
allowing it to be easily deployed into low powered
devices and programmable microcontrollers like
Arduino, NodeMCU, Raspberry Pi Pico and etc.
WHAT
AI
IS
or
AI?
Artificial
intelligence is a simulation
of machine that mimics
intelligent behavior. It is
also able to learn from
existing data to produce
outputs.
Where we can encounter an
AI?
Most of us are familiar with AI in video
games that gives a certain character to
simulate human players but in real world AI
exist in variety of applications we are using
today. Most of current AI excels in
classification and prediction task.
REAL WORLD
APPLICATION
RECOMMENDATION FACE RECOGNITION &
SYSTEM OCR
REAL WORLD
APPLICATION
SMART PHOTO FILTERS AUTONOMOUS CARS AND
DRONES
REAL WORLD
APPLICATION
LANGUAGE CHATBOTS
TRANSLATION

You might also like