Scan to Download Content
AGENDA
● Introduction about Internet of Things.
● Programming Microcontroller (Node MCU) using Arduino IDE.
● Interfacing Input (Sensors) and output (Motors) components.
● Making a Line follower Robot.
● Set up ThingSpeak Server.
● Read and Write data to ThingSpeak server using API Keys.
● Use Google Assistant to Control Devices.
Before Starting
● Create an account on www.Thinspeak.com
● Download & install Arduino IDE from https://www.arduino.cc/en/software
● Create an account on www.ifttt.com
what exactly is
Internet of Things?
The Internet of Things (IoT) refers to a network of
physical devices, vehicles, appliances, and other physical
objects that are embedded with sensors, software, and
network connectivity, allowing them to collect and share
data.
WHAT IS INTERNET?
The Internet is a global network of billions of
computers and other electronic devices. With
the Internet, it's possible to access almost
any information, communicate with anyone
else in the world, and do much more.
You can do all of this by connecting a
computer to the Internet, which is also called
going online. When someone says a
computer is online, it's just another way of
saying it's connected to the Internet.
IOT DEVICES (THINGS)
IoT devices, also known as “smart
objects” can range from simple
“smart home” devices like smart
thermostats, to wearables like
smartwatches and RFID-enabled
clothing, to complex industrial
machinery and transportation
systems. Technologists are even
envisioning entire “smart cities”
predicated on IoT technologies.
The us national security and telecommunications advisory committee
(nstac) has defined iot based on three shared common principles
Devices Platform Intelligence
Devices within a Devices are Devices may perform
network are interconnected by functions adaptively, on
instrumented so they way of a shared their own or with other
can be addressed platform, such as a devices and
individually cloud service applications, based on
programming and inputs
from the physical world.
DRIVING FORCES FOR IOT
1. Miniature Computers
Arduino NodeMCU Raspberry Pi
The decrease in the cost per CPU memory and storage makes the collection of
big data and subsequent analytics possible.
DRIVING FORCES FOR IOT
2. Sensor Technology
Ultrasonic Sensor Accelerometer Motion Sensor Proximity Sensor
Devices such as sensors have proliferated, without which IoT opportunities
cannot be realized.
DRIVING FORCES FOR IOT
3. Power of Cloud
Cloud and big data offer elastic repositories for storing and analyzing the
onslaught of data.
DRIVING FORCES FOR IOT
4. Low Power Connectivity
Devices that use minimal energy and can operate for years without needing to
be recharged
MICROCONTROLLER
A small computer on a single integrated circuit containing a processor core,
memory, and programmable Input/Output peripherals.
Node MCU
NodeMCU is an open source Lua based
firmware for the ESP32 and ESP8266 WiFi
SOCs from Espressif. It uses an on-module
flash-based SPIFFS (SPI Flash File System)
file system. NodeMCU is implemented in C
and the ESP8266 version is layered on the
Espressif NON-OS SDK.
Why is the ESP8266 so popular?
Low-cost: You can get ESP8266 boards
starting at ₹150 (or less) depending on the
model.
Why is the ESP8266 so popular?
Low-power: the ESP8266 consumes very
little power when compared with other
microcontrollers and can even go into deep
sleep mode to consume less power.
Why is the ESP8266 so popular?
Wi-Fi: the ESP8266 can generate its own
Wi-Fi network (access point) or connect to
other Wifi networks (station) to get access to
the internet. This means the ESP8266 can
access online services to make HTTP requests
or save data to the cloud, for example. It can
also act as a web server so that you can access
it using a web browser and be able to control
and monitor your boards remotely.
Why is the ESP8266 so popular?
Compatible with the Arduino “programming
language”: those who are already familiar with
programming the Arduino board, can program
the ESP8266 in the Arduino style.
Why is the ESP8266 so popular?
Compatible with MicroPython: you can
program the ESP8266 with MicroPython
firmware, which is a re-implementation of
Python 3 targeted for microcontrollers and
embedded systems.
LED Blink
Instagram