Course Outline

  • In today's rapidly evolving world, the Internet of Things has become a game-changer, transforming industries and revolutionizing the way we live and work. It is driving innovation across various sectors, from healthcare and agriculture to manufacturing and smart cities. Businesses are leveraging IoT to optimize operations, improve efficiency, and deliver exceptional experiences to customers. Professionals skilled in IoT are in high demand, with job opportunities ranging from IoT engineers to data analysts and solution architects. By enrolling in 'Hands-on Internet of Things, participants will gain the knowledge and hands-on experience needed to excel in this growing field.

    In addition to the exciting simulated projects we will explore, we also offer the option to take your learning experience to the next level by incorporating physical hardware into the course. If you have access to Arduino hardware, you can seamlessly integrate it with the examples and projects we covered through the simulation platform. Whether you choose to work solely with simulation or incorporate hardware, this course provides a comprehensive learning journey tailored to your needs and resources. Let's delve into the fascinating world of IoT, where both virtual and physical experimentation can unlock endless possibilities.
  • Module 1: Introduction to Arduino and Basic Electronic Circuits
    - Overview of Arduino boards and their functionalities.
    - Setting up Arduino boards and software environment.
    - Building simple electronic circuits using LEDs, resistors, and breadboards.
  • Module 2: Introduction to MQTT
    - Understanding communication protocols in IoT.
    - Detailed introduction to MQTT and its role in IoT communication.
    - Setting up an MQTT broker and practicing subscribing/publishing data.
  • Module 3: Building an IoT Device using Wowki and MQTT
    - Creating an IoT device that reads sensor data and sends it to an MQTT broker.
    - Building the circuit using Wowki simulation platform .
    - Writing code to read and send data to the MQTT broker .
    - Setting up a web server to display the data from the IoT device.
  • Module 4: Building an MQTT Dashboard using Smartphone
    - Introduction to MQTT dashboards.
    - Using an MQTT client application on smartphones to visualize and control the IoT device.
    - Subscribing to MQTT topics to receive real-time data.
    - Publishing MQTT messages to control the IoT device.
    - Creating a real-time dashboard on smartphones.
  • Module 5: Project Development
    - Applying knowledge from previous modules to build a comprehensive IoT device.
    - Designing an IoT device to monitor temperature, humidity, and light levels. - Building the circuit using Wowki and implementing code for data reading and transmission. - Using the MQTT client application on smartphones to visualize and control the IoT device.

Course Details

  • Language

    Course is delivered in Arabic language with English presentations

  • Course Level

    Intermediate level - Fair knowledge of IT concepts

  • Duration

    Estimated 5.5 hours to complete course

  • Course Nature

    The course consists of 76 videos

  • Course Availability

    The course will be available for 90 days from enrollment date

  • Certificate of Completion

    Shareable certificate of completion

Course Curriculum

    1. Agenda

      FREE PREVIEW
    1. Introduction to Module 1

      FREE PREVIEW
    2. Wokwi Simulator

    3. First Program

    4. Introduction to LED

    5. Blinking LED

    6. Introduction to Push Button

    7. Reading Push Button Signal

    8. Introduction to LED Bar

    9. Controlling LED Bar

    10. Introduction to Temperature Sensor

    11. Reading Temperature Sensor

    12. Introduction to PWM Signal

    13. Generating PWM Signal

    14. Introduction to Potentiometer

    15. Analog Read/Write

    16. Introduction to Servo Motor

    17. Controlling Servo Motor

    18. Introduction to Motion Sensor

    19. Reading Motion Sensor

    1. Introduction to Module 2

    2. Introduction to Mosquitto

    3. Mosquitto

    4. Introdution to Topics

    5. MQTT Topics

    6. Introduction to QoS

    7. MQTT QoS

    8. Introduction to Last Will Msg

    9. MQTT Last Will

    10. Introduction to Keep Alive

    11. Keep Alive-needs-work

    12. Introduction to Retained Message

    13. MQTT Retained Message

    14. MQTT Authentication

    15. Introduction to Shiftr.io

    16. Shiftr-io

    1. Introduction to Module 3

    2. WiFi Connection

    3. Broker Configuration

    4. MQTT Connection

    5. MQTTClient Library

    6. Publisher to MQTT Topic

    7. Subscriber to MQTT Topic

    1. Introduction to Module 4

    2. App Configuration

    3. A Look into Dashboard

    4. LED Widget

    5. LED Widget with String

    6. Switcher Widget

    7. Display Widget

    8. Slider Widget

    9. Meter Widget

    10. Circle Widget

    11. Graph Widget

    12. Install Explorer

    13. Using Explorer

    1. Introduction to Module 5

    2. Hardware Equipment

    3. MQTT Connection Step 1

    4. MQTT Connection Step 2

    5. MQTT Connection Step 3

    6. MQTT Connection Step 4

    7. MQTT Connection Step 5

    8. Solving Reconnection

    9. Code Refactoring 1

    10. Lighting Control

    11. Garage Control

    12. Temperature & Humidity Sensor

    13. Temperature & Humidity Sensor Using Timer

    14. Controlling Air Conditioner

    15. Temperature Set Point

    16. Air Conditioner Indicator

    17. Reconnecting Hardware

    18. Alarm System

    19. Code Refactoring 2

    20. Logging Data

About this course

  • $700.00
  • 77 lessons
  • 5.5 hours of video content

Requirements and Prerequisites

  • Internet Speed

    Since the course is based on multiple videos, a reasonable Internet speed is required to allow for continuous viewing

  • Laptop or Mobile

    Course can be viewed from either a laptop or a mobile.

  • IT Concepts

    Basic programming knowledge (preferably in C/C++ or Python). Basic familiarity with electrical circuits and components such as resistors, capacitors, and LEDs.