Workshop: Getting Started with the Internet of Things


“The Internet of things (IoT) is the network of physical devices, vehicles, home appliances and other items embedded with electronics, software, sensors, actuators, and connectivity which enables these objects to connect and exchange data.” Source:

In recent years a flood of smart devices as come onto the market. Some of them useful while others died a quick death. With this increase security and privacy issues also became a large problem. Although the initial hype has gone down a bit, "smart" devices are here to stay and will become an ever increasing part of our lives.

This course teaches you how to build simple electronic circuits and then goes on how to program microcontrollers to read sensor data and send this on to other devices in the network or internet to be used in smart applications. In this course we will use smart farming as the use-case where sensor data can be used to inform farmers of actions to take, or automate the farm.


  1. Have a very basic understanding of computer programming in any language.
    Without this knowledge the course can still be followed but more self study is needed. A good start is the "Introduction to Programming Using Python" on EdX
    Terms to know are:
    • Variables (integer, string, float, array/list)
    • Loops
    • Functions
  2. Have the Arduino IDE installed, and if using the NodeMCU as assumed by the course, also it's requirements. See our wiki documentation for more information.
  3. The following materials:



This page is subject to our Disclaimer.