IoT Systems Development

University Course, Universidad Distrital, Engineering Faculty, 2018

Practical course on IoT systems development, covering embedded systems, sensors, communication protocols, and cloud integration.

Course Objectives

  • Understand IoT architecture and components
  • Develop embedded systems with Arduino/ESP32
  • Implement communication protocols (HTTP)
  • Integrate sensors and actuators
  • Build end-to-end IoT solutions

Topics Covered

Hardware

  • Microcontrollers (Arduino, ESP32, Raspberry Pi)
  • Sensors (temperature, humidity, motion, gas)
  • Actuators and displays
  • Power management

Software

  • Embedded C/C++ programming
  • Python for IoT gateways
  • RESTful APIs
  • Data visualization

Projects

  • Smart home automation system
  • Environmental monitoring station
  • Remote control system
  • Data logging and analytics

Learning Approach

  • Hands-on laboratory sessions
  • Project-based learning
  • Real-world problem solving
  • Industry best practices