Learn2Pro Academy

Learn2Pro AcademyLearn2Pro AcademyLearn2Pro Academy

Learn2Pro Academy

Learn2Pro AcademyLearn2Pro AcademyLearn2Pro Academy
  • Home
  • Courses
  • offerings
  • Contact
  • Materials
  • More
    • Home
    • Courses
    • offerings
    • Contact
    • Materials
  • Sign In
  • Create Account

  • My Account
  • Signed in as:

  • filler@godaddy.com


  • My Account
  • Sign out

Signed in as:

filler@godaddy.com

  • Home
  • Courses
  • offerings
  • Contact
  • Materials

Account


  • My Account
  • Sign out


  • Sign In
  • My Account

Internet of things course

COURSE CONTENTS

Prerequisites:

  • Need a Laptop/Desktop with an internet access
  • Any web browser (Preferably Google chrome web browser)
  • Valid Email ID (Preferably Gmail ID)
  • Notebook and Pen (mandatory)
  • Basic C/Python programming language is good to have (Not mandatory)
  • Hardware is not mandatory


Introduction to Internet of Things


Getting started with the internet of things

  • IoT generic architecture and solution components
  • IoT business scenarios and opportunities.
  • Basic function and architecture of a sensor
  • Introduction to Arduino Platform and Raspberry Pi platform


IoT devise design & management

  • Sensors – Types, Classification & selection criteria
  • Introduction to IoT Development Boards – Arduino, Raspberry Pi, Intel Galileo, ESP8266, Nodemcu, Micro-python.
  • Interfacing peripherals & Programming GPIOs – Input/output peripherals, Sensor modules
  • Design Considerations – Cost, Performance, Scalability & Power Consumption and tradeoffs


Introduction to a Communication Protocol for IoT

  • Understanding MQ Difference between HTTP & MQTT
  • Understanding MQTT Broker
  • Understating Publish & Subscribe Methods
  • MQTT Security and QoS
  • Installation of Paho library in Python.
  • Hands-on session on MQTTFX
  • Wired Communication Protocols – UART, USART, SPI, I2C, Modbus
  • Wireless Communication Protocols – Bluetooth, Beacons, WiFi,
  • Networking Protocols – TCP/IP, UDP/IP
  • Application Protocols – HTTP, Web sockets, MQTT
  • Device management, discovery, addressing
  • Introduction to CoAP protocol
  • Hands-on session on Copper (CoAP agent) and CoAP server and client in Python


CLOUD COMPUTING

Concept & Architecture of Cloud

  •  Role of Cloud Computing in IoT
  •  Tools, API, and Platform for integration of IoT devices with Cloud
  •  IoT cloud platform and integration with Gateway.
  •  Web services and APIs


OVERVIEW OF IOT ANALYTICS AND SECURITY

 Brief Overview of IoT Analytics and Security

  •  Introduction to data analytics
  •  Introduction to python for Data analytics



HANDS-ON SESSIONS:
USING ARDUINO PLATFORM

  • Getting Started with LED blink
  •  Interfacing sensor (Analog & Digital) with MCUs
  •  Interfacing switches and LEDs with MCUs
  •  Interfacing sensors and other peripherals using SPI and I2C communication protocols
  •  Fundamentals and programming
  •  Configuring and uploading data on the cloud using WiFi ESP8266 module
  •  WIFI different modes of applications(AP mode and STA mode)
  •  Programming ESP8266 module Arduino IDE to access/upload data on cloud
  •  Web server Programming
  •  Setting up an HTTP server and testing HTTP methods on the localhost and with cloud
  •  Setting up MQTT and CoAP server and testing publish & subscribe methods


Using Raspberry Pi Platform

1. OS Configuration

  •  Setting up Raspberry PI
  •  Flashing and loading the SD card with the OS
  •  Booting the OS
  •  Intro of items on the desktop (Noobs Linux)
  •  Intro and hands-on coding of Python


2. Raspberry Pi Network Setup

  •  Setting Up Using GUI
  •  Setting Up Using Command Line
  •  Finding Pi’s IP Address
  •  Connecting with Wi-Fi/ LAN


3. Using Python

  •  Using Python2 and 3
  •  Interpreted Languages
  •  Variables, Keywords, Operators, and Operands
  •  Data Types in Python
  •  Flow Control
  •  Condition Statement
  •  Loops
  •  Importing Libraries
  •  Functions
  •  Classes
  •  Concept of Server and Client


4. GPIO

  •  Understanding Pi3 GPIO pin structure
  •  Configuring GPIO pins
  •  Importing and Enabling GPIO pins


5. Interfacing Sensors and other Electronic Components

  •  LED interfacing using the GPIO
  •  Button input and LIGHT sensor interfacing
  •  Buzzer, Motion Sensor and various sensor interfacing
  •  Interfacing relays with Raspberry pi


6. Introduction to MQTT and JSON

  •  Introduction to the Message broker, Client, Topic, Publish & subscribe
  •  MQTT Security and QoS
  •  Using MQTT.FX to Understand MQTT
  •  Installation of PAHO library in Python
  •  Introduction to JSON
  •  JSON Format Structure


7. Integrating Sensors and Actuators to Cloud

  •  Introduction to cloud
  •  Raspberry Pi as IoT gateway
  •  Device provisioning in IoT cloud
  •  Understanding python code to interface sensor to cloud
  •  weather station using DHT Temperature and humidity sensor with cloud
  •  Interfacing Light sensor with cloud
  •  Controlling Raspberry GPIO pin with cloud
  •  Home automation using cloud


8. Raspberry Pi3 as a BLE Gateway

  •  Configuring BLE
  •  Importing bluesy libraries
  •  Running python code for BLE scan
  •  Interfacing BLE reader to cloud


9. Raspberry Pi3 as Remote Client

  •  Concept of Attributes in IoT
  •  Working with IoT Device attributes
  •  Using Shared attributes to Control and Configure RPi3
  •  Writing agent Program to Subscribe Cloud
  •  Creating Scripts using crontab


Sensors and Development Boards used during the hands-on session (E-based Real HW Tools we will provide)

  •  Raspberry Pi 3
  •  Arduino board
  •  Temperature and Humidity sensor
  •  Soil Moisture Sensor
  •  Raindrop sensor
  •  LPG detectors
  •  Smoke Detectors
  •  Ultrasonic sensor
  •  Light Sensor
  •  Pressure Sensor
  •  Water flow sensor
  •  Touch Sensor
  •  Current Sensor
  •  Ultrasonic sensor
  •  Accelerometer
  •  Water level sensor
  •  Buzzer
  •  Relays
  •  Switches – Push Button
  •  Breadboard
  •  LEDs
  •  Resistors
  •  Connecting leads

Course schedule

Overall Duration : 6 to 8 Weeks 

Weekday - 1 hour per day (Mon-Fri)

Weekend - 2 hours per day(Sat-Sun)


Available Languages: English, Tamil

Mode of Learning: Live Online meet


We undertake class training room sessions for students/professionals at your premises over weekend


Certification available


To know about training batch slot availability and fees, enquire now (you believe that learn2pro academy fees will be less as possible in the market with 100% quality trainings)

Register Now

Copyright © 2024 Learn2Pro Academy - All Rights Reserved.

This website uses cookies.

We use cookies to analyze website traffic and optimize your website experience. By accepting our use of cookies, your data will be aggregated with all other user data.

Accept