Skip to content

Robotics

IoT Fundamentals

From sensor to cloud: IoT architecture, microcontrollers and radios (Wi-Fi, BLE, LoRa); connecting an ESP32; MQTT topics, wildcards, QoS, retained messages and last will; payload design, timestamps and report-on-change; dashboards, remote control and alerts; security, power budgets and privacy; and a "smart classroom monitor" project.

  • BeginnerNo prior experience needed
  • 24 hTotal content time
  • 15 lessonsOrdered from basics to practice
  • In ArabicWith technical terms in English

About this course

From sensor to cloud: IoT architecture, microcontrollers and radios (Wi-Fi, BLE, LoRa); connecting an ESP32; MQTT topics, wildcards, QoS, retained messages and last will; payload design, timestamps and report-on-change; dashboards, remote control and alerts; security, power budgets and privacy; and a "smart classroom monitor" project.

Academy-authored content.

Course highlights

  • Describe an IoT system's layers and choose a suitable board and radio for a use case
  • Connect a device to a network and exchange messages with MQTT correctly
  • Design compact, time-stamped data flows that send only what is needed
  • Build a dashboard with remote control, rules and alerts
  • Secure, power and operate an IoT device responsibly

The practical result

What you’ll build in this course

From sensor to cloud: IoT architecture, microcontrollers and radios (Wi-Fi, BLE, LoRa); connecting an ESP32; MQTT topics, wildcards, QoS, retained messages and last will; payload design, timestamps and report-on-change; dashboards, remote control and alerts; security, power budgets and privacy; and a "smart classroom monitor" project.

Final lesson: Lesson 5.3

Is this course for you?

Who it’s for

  • secondary and university learners who finished Arduino and want connected devices

Requirements

  • CRS-GEN-ARDUINO (digital/analog I/O, sensors, millis())

Course content

  • 7units
  • 15sessions
  • 6quizzes
Unit 13 sessions
  1. Lesson 1.1
  2. Lesson 1.2
  3. Lesson 1.3
Unit 23 sessions
  1. Lesson 2.1
  2. Lesson 2.2
  3. Lesson 2.3
Unit 33 sessions
  1. Lesson 3.1
  2. Lesson 3.2
  3. Lesson 3.3
Unit 43 sessions
  1. Lesson 4.1
  2. Lesson 4.2
  3. Lesson 4.3
Unit 53 sessions
  1. Lesson 5.1
  2. Lesson 5.2
  3. Lesson 5.3
Quizzes0 sessions · 6 quizzes
  1. Quiz 1
  2. Quiz 2
  3. Quiz 3
  4. Quiz 4
  5. Quiz 5
  6. Final exam
Projects and assignments0 sessions
  1. Assignment 1
  2. Assignment 2
  3. Assignment 3

The lecturer

Lecturer

Eng. Abdelmaksoud

Your next step

This course is part of the trackRoboticsElectronics, programming and embedded systems that move.5 courses

Courses close to this one

  • Robotics

    Sensors & Embedded Basics

    Measuring correctly and programming robustly: signals, ADCs, resolution, calibration and voltage dividers; analog sensors (LM35, thermistor, light); digital sensors, timing, debouncing and…

    • Level: Intermediate
    • 28 hours
    • Taught in Arabic · all content in Arabic

    Coming soon

  • Robotics

    Raspberry Pi

    A small computer for real projects: setting up a Raspberry Pi 5, power, OS and remote access; Linux basics, permissions, packages and…

    • Level: Intermediate
    • 28 hours
    • Taught in Arabic · all content in Arabic

    Coming soon

  • Robotics

    Robotics Fundamentals

    Understand robots from the inside: sense–think–act; sensors, actuators and power; gears, wheels and motion; block programming with conditions, loops and feedback; line…

    • Level: Beginner
    • 24 hours
    • Taught in Arabic · all content in Arabic

    Coming soon