Raspberry Pi contains everything that you will need in order to become well-knowledgeable in the area, enough that you will be confident in your skills when creating the various models and projects included in this material. From an introduction to the basics of it to how you can properly set it up easily, you will have been well-equipped and competent by the end of this course. And all of these achieved by yourself on your own too.
Pre-requisites:
Basics Computer Knowledge. Knowledge on Python would be beneficial however not mandatory since the basics will be covered as a part of training.
Course Curriculum:
Class 1:
Introduction to IoT
Overview of open source hardware
What is open source hardware?
Arduino
Raspberry Pi
Beaglebone
Intel Galileo
ESP8266
Scope of Works
Class 2,3 & 4:
Building components for IoT (Types, Purpose and Application, Overview)
Sensors
Motors
Actuator
Solenoid valves
Power adapters
Shields
Class 5 & 6:
Setting up first Raspberry Pi
Lab1 - Installing Raspbian in SD card
Making essential connections
Booting up the Raspberry Pi
Running simple programs
Lab2 - Programming and Interfacing LED with Raspberry Pi
Lab3 - Interfacing Sensor with Raspberry Pi and analyzing the data
Class 7:
Overview of Python
Native Data Types & Operators
Python Statement & Conditions
Class 8:
Strings
Numbers & loops
Function
Class 9:
List
Touples
Dictionary
Date & Time
Class 10:
Object Oriented Programming concept in Python
Error & Exception Handling
Class 11:
File Handling
Class 12:
Regular Expression
Modules & Package
Class 13 & 14:
Overview of Communication protocols used in IoT
Bluetooth
WiFi
Zigbee
Xbee
NFC
Class 15 & 16:
Advance technologies and concepts building up the IoT
IPv6
Sensor networks
Cloud computing
M2M
Wearables
Complex Event Processing (CEP)
Class 17 & 18:
Creating a live IoT solution
Setting up the development board – Arduino
Connecting required components
Setting up solution design
Final implementation
Class 19, 20 & 21:
Application layer protocols for IoT (Overview and detailed discussion on MQTT)
HTTP
MQTT
Understanding HTTP v/s MQTT
Quality of Service
Retain Flag
CoAP
XMPP
AMQP
Class 22 & 23:
IoT Hands-on
Lab4- Writing a Python Code for MQTT Publishing Client
Lab5- Publishing sensor data from Raspberry Pi using MQTT analyzing data on Smartphone
Lab6 – Writing a Python Code for MQTT Subscribing Client
Lab7- Controlling devices/appliances connected to Raspberry Pi over MQTT from Smartphone
Class 24 & 25:
Advance technologies and concepts building up the IoT (Overview)
IPv6
Sensor networks
IoT Gateway
Class 26 & 27:
Advance Technology used in IoT
Cloud computing
M2M
Wearables
Complex Event Processing (CEP)
Do’s and Don’ts for handling an IoT Project
Class 28:
Big Data in IoT
Class 29:
Machine Learning in IoT
Class 30:
Artificial Intelligence in IoT
IoT Project Management
Curriculum
Online Course |
Mastering IoT with Python & Raspberry PI |
60 Hrs |