International Internet of Things Internship Training Program (IOT 2018) - Powered by Top Engineers
The IoT allows objects to be sensed or controlled remotely across existing network infrastructure, creating opportunities for more direct integration of the physical world into computer-based systems and resulting in improved efficiency, accuracy and economic benefit in addition to reduced human intervention. When IoT is augmented with sensors and actuators, the technology becomes an instance of the more general class of cyber-physical systems, which also encompasses technologies such as smart grids, virtual power plants, smart homes, intelligent transportation and smart cities. Each thing is uniquely identifiable through its embedded computing system but is able to interoperate with the existing Internet infrastructure. Experts estimate that the IoT will consist of about 30 billion objects by 2020.
MODULE - 1
This course is designed for beginners with basic knowledge of electronic circuit design, micro-controllers and programming languages. The course introduces you to concepts and methodologies to design, build, and deploy IoT solutions.
Introduction to IoT, Concepts and Definitions used in Embedded Systems, Understanding various protocols used in IoT, Data acquisition, storage and analytics
Introduction to Embedded Development Boards Arduino, NodeMCU-ESP8266 and Raspberry Pi
Introduction to Sensors - Classification and function of sensors
Setting up the environment for programming Arduino and NodeMCU
Basics of Arduino Programming.
Interfacing and Programming GPIOs - Input/output peripherals and Sensor modules
HTML Coding Basics
Programming NodeMCU as a Web Server and Client
Controlling GPIO pins using a Web-based and Android Application
Integration with Cloud Gateway (Thingspeak, Apify, Cayenne)
Gathering data from sensors and uploading data to cloud platforms
Introduction and working session on API, JSON.
Gather weather data from popular website using API and JSON
Powering IoT using Raspberry Pi
Setting up Raspberry Pi and installing MQTT broker
Working with MQTT protocol running on Raspberry Pi based server and controlling GPIOs on Node MCU
(Note: Kits are not takeaways and should be handed over at the end of the session).
MODULE - 2
Introduction to IoT:
What is IoT?
Basics of IoT
Applications of IoT.
Introduction to Arduino:
What is ARDUINO?
What is Open Source Microcontroller Platform?
Basics of Electronics
Sensors and Actuators.
Hands on Arduino:
Fundamentals of C programming
Hello to the Microcontroller World (Your First Arduino Sketch)
Interfacing Sensors With Arduino
Reading From Sensors.
Basics of Networking:
Types of Networks
Arduino with Bluetooth:
Interfacing Bluetooth Module With Arduino
Controlling Arduino With Android Device.
Arduino with Esp8266:
Interfacing Arduino with Esp8266
Understanding the AT command set for Esp8266
Creating a program for Localhost Web Server.
Hello to the Online World:
Connecting the Arduino + Esp8266 to other devices via wifi
Using Arduino to control Device Via Wifi with Esp8266
Displaying analog sensor values via the web interface
Troubleshooting the various problems on the device connected to the internet or to the IoT module.