fhnw-iot icon indicating copy to clipboard operation
fhnw-iot copied to clipboard

FHNW Module IoT Engineering (iot)

IoT Engineering

Module iot by @tamberg for FHNW.

Slides and code examples

  1. Syllabus
  2. Introduction to the Internet of Things
  3. Microcontrollers, Sensors & Actuators
  4. Sending Sensor Data to IoT Platforms
  5. Internet Protocols, HTTP and CoAP
  6. Local Connectivity with Bluetooth LE
  7. Raspberry Pi as a Local IoT Gateway
  8. Messaging Protocols and Data Formats
  9. Long Range Connectivity with LoRaWAN
  10. Dashboards and Apps for Sensor Data
  11. Rule-based Integration of IoT Devices
  12. Voice Control for Connected Products
  13. Raspberry Pi as an IoT Edge Device
  14. From Prototype to Connected Product
  15. Assessment
  16. Demo Day

Hardware

This course is based on the following hardware:

  • Raspberry Pi Zero W
  • Feather Huzzah ESP8266
  • Feather nRF52840 Express
  • FeatherWing RFM95W
  • Grove Sensors & Actuators
  • Grove Adapters

Why? See IoT Hardware for CS bachelor students.

Wiki

For resources, check the IoT Engineering Wiki:

Git

On your computer:

  • Clone this repository:
    $ git clone https://github.com/tamberg/fhnw-iot
  • Update your local copy, before each lesson:
    $ cd ./fhnw-iot
    $ git pull

License

Unless noted otherwise:

  • Source code examples in this repository are declared Public Domain CC0 1.0
  • Slides by @tamberg are licensed under Creative Commons CC BY-SA 4.0

Publishing your own code?

Support