Teaching the Internet of Things presents distinctive challenges because the field spans hardware prototyping, networking protocols, data analytics, and application design, all of which evolve rapidly. This project designs an adaptable IoT curriculum that addresses the pedagogical challenges identified in the literature, including the difficulty of balancing long-lived conceptual principles with rapidly changing tools and platforms. The curriculum targets diverse learner segments ranging from children and hobbyist makers to undergraduate and postgraduate students, providing modular lab materials and resources that can be tailored to each group. Core modules cover sensor integration using Arduino and Grove platforms, embedded systems programming, wireless communication protocols, and cloud-based data pipelines. Accompanying lab books guide learners through foundational and advanced exercises in a step-by-step format, enabling both self-directed study and classroom delivery.
The project investigates effective pedagogical strategies for hands-on IoT instruction, examining how physical computing activities improve engagement and knowledge retention compared with purely lecture-based approaches. The lab books are structured progressively, beginning with basic sensor integration and building toward complex multi-component IoT systems, ensuring learners develop confidence at each stage before advancing.
By openly sharing lab books and supporting resources, the initiative aims to lower barriers to IoT education across institutions and informal learning communities. This contributes to a broader effort to equip the next generation of engineers and designers with practical IoT systems design skills, making high-quality IoT training accessible regardless of institutional resources.
A comprehensive, interactive IoT textbook covering the entire Internet of Things stack from sensors to cloud. Built with Quarto and Python, it features executable code examples, full-text search, cross-referenced content and hundreds of images to help students, developers and researchers master IoT technologies.
Materials for an IoT systems design course. Includes slide decks, lab guides, module proposals, and resources covering applications, architectures, sensing, networking, data analytics, security, human factors, and prototyping.
AI-powered platform digitizing IoT systems design education. Replaces physical card-based toolkits (Tiles, IoT Service Kit, Mapping the IoT, Privacy Ideation Cards, BetterIoT) with a unified digital canvas featuring drag-and-drop components, ideation cards, guided workshops, intelligence engines, and auto-generated product labels.
LaTeX source for the IoT Lab Book — a collection of laboratory exercises, reference material, and supporting figures for teaching Internet of Things concepts. Organised so each laboratory chapter can be updated or reused individually.
Collection of lab resources covering the Internet of Things. Features Arduino and Raspberry Pi examples, sensor and actuator code, Node-RED gateway/cloud flows, Packet Tracer network simulations, Jupyter notebooks for data analytics, and 3D printing assets.
Companion lab manual for IoT courses, combining real hardware with Cisco Packet Tracer simulations. LaTeX source producing the PDF with detailed instructions and figures. Build using latexmk or the included Makefile.
Collection of Cisco Packet Tracer IoT labs exploring networked sensors, actuators, and microcontrollers. Projects span HTTP server integration, intruder and fire detection, RFID access, smart automation, multi-user communication, MQTT setups, and bridging virtual and physical environments.
LaTeX source for the Internet of Things: Systems Design Advanced Lab Book, a companion to the introductory IoT Lab Book. Focuses on advanced networking scenarios, Cisco Packet Tracer workflows, and simulation-driven exercises that guide learners through end-to-end IoT system design.
Collection of Cisco Packet Tracer labs for IoT networking. Provides template and completed simulations covering device deployment, cabling, network setup, IoT monitoring, registration servers, environmental controls, and custom device creation, with optional exercises for wireless and controllers.
LaTeX source for a comprehensive IoT project workbook. Includes preface, overview and five workshops with step-by-step instructions, tables, diagrams, and custom box styles for hints, tips, and examples.
Resources for IoT project workshops covering ideation, system architecture, product design, privacy by design, and non-functional requirements. Provides card decks, blueprints, 3D models, and activity guides to plan, prototype, and refine connected solutions.
IoT Integration Hub is a Quarto-powered site guiding students through frameworks and APIs for IoT system design. It curates examples, not full documentation.
Dataset and notebooks analysing IoT module student project proposals. Tools visualise features, hardware, and software usage; cluster project objectives; and generate word clouds and frequency plots. Includes dataset CSV and analysis scripts.
Node-RED nodes for Bluetooth Low Energy devices. Offers BLE Scanner to discover peripherals and BLE Connect to subscribe to their services. Works with boards like Arduino Nano 33 BLE Sense. Includes example sketch and Node-RED flows.
A Jekyll-powered web site presenting IoT project portfolios and open opportunities. Node utilities gather profile data, build hall-of-fame pages, classify interests, and sync Google Sheets telemetry.