Course details

Internet of Things

This course is divided into two streams: Internet of Things and Advanced Internet of Things. Once you enroll for the IoT course, you will pass an interview, based on which you will be assigned to one of the streams.

 

Internet of Things

At the Internet of Things stream, you will learn to build IoT platforms such as home automation systems, intelligent water dispensers or self-watering plants.

You will work with Arduino, Raspberry Pi and other similar devices, which will be connected to sensors and actuators in order to obtain complete IoT systems.

The notions covered in this course are:

  1. About the Arduino and the Raspberry Pi
  2. Basic electronics concepts
  3. GPIO control
    1. Control LEDs
    2. Read data from buttons
  4. ADC and PWM
    1. Control LED intensity and RGB LEDs
    2. Read data from sensors
  5. Complex peripherals
    1. SPI-based peripherals
    2. I2C-based peripherals
  6. Web services


What do I need to know to attend this course?

  • Programming basics – necessary
  • Linux bash knowledge – nice to have


What tools do I need?

Your computer is enough, we will take care of the rest. However, if you have an Arduino, a Raspberry Pi or any other hardware kit at home, we encourage you to bring it with you.

 

Advanced Internet of Things

At this course we will focus on building the infrastructure component of any IoT system. We will get into details of state of the art communication protocols and technologies used to interconnect advanced hardware devices.

We will work with devices such as:

  1. Raspberry Pi (https://www.optimusdigital.ro/ro/205-raspberry-pi?gclid=CjwKCAiA1rPyBRAREiwA1UIy8J36A-EQAaOqp1aFYoJUhbzzzxRS7J7XgC2AE_b-4fF6D5ZVEDfZXBoCcycQAvD_BwE)
  2. Pycom devices (https://pycom.io/product-category/shop/expansion-boards/)
  3. NXP Rapid IoT Prototyping Kit (https://www.nxp.com/design/designs/nxp-rapid-iot-prototyping-kit:IOT-PROTOTYPING)
  4. Libelium LoRa Shield (http://www.libelium.com/development/waspmote/documentation/waspmote-lora-868mhz-915mhz-sx1272-networking-guide/)


The notions covered in this course are:

  1. Intra-board Protocols
    1. I2C
    2. SPI
    3. Serial
    4. 1-Wire
  2. Wireless protocols
    1. Short-range Wireless Protocols
      1. BLE
      2. Thread
    2. Long-range Wireless Protocols
      1. LoRaWan
  3. Application Protocols
    1. MQTT/S
    2. XMPP/S
    3. HTTP/S


What do I need to know to attend this course?

  • Advanced Programming – necessary
  • Basic Linux bash commands – necessary
  • Communication protocols – nice to have


What tools do I need?

Your computer is enough, we will take care of the rest. However, if you have an Arduino, a Raspberry Pi or any other hardware kit at home, we encourage you to bring it with you.

IP Workshop

Enroll now to secure your spot and take advantage of the lower registration fee!