Duration
2 days
Introduction
This course covers the basic concepts of IOT, along with its roles in making things "smart" like smart cities, smart buildings and smart things. This covers the overall IT stack needed to deal with IOT systems including devices, communication, and data. A detailed coverage of the wide variety of communication infrastructure of IOT, protocols and interfaces for interacting with IOT systems.
Course Outline
IOT Basics
- IOT Reference Model
- IOT Reference Architecture
- The Element of Access in IOT Architecture
- Rest APIs
- Analytics in the Context of IOT Architecture
Introduction to IoT and Cloud
- IoT Devices, Networks and Systems
Cloud Platforms for IoT
- Where do Cloud Platforms come in?
- What do Cloud Platforms offer?
- Hands-on with a Cloud Platform
Challenges in IoT Systems
- IoT Security Challenges
- IoT and Digital Storage Challenges
Devices and Sensors
- Introduction to Raspberry pi
- What is Arduino Board? Raspberry Vs Arduino. And how to connect LED with Arduino
- How to install Raspian Operating system in Raspberry pi
- Arduino Connection with PIR sensor
- Getting familiar with various sensors
Microcontroller and Arduino Fundamentals
- Concepts: Input, Output, Analog, Digital
- Arduino Software Setup & Configuration
- Wiring the ESP8266 - Overview
- Wiring the ESP8266
- Digital Output - Blinking LED
- Programming Concepts: Variables
- Analog Output - Ramp LED
- Programming Concepts: Flow Control
- Digital Input - Reading Buttons
- Serial Communication
- Interrupts
- Analog Input - Potentiometer
WiFi Fundamentals and the Internet of Things
- WiFi Overview - ESP8266 Capabilities
- Scanning for Networks
- HyperText Transfer Protocol (HTTP) Overview
- WiFi Client
- Posting to ThingSpeak
- WiFi Server
- WiFi Access Point
Projects
- Project 1 - Temperature & Light Measurements
Programme scope, delivery arrangements and suitability are confirmed during enquiry.