IoT With Node MCU

Download as pdf or txt
Download as pdf or txt
You are on page 1of 22

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

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy