This Learning Object is part of the Master degree in Precision Agriculture, a Czech existing Master developed within AGRITECH EU project through the creation of e-learning modules under LMS Moodle and the development of an IoT laboratory with high quality sensors, IoT equipment, transfer data possibilities and installation of sensors on fields

Module details

Graduates will gain theoretical and practical knowledge in the field of the Internet of Things. They understand concepts such as sensors, nodes, gateways, time-series databases, and data visualization. They will become familiar with the entire IoT data flow from the sensor to analysis in specialized software. Graduates have a clear understanding of the boundaries of their knowledge and an idea of ​​the content of further studies in these areas.


Identification code: ETEW5E

Proposer: Czech University of Life Sciences Prague

Module designer: Authors`s collective of DIT CZU Prague

Organization: Czech University of Life Sciences Prague

Duration: 27h

ECTS: 5

Shortcut access code: No

Year of pubblication: 2026

Topics

Tags: , , , , ,

Subject areas:

Delivery methods: E-Learning Asynchronous, In Person, Digit-Lab

Teaching methods: Lectures, Seminar, Working Group, Project Work

Languages: ,

Learning objectives
  • The course aims to acquaint students with the latest principles, technologies and expected, developments in the field of Internet of Things
  • Modern use cases of project development and implementation of IoT resources are analyzed
     
  • IoT - current technologies, development and implementation options (sensors)

    How IoT ecosystem works and how we can use various sensor technologies to develop smart implementation strategies


    Description: What is IoT, how it works and how we can develop connected systems using modern sensors. Focus on wireless technologies versus wired connections, data acquisition from sensors, real-time monitoring, and the integration of hardware and software components.
    Duration: 1h 30m
    Teacher: Michal Stočes
    Delivery method: E-Learning Asynchronous, In Person
    Teaching method: Lectures

  •  
  • IoT - wireless, technologies, transmission protocols

    How hardware components work and how we can use different microcontrollers and modules to build functional IoT devices


    Description: What is IoT hardware, how it works and how we can develop physical prototypes for smart systems. Focus on microcontrollers (Arduino, ESP32) versus single-board computers (Raspberry Pi), power management, communication modules, and the selection of appropriate hardware for specific environments
    Duration: 1h 30m
    Teacher: Michal Stočes
    Delivery method: E-Learning Asynchronous, In Person
    Teaching method: Lectures

  •  
  • IoT - data storage technologies (operational databases)

    How data storage works and how we can use operational databases to manage large volumes of information generated by IoT devices


    Description: What is an operational database, how it works and how we can develop scalable storage solutions for IoT applications. Focus on SQL versus NoSQL databases, data indexing, real-time data processing, and strategies for efficient data persistence and retrieval.
    Duration: 1h 30m
    Teacher: Michal Stočes
    Delivery method: E-Learning Asynchronous, In Person
    Teaching method: Lectures

  •  
  • Device management and integration (middleware)

    How middleware layers work and how we can use integration platforms to manage and orchestrate communication between various IoT devices


    Description: What is device management and middleware, how they work and how we can develop unified ecosystems for heterogeneous IoT devices. Focus on device provisioning versus remote monitoring, API integration, data normalization, and the role of cloud platforms in managing complex IoT deployments.
    Duration: 1h 30m
    Teacher: Michal Stočes
    Delivery method: E-Learning Asynchronous, In Person
    Teaching method: Lectures

  •  
  • Cloud services for IoT

    How cloud platforms work and how we can use various cloud services to process, analyze, and visualize data from IoT devices


    Description: What is a cloud service for IoT, how it works and how we can develop scalable backend solutions for connected devices. Focus on SaaS versus PaaS models, data ingestion, cloud storage, real-time analytics, and the integration of machine learning for predictive maintenance in IoT.
    Duration: 1h 30m
    Teacher: Michal Stočes
    Delivery method: E-Learning Asynchronous, In Person
    Teaching method: Lectures

  •  
  • Security of data protection

    How security mechanisms work and how we can use encryption and authentication to protect sensitive data within IoT networks


    Description: What is IoT security, how it works and how we can develop resilient systems against cyber threats. Focus on end-to-end encryption versus device authentication, secure boot, vulnerability management, and the implementation of privacy standards in data collection.
    Duration: 1h 30m
    Teacher: Michal Stočes
    Delivery method: E-Learning Asynchronous, In Person
    Teaching method: Lectures

  •  
  • Visualizations and data analysis I.

    How data representation works and how we can use various visualization tools to interpret complex datasets from IoT devices


    Description: What is data visualization and analysis, how they work and how we can develop informative dashboards for IoT monitoring. Focus on real-time data streaming versus historical analysis, choosing appropriate chart types, identifying trends, and using analytical tools to derive actionable insights from raw sensor data.
    Duration: 1h 30m
    Teacher: Michal Stočes
    Delivery method: E-Learning Asynchronous, In Person
    Teaching method: Lectures

  •  
  • Visualizations and data analysis II.

    How artificial intelligence works and how we can use machine learning models to analyze complex IoT data patterns


    Description: What is AI and advanced data analysis, how they work and how we can develop intelligent IoT systems. Focus on predictive maintenance versus anomaly detection, training models on sensor data, automated decision-making processes, and the integration of AI algorithms into cloud-based IoT platforms.
    Duration: 1h 30m
    Teacher: Michal Stočes
    Delivery method: E-Learning Asynchronous, In Person
    Teaching method: Lectures

  •  
  • RealTime data and automation

    How real-time processing works and how we can use automation scripts to react instantly to data changes in IoT environments


    Description: What is real-time data and automation, how they work and how we can develop autonomous response systems. Focus on event-driven architecture versus scheduled tasks, low-latency data processing, automated alerts, and the implementation of control logic for industrial and home automation.
    Duration: 1h 30m
    Teacher: Michal Stočes
    Delivery method: E-Learning Asynchronous, In Person
    Teaching method: Lectures

  •  
  • IoT in agriculture

    How smart farming technologies work and how we can use IoT solutions to optimize crop yields and livestock management


    Description: What is IoT in agriculture, how it works and how we can develop sustainable farming systems. Focus on soil moisture sensors versus automated irrigation, drone-based field monitoring, climate control in greenhouses, and the use of data analytics for precision agriculture to reduce waste and increase efficiency.
    Duration: 1h 30m
    Teacher: Michal Stočes
    Delivery method: E-Learning Asynchronous, In Person
    Teaching method: Lectures

  •  
  • IoT in forestry and water management

    How smart farming technologies work and how we can use IoT solutions to optimize crop yields and livestock management


    Description: What is IoT in agriculture, how it works and how we can develop sustainable farming systems. Focus on soil moisture sensors versus automated irrigation, drone-based field monitoring, climate control in greenhouses, and the use of data analytics for precision agriculture to reduce waste and increase efficiency.
    Duration: 1h 30m
    Teacher: Michal Stočes
    Delivery method: E-Learning Asynchronous, In Person
    Teaching method: Lectures

  •  
  • IoT in other areas of interst (trasport, cities and municipalities, etc.)

    How specialized IoT applications work across different public sectors and how we can use connected technologies to optimize transport systems and municipal services


    Description: What are the diverse applications of IoT in the public sphere, how they work and how we can develop smart solutions for infrastructure and logistics. Focus on smart transport systems versus public utility management, intelligent parking, public safety enhancements, and the integration of IoT data to improve the quality of life in cities and municipalities.
    Duration: 1h 30m
    Teacher: Michal Stočes
    Delivery method: E-Learning Asynchronous, In Person
    Teaching method: Lectures

  •  
  • Introduction to IoT

    Hands-on prototyping with microcontrollers, wiring sensors, and programming device-to-cloud data transmission.


    Description: Building a working IoT prototype from scratch. Students will learn to connect hardware, process sensor data, and create real-time web dashboards for remote monitoring.
    Duration: 1h 30m
    Teacher: Michal Stočes, Vojtěch Novák
    Delivery method: E-Learning Asynchronous, In Person, Digit-Lab
    Teaching method: Seminar

  •  
  • IoT and sensors

    Hands-on integration of various digital and analog sensors with microcontrollers and data acquisition techniques


    Description: Practical application of sensors in IoT. Students will learn to interface temperature, humidity, and motion sensors, calibrate them, and process their signals for real-time monitoring and automation tasks.
    Duration: 1h 30m
    Teacher: Michal Stočes, Vojtěch Novák
    Delivery method: E-Learning Asynchronous, In Person, Digit-Lab
    Teaching method: Seminar, Working Group, Project Work

  •  
  • IoT and Gateways

    Practical configuration of IoT gateways, edge computing basics, and establishing communication between local sensor networks and external networks


    Description: Seminar focused on the role of gateways in IoT. Students will learn how to aggregate data from multiple nodes, perform local data processing (edge computing), and secure the bridge between local devices and the cloud.
    Duration: 1h 30m
    Teacher: Michal Stočes, Vojtěch Novák
    Delivery method: E-Learning Asynchronous, In Person, Digit-Lab
    Teaching method: Seminar, Working Group, Project Work

  •  
  • Databases and IoT

    Implementation of Time-Series Databases (TSDB) for IoT data storage, SQL vs. NoSQL approaches, and data lifecycle management from sensor to database


    Description: Seminar focused on how to store and query high-frequency sensor data. Students will learn to set up database connections, design efficient data schemas for telemetry, and use basic analytics to retrieve and visualize historical IoT datasets.
    Duration: 1h 30m
    Teacher: Michal Stočes, Vojtěch Novák
    Delivery method: E-Learning Asynchronous, In Person, Digit-Lab
    Teaching method: Seminar, Working Group, Project Work
    Required tools:

  •  
  • Cloud Services for IoT

    Integration of IoT devices with cloud platforms, and utilizing cloud-based tools for remote device management and data analytics


    Description: Seminar focused on leveraging cloud infrastructure for IoT. Students will learn to connect edge devices to the cloud, configure data triggers and notifications, and build interactive dashboards for real-time monitoring and remote control
    Duration: 1h 30m
    Teacher: Michal Stočes, Vojtěch Novák
    Delivery method: E-Learning Asynchronous, In Person, Digit-Lab
    Teaching method: Seminar, Working Group, Project Work

  •  
  • Visualization and data analysis

    Techniques for real-time IoT data visualization, creating interactive dashboards, and performing basic statistical analysis on collected sensor telemetry


    Description: Seminar focused on turning raw IoT data into actionable insights. Students will learn to use visualization tools to monitor sensor networks, identify patterns in historical data, and present findings through professional charts and heatmaps.
    Duration: 1h 30m
    Teacher: Michal Stočes, Vojtěch Novák
    Delivery method: E-Learning Asynchronous, In Person, Digit-Lab
    Teaching method: Seminar, Working Group, Project Work