AR IoT Arduino
AR IoT Arduino
ROBOTS EX612
EC6
2022-23
SANGEETA DOIPHODE
COURSE OUTCOMES
5.1 Introduction to IoT - Defining IoT, characteristics of IoT, physical design of IoT, logical
design of IoT, functional blocks of IoT, communication models,IOT Module (LEVEL 1)
5.2 Interfacing IOT module to Arduino board (LEVEL 2)
5.3 Arduino based IOT applications (LEVEL 4)
IOT MODULE
• It is a Wi-Fi module
• It is a low-cost standalone wireless transceiver that enables internet connectivity to
embedded applications
• It can be used for end-point IoT developments
• It uses TCP/UDP communication protocol to connect with server/client
• To communicate with the ESP8266 Wi-Fi module, microcontroller needs to use set of AT
commands
• Microcontroller communicates with ESP8266-01 Wi-Fi module using UART having specified
baud rate (default 115200)
ESP8266 IOT / WI-FI MODULE
COMMUNICATION PROCESS
IOT MODULE - ESP8266
• It employs a 32-bit RISC CPU (reduced instruction set computer) based on the Tensilica
Xtensa L106 running at 80 MHz (or overclocked to 160 MHz).
• It has a 64 KB boot ROM, 64 KB instruction RAM, and 96 KB data RAM.
• External flash memory can be accessed through SPI.
• It can be used with ESP-AT firmware to provide Wi-Fi connectivity to external host
MCUs, or it can be used as a self-sufficient MCU by running an RTOS-based SDK.
PINOUT OF ESP8266 MODULE
PINOUT OF ESP8266 MODULE
PINOUT OF ESP8266 MODULE
Here are just some of the functions the chip is used for:
• Networking: The module’s Wi-Fi antenna enables embedded devices to connect to
routers and transmit data
• Data Processing: Includes processing basic inputs from analog and digital sensors for
far more complex calculations with an RTOS or Non-OS SDK
• P2P Connectivity: Create direct communication between ESPs and other devices using
IoT P2P connectivity
• Web Server: Access pages written in HTML or development languages.
ESP8266 APPLICATIONS
The ESP8266 modules are commonly found in the following IoT devices:
• Smart security devices, including surveillance cameras and smart locks
• Smart energy devices, including HVACs and thermostats
• Smart industrial devices, including Programmable Logic Controllers (PLCs)
• Smart medical devices, including wearable health monitors
And more
INTERFACING IOT MODULE TO ARDUINO UNO
INTERFACING IOT MODULE TO ARDUINO UNO
INTERFACING ARDUINO UNO WITH IOT MODULE
Requirements - Hardware:
• Arduino uno
• IOT module ESP8266
• Breadboard
• Pushbutton
• Resistors
• Jumper wires
CONNECTIONS TO IOT MODULE
IOT MODULE – ESP8266 CONNECTIONS
• Connect ESP's VCC/3.3V/Power Pin and Channel Enable Pin to 10K resistor then to Uno's +3.3V
power pin.
• Connect ESP's Ground/GND Pin to Uno's Ground/GND Pin.
If you attach serial debugger via USB cable or you open the COM port, the communication
between ESP and Arduino will be disturbed and cannot work. So before flashing Uno,
remove the Rx/Tx of ESP first.
SOFTWARE AND BOARDS INSTALLATION
• Once connected, get the static IP address - you can check the ESP's IP by going to Wi-Fi settings of
your phone,and click the network info.The default IP Address in AP mode is 192.168.4.1
• You can change the static IP by following this Wifi.config() reference.
• Open TCP Client downloaded earlier.
• Create connection by clicking connect, add ESP's IP and port number, example 80
• Wait for the TCP Console to say "Connected“
• Once connected,send request by typing
• Route generation & scheduling - advanced dynamic vehicle routing/ route guidance using
combinations of road patterns, traffic, schedule based on the availability of vehicles, and
anticipating customer demand for pickup and delivery
• Fleet tracking - uses GPS technology to track the locations of vehicle in real time.
• Shipment monitoring - allow monitoring the conditions such as temperature, pressure
and humidity inside the container. and send the data to the cloud where it can be analyzed to
detect food spoilage.
• Remote vehicle diagnostics - can detect faults in the vehicles and warn, by using on-board
IoT devices for collecting data on vehicle operation such a speed, engine RPM, coolant
temperature, fault code number, and status of the various vehicle subsystems and running
diagnostic code.
REFERENCES
• https://robu.in/how-to-interface-esp8266-with-arduino/
• https://www.techtarget.com/iotagenda/definition/IoT-device
• https://www.instructables.com/ARDUINO-IOT-1/
• https://www.oracle.com/in/internet-of-things/what-is-iot/
• https://www.simplilearn.com/iot-devices-article#what_is_iot
• https://www.geeksforgeeks.org/communication-models-in-iot-internet-of-things/
• https://www.geeksforgeeks.org/characteristics-of-internet-of-things/
• https://randomnerdtutorials.com/esp8266-pinout-reference-gpios/
REFERENCES
• https://www.codingninjas.com/codestudio/library/characteristics-of-iot
• https://cstaleem.com/characteristics-of-internet-of-things
• https://www.linkedin.com/pulse/internet-things-iot-characteristics-kavyashree-g-c
• https://iotbyhvm.ooo/iot-communication-models/
• https://www.airtel.in/blog/business/physical-and-logical-design-of-
iot/#:~:text=A%20physical%20design%20of%20an,relying%20on%20physically%20connected%20devices.
• https://www.programmingoneonone.com/2021/04/physical-design-of-iot.html
• https://lastminuteengineers.com/esp8266-pinout-reference/
• https://components101.com/wireless/esp8266-pinout-configuration-features-datasheet
• https://techzeero.com/sensors-modules/esp8266-wifi-module/
REFERENCES
• https://www.electronicwings.com/arduino/esp8266-wifi-module-interfacing-with-arduino-
uno
• https://create.arduino.cc/projecthub/imjeffparedes/add-wifi-to-arduino-uno-663b9e
• https://www.instructables.com/Add-WiFi-to-Arduino-UNO/
• https://www.electronicshub.org/esp8266-pinout/
Thank you!