| Learning Objectives | Clearly defined outcomes covering sensing, connectivity, data processing, and device control. | At least one complete project should move data from a sensor to a dashboard or control action. | A trainer should support measurable skills rather than isolated demonstrations. | High |
| Microcontroller and Processing | A programmable controller with digital and analog input/output capabilities. | Digital I/O, analog input, PWM output, serial communication, and interrupt support. | These functions represent the basic control and measurement tasks found in IoT devices. | High |
| Sensor Coverage | Common sensors for temperature, humidity, light, motion, distance, pressure, or air quality. | At least four different sensor types with documented wiring and calibration procedures. | A broader sensor set enables practical examples across industrial, environmental, and smart-building applications. | High |
| Connectivity Options | Support for wired and wireless communication suitable for different IoT scenarios. | At least two options, such as Wi-Fi, Bluetooth Low Energy, Ethernet, cellular, or low-power wide-area communication. | Students can compare range, power consumption, bandwidth, and deployment complexity. | High |
| Communication Protocols | Hands-on practice with device-to-device and device-to-server messaging. | Support for MQTT or HTTP, plus a basic understanding of JSON or another structured data format. | These concepts are widely used to exchange telemetry and control commands in IoT systems. | High |
| Cloud and Edge Processing | Activities that demonstrate local processing, remote storage, visualization, and event responses. | The trainer should show both local decision-making and remote data monitoring. | Learners gain a realistic understanding of latency, availability, bandwidth, and operating costs. | Medium |
| Programming Support | A programming environment appropriate for the learners’ level, with access to source code. | Examples should cover sensor reading, error handling, communication, and actuator control. | Readable and editable code encourages experimentation and makes troubleshooting possible. | High |
| Security Training | Authentication, access control, secure transport, credential management, and basic update practices. | Include encrypted communication using TLS, unique device credentials, and a simple threat-modeling exercise. | Connected devices can expose physical systems and sensitive data if security is ignored. | High |
| Data Logging and Visualization | Tools for recording, filtering, charting, and interpreting time-series sensor data. | A dashboard should display current readings, historical trends, timestamps, and threshold alerts. | Data analysis converts raw measurements into useful operational information. | Medium |
| Actuators and Feedback | Outputs such as LEDs, relays, motors, buzzers, or displays controlled by sensor conditions. | At least one closed-loop exercise should connect measurement, decision logic, and physical response. | Feedback demonstrates how IoT systems monitor and influence real environments. | Medium |
| Power Management | Sleep modes, battery operation, power measurement, and energy-aware communication. | Learners should be able to compare active and sleep current and estimate battery life. | Power efficiency is essential for portable and remotely deployed IoT devices. | Medium |
| Modularity and Expansion | Clearly labeled connections, replaceable modules, and accessible interfaces for adding components. | New sensors or actuators should be addable without redesigning the entire trainer. | Modularity extends the trainer’s useful life and supports projects of different difficulty levels. | Useful |
| Documentation and Curriculum | Wiring diagrams, setup instructions, example code, experiments, assessment tasks, and troubleshooting guidance. | A complete beginner project should be startable with documented steps and expected results. | Good documentation reduces setup time and helps instructors deliver consistent lessons. | High |
| Safety and Electrical Protection | Protected power inputs, current limits, safe wiring, low-voltage operation, and clear polarity markings. | The trainer should include short-circuit protection and instructions for safe connection and disconnection. | Protection reduces equipment damage and makes classroom use safer. | High |
| Scalability and Multi-Device Work | Support for multiple nodes, repeatable configurations, and basic device provisioning. | Learners should be able to operate at least two devices and compare their telemetry. | Real IoT deployments commonly include many devices rather than a single prototype. | Useful |
| Maintenance and Total Cost | Availability of replacement parts, software updates, reusable components, and transparent operating requirements. | Evaluate hardware cost, recurring connectivity or cloud fees, setup time, and expected service life. | The purchase price alone does not represent the long-term cost of classroom or laboratory use. | Medium |