Course Curriculum
18 sections • 124 lectures • 15h 8m total length
-
Introduction
3
Lessons
-
Start
-
Hardware and software requirements
Start
-
Start
-
Project-001: MQTT Publish and Subscribe using AWS and STM32 + ESP32
16
Lessons
-
Start
-
Start
-
Creating an AWS IoT Thing and Policies
Start
-
Building and Flashing ESP-32 AT Firmware
Start
-
Creating a new STM32 Project for this application
Start
-
Configuring essential peripherals to communicate with ESP32
Start
-
Establish secure connection to AWS IoT core
Start
-
Testing device connecting to AWS MQTT broker
Start
-
MQTT Publish Task Implementation (Part 1)
Start
-
MQTT Publish Task Implementation (Part 2)
Start
-
MQTT Publish Task Implementation (Part 3)
Start
-
MQTT Publish Task Implementation (Part 4)
Start
-
MQTT Receive Task Implementation (Part 1)
Start
-
MQTT Receive Task Implementation (Part 2)
Start
-
MQTT Command Handling Task Implementation
Start
-
Testing : MQTT Publish and Receive
Start
-
Project 002 : OTA Firmware Update
10
Lessons
-
Big picture of the project
Start
-
Start
-
Start
-
Create IAM role and IoT stream
Start
-
Start
-
Testing OTA firmware update application
Start
-
Understanding OTA Update Process
Start
-
Understanding OTA handle function for incoming MQTT messages
Start
-
Building OTA application firmware
Start
-
Uploading new firmware over the air
Start
-
Project-003: IoT based payment system
9
Lessons
-
Start
-
Block diagram of the project
Start
-
Razorpay Setup - Creating and Configuring the Webhook
Start
-
AWS Cloud Setup - Lamda, API Gateway, DynamoDB
Start
-
Project Creation & OLED Pin Setup
Start
-
Start
-
Displaying QR code on the OLED and Testing
Start
-
Capturing payment event on the device
Start
-
Testing payment event capture (End-to-End)
Start
-
Project 004: IoT News Ticker
10
Lessons
-
Start
-
Start
-
NYT Account Setup and API Key Generation
Start
-
Project Creation & BTN Pin Setup
Start
-
Establishing Server Connection to NYT
Start
-
Designing Application FSM & Startup State
Start
-
Building Menu UI and Button Interaction
Start
-
Implementing Fetch State – Requesting News from API
Start
-
Implementing Scroll and Error States – Testing
Start
-
Start