Course Curriculum
Course Curriculum
1. Introduction
● What is IoT?
● How is IoT applied in various domains?
● Use cases ranging from Smart Cities to IoT
● How large is the IoT Market in various domains?
2. IoT Architecture
● Introduction to Raspberry Pi
● Introduction to Arduino Open Source Microcontroller Platform
● Schematics, PCB Design Tools and prototyping steps
● Raspberry Pi and Arduino Board Layout & Architecture
● Why Raspberry Pi?
● Why Arduino?
5. Fundamentals of Programming with Arduino
● How to connect sensors to Arduino to read data from sensors and display data such as
Temperature, Humidity, Distance, Light, Moisture, Gas (Methane and Alcohol), Proximity,
Motion) on the serial monitor.
● Connecting actuator to Arduino and controlling Actuator via LED, Relay, Push button,
Buzzer
● Controlling a motor (actuator) by sensing Temperature
● Controlling a buzzer using Ultrasonic ranger
● PIR (Human presence) - (Combining sensors to avoid false alarms)
● Using moisture sensor to control sprinklers using relay by sensing moisture in the soil.
7. How to Program Raspberry Pi board
● RFID, NFC, Blue Tooth, BLE, ZigBee, and Zwave Mesh network
● Comparison between Wireless Protocols
● How to select wireless Protocol based on the use case
13. IoT Communication Channels VRXTXE WCVE2
● Introduction to MQTT
● Why MQTT?
● Features of MQTT
● MQTT Subscribe/Publish
● MQTT Broker
● MQTT QoS
● MQTT Security
20. MQTT and Raspberry Pi
● Introduction to CoAP
● CoAP IOT protocol Architecture
● Difference between HTTP & COAP
● Implement of CoAP using CoAPthon Python library
● Design server and client using Python
22. IoT Cloud Platform (Ubidot)
● What is cloud?
● What is cloud computing?
● Benefits of the cloud.
● Deployment Models.
● Top cloud providers.
● Service Models
● Service Catalogue
● Advantages for different offerings
● Introduction to AWS
● Service provided by AWS E2C, SimpleDB RDS, Dynamo DB, Elastic Beanstalk, SNS,
Cloud Watch, Route 53, VPC, Elastic Load Balancing, S3, EBS, IAM
25. BigData
● Configuration of Dynamo DB
● Create a table in Dynamo DB
● Create a rule to link dynamo DB with AWS IOT
● Store sensor data From AWS IOT in Dynamo DB
31. SNS