-
$0.00 Free
-
74 Lessons( 20 week )
- Embedded Systems Fundamentals
- 1. Microcontrollers vs. Microprocessors 0 minute
- 2. Assessment – Microcontroller vs. Microprocessor 0 minute
- 3. Architecture: Harvard vs Von Neumann 0 minute
- 4. Assessment – Architecture: Harvard vs Von Neumann 0 minute
- 5. Memory types: Flash, SRAM, EEPROM 0 minute
- 6. Assessment – Memory types: Flash, SRAM, EEPROM 0 minute
- 7. Overview of Common Microcontrollers: AVR, ARM Cortex-M, ESP32 0 minute
- 8. Assessment – Overview of Common Microcontrollers: AVR, ARM Cortex-M, ESP32 0 minute
- Electronics and Digital Interfaces
- 1. Voltage Levels, Signal Conditioning, Noise Considerations
- 2. Interfacing: GPIO, ADC, DAC, PWM
- 3. Communication Protocols: UART, I2C, SPI
- 4. Pull-up/down Resistors, Debounce Logic
- Programming for Embedded Systems
- 1. Bitwise Operations, Interrupts, Timers
- 2. ISR Design and Nested Interrupts
- 3. Memory Management in Constrained Environments
- 4. Compiler Toolchain, Makefiles, Linker Scripts
- Real-Time Concepts & RTOS Introduction
- 1. What is real-time? Hard vs Soft RTOS
- 2. Tasks, Semaphores, Queues
- 3. Introduction to FreeRTOS
- 4. Task Scheduling, Synchronization
- Arduino, STM32, and ESP32 Ecosystem
- 1. Arduino Programming and Libraries
- 2. STM32CubeIDE & HAL Drivers
- 3. ESP32 toolchains and Wi-Fi Capabilities
- 4. Flashing, Boot Modes, Debugging
- Sensor Interfacing & Signal Processing
- 1. Analog Sensors (Current, Temperature, Vibration)
- 2. Digital Sensors (I2C, SPI)
- 3. Signal Conditioning Techniques
- 4. Kalman Filters, Moving Average
- Industrial Sensor Standards
- 1. 4-20mA Loop, Voltage-Based Sensors, RTDs
- 2. Relay Outputs, Dry Contacts
- 3. Industrial Protection: TVS, Opto-Isolation, Zener Clamping
- Hands-On Lab: Edge Device Prototyping
- 1. Build a Data Acquisition Node
- 2. Log Sensor Data to SD Card and Display on LCD
- 3. Use of Structured Programming for Modularity
- Wired & Wireless Communication
- 1. UART, RS485, CAN Bus Basics
- 2. Wi-Fi, BLE, LoRa, ZigBee
- 3. Antenna Design Considerations
- 4. Communication Stacks and Packet Inspection
- Industrial Protocols
- 1. Modbus RTU & Modbus TCP
- 2. OPC UA (Intro with Open-Source Stack)
- 3. MQTT + Sparkplug B
- 4. Profinet / EtherCAT – Conceptual Overview
- Node-RED as Edge Orchestrator
- 1. Node-RED Flows and Custom Function Blocks
- 2. MQTT-in/out Nodes, OPC UA Connectors
- 3. JSON Payload Formatting
- 4. Integration with CouchDB & InfluxDB
- Edge-to-Cloud Architecture
- 1. Cloud vs Local Database Architectures
- 2. Edge Buffering using CouchDB
- 3. MQTT QoS Levels, Retain, LWT
- 4. JSON SCADA Basics & Dashboarding
- RTOS Deep Dive with FreeRTOS
- 1. Task Management, Inter-Task Communication
- 2. Priority Inversion, Mutexes, Deadlocks
- 3. Tickless Idle Mode, Sleep Modes
- Bare Metal System Design
- 1. Writing your Own Scheduler
- 2. Custom Drivers for Peripherals
- 3. Event-Driven Architecture
- Bootloaders and Firmware OTA
- 1. Bootloader vs Application Layer
- 2. Writing Custom Bootloaders
- 3. OTA Updates using HTTPS/MQTT
- Edge Security & Reliability
- 1. TLS/SSL, Secure Boot
- 2. Device Identity and Certificates
- 3. Watchdog Timers, Error Logging, Brown-Out Detection
- Unified Namespace (UNS) & MQTT Topic Modeling
- 1. Understanding Site/Line/Cell Models
- 2. Sparkplug B Compliance and Payload Structure
- 3. Real-Time Tag Mapping and Topic Hierarchies
- Off-the-shelf vs Custom MES
- 1. Siemens Opcenter, Rockwell FT, vs Open-Source MES
- 2. Creating a Lightweight MES using Node-RED, MQTT, and UNS
- 3. Job Dispatch, Production Tracking, Alerts
- Industrial Time-Series Databases
- 1. InfluxDB vs CouchDB vs TimescaleDB
- 2. Logging High-Frequency Data
- 3. Building Grafana Dashboards for KPIs
- Deployment Pipelines & CI/CD
- 1. Dockerize Embedded and Edge Applications
- 2. GitHub Actions for Firmware CI
- 3. Configuration Management using JSON and YAML
Industrial IoT & Embedded Systems
Date :
July 8, 2026
Language :
English
Meet Your Teacher
Related Courses
No courses found!