Back to Courses

Internet of Things (IoT) Training

30 Hours
★ Featured

Overview

The Internet of Things (IoT) Training program offers practical, hands-on exposure to IoT technologies, including sensors, actuators, hardware platforms, and cloud connectivity. Designed by real-time experts, this course covers IoT architecture, communication protocols, Raspberry Pi, Arduino, and cloud integration. Learners will gain experience building IoT systems with real-world use cases like smart cities and industrial automation.

Who Can Attend

Course Content

Introduction to IoT

  • What is IoT and its applications across domains
  • Use cases: Smart Cities, IIoT, and consumer electronics
  • IoT architecture and technology stack overview
  • Role of cloud, data streaming, and visualization in IoT

Sensors and Actuators

  • Definition and classification of sensors and actuators
  • Properties, categories, and selection criteria
  • Working principles and applications
  • Industrial, medical, and food-grade sensors

IoT Hardware Platforms

  • Overview of Raspberry Pi and Arduino
  • Hardware selection criteria and architecture
  • PCB design tools and prototyping steps
  • Programming Arduino using Arduino IDE

Sensor and Actuator Interfacing

  • Connecting sensors to Arduino (temperature, humidity, light, motion)
  • Controlling actuators (LEDs, relays, buzzers, motors)
  • Combining sensors to create intelligent responses
  • Real-world examples: moisture-based sprinkler control, motion detection

Raspberry Pi Programming

  • Installing OS and configuring Raspberry Pi
  • Linux basics and VNC setup
  • Python fundamentals and file handling
  • Interfacing sensors and actuators using Python

IoT Communication Protocols

  • Wireless protocols: RFID, NFC, Bluetooth, ZigBee, Z-Wave
  • Communication channels: Wi-Fi, GSM, GPRS, LTE
  • Network protocols: MQTT, CoAP, TCP, UDP, HTTP/S
  • IPv4 vs IPv6 and their impact on IoT

MQTT and CoAP Protocols

  • MQTT publish/subscribe model and broker setup
  • Installing and testing Mosquitto MQTT broker
  • Using Paho MQTT and Eclipse IoT platform
  • Implementing CoAP using Python CoAPthon library

IoT Cloud Platform Integration (Ubidots)

  • Sending sensor data to Ubidots via HTTPS
  • Creating JSON objects and API integration
  • Configuring alerts, graphs, and visualization
  • Controlling actuators using Ubidots

Cloud Computing and Big Data in IoT

  • Cloud computing concepts, deployment models, and providers
  • AWS services: EC2, RDS, DynamoDB, Elastic Beanstalk, SNS
  • Introduction to Big Data and analytics for IoT
  • Data storage using MongoDB, CouchDB, and Neo4j

AWS IoT Integration

  • Creating IoT Things in AWS IoT Core
  • Connecting Raspberry Pi with AWS IoT using certificates
  • Publishing sensor data and controlling actuators
  • Integrating AWS IoT with DynamoDB and SNS

IoT Project: Smart Garbage Monitoring

  • Using sensors to detect garbage bin status
  • Visualizing bin locations on Google Maps
  • Generating optimized routes for garbage collection trucks
  • End-to-end real-world IoT system implementation