Overview
The Internet of Things course offered by Cognixia introduces participants to advanced IoT concepts, methodologies, and protocols used for communication. This includes next-generation, IoT-friendly applications, physical-layer protocols, and widely accepted IoT frameworks and standards. The program covers popular, service-rich cloud platforms and focuses on how to build and deploy IoT solutions. Practical use-cases and case studies are included to ensure that the participant develops an ability to work through real-life scenarios.
Schedule Classes
What You'll learn
Curriculum
- Introduction- Concepts and Technologies behind Internet of Things (IoT)
- IoT Reference Architectures
- IoT Device Design and Management
- Communication Technologies and Protocols
- Data Representation & Modeling
- Edge Computing and IoT Brokers
- IoT Analytics
- Predictive Analytics and Machine Learning using Python
- Machine Learning using Python
- IoT Cloud platforms
- IoT Security
- IoT use cases and case studies
- Concepts & Definitions –
Internet of Things – history and evolution, IoT use cases, economic potentials, Future trends
- IoT Network, Device, Platform and Application Architecture, Open source initiatives, Industry 4.0, Reference Architecture, Reference Architectural Model Industrie 4.0, IIRC, Industrial Internet Consortium (IIC), Industrial Internet Reference Architecture (IIRA)
- Sensors – Classification & selection criteria based on nature, frequency and amplitude of signal
- Microcontroller and SoCs – Selection criteria, Leading manufactures
- Greenfield and Brownfield development – Challenges and Solutions
- Embedded Development Boards – Arduino, Raspberry Pi, NodeMCU
- Interfacing peripherals & Programming GPIOs – Input/output peripherals, Sensor modules
- Design Considerations – Cost, Performance & Power Consumption tradeoffskl.,
- IoT networks, protocol stacks
- Emergence of low-power, long-range data link layer technologies
- Wired Communication Protocols – UART, USART, I2C, SPI
- Wireless Communication Protocols – Bluetooth, WiFi, Overview of LPWAN (LoRa, NBIoT)
- Networking Protocols – OSI Reference Model, TCP/IP
- Application Protocols – HTTP, MQTT
- IoT network architecture – Client-Server vs Publish-Subscribe
- Understanding Data, Information, knowledge and Wisdom (DIKW Pyramid), Types of Data, Physical and logical representation of Data, Natural languages – Symbolic representation, Computer languages – Data Encoding, Storage and interpretation Structured and unstructured data
- Understanding IoT Enterprise Architecture, Data aggregation, processing and analytics at the edge, addressing IT and OT integration, IoT brokers, AWS Greengrass and Azure IoT edge solutions
- Selection of sensor to capture right set of data, Handling of sensor data, , Analog to digital conversion, Event detection. Data pre-processing and integration of different data sources, Heterogeneity and distributed nature, Limitations of Sensor Nodes, Real-Time/Streaming Analytics , Descriptive, Diagnostic, Predictive and Prescriptive
- Analytics/Machine Learning using Python advance packages: Numpy, Scipy, Matplotlib, Pandas and Sci-kit learn
Introduction to Python & Python Fundamentals
Python IDEs – Jupyter/Anaconda package
Python Data Science Packages
- NumPy
- One-dimensional Arrays, Multi-dimensional Arrays
- NumPy Arrays Compared to Python Lists
- Modifying Parts of an Array
- Pandas
- Series and DataFrames
- Accessing Elements from a Series
- Series Alignment
- Element-wise Operations
- Creating a DataFrame from NumPy Array, Series CSV files
- Getting Columns and Rows
- Data wrangling
- IoT data – Descriptive analytics using Pandas
- Plotting with Matplotlib and Seaborn
- What is Machine Learning?
- Introduction to Machine Learning
- Types of Machine Learning
- Supervised machine learning – Regression, Classification
- Unsupervised learning – Clustering
- Model performance evaluation
- Time series analysis – IoT data
- Predictive maintenance IoT system application and case study
- Cloud computing and platforms
- Public, Private and Hybrid cloud platforms and deployment strategy
- IaaS, SaaS, PaaS models
- Example platforms: AWS IoT, Microsoft Azure
- AWS IoT capabilities:
- Cloud components and services
- Device Connectivity & Management, Cloud brokers, Rules Engines, Databases, Visualization, Reporting, Notification/Alarm management
- End to End Solution development
- Overview of Azure services & Solution development
- Cloud components and services
- Overview of Security and Privacy in Information System, Principles of IoT Security, IoT Security Guidance, Identify the known threats, risks, vulnerabilities and privacy issues,, Security architectures
- Asset management and tracking
- Remote monitoring and control
- Intelligent Transport System
Prerequisites
Interested in this course? Let’s connect!
Course features
FAQs
Internet of Things has a huge scope of growth for IT professionals, electrical and electronics engineers, designers and solution architects. It is a blessing for existing and budding entrepreneurs who are interested in building smart solutions for their customers. Professionals working in sectors such as pharmaceuticals, real estate, sales, finance, designing, manufacturing, electrical equipment, retail, healthcare, etc. can also benefit from learning about IoT solutions. Fresh graduates and newcomers can also start their career on the right foot with an Internet of Things certification.
As part of this course, each participant is provided with a special IoT kit. The kit includes all the necessary parts and components to learn and perform practical exercises taught during as part of the course. This kit is shipped to the address you provide, and will reach you before the course starts.
The kit contains: Raspberry Pi 3, Arduino Mega (ATMega2560) with USB cable, Memory Card, HDMI – VGA Converter, 2A Power Adapter, Sensors – Analog temperature sensor (LM35), IR Proximity Sensor, Breadboard, LEDs, Resistors, Connecting leads, WiFi – ESP01, Bluetooth – HC05, NodeMCU
You’ll have lifetime access to our Learning Management System (LMS), including class recordings, presentations, sample code, and projects. You’ll also be able to view recordings of each session. We also have our technical support team ready to assist you with any questions you may have.