/iot-workshop

IoT Workshop

Primary LanguageC++Apache License 2.0Apache-2.0

IoT Workshop

This web page hosts the companion material for a two-day IoT workshop at the San Francisco State University. The focus of this IoT workshop is an introduction of the Arduino-based microcontroller. In a sequence of thirteen steps, this tutorial walks through the basics of electronics followed by various examples to show how the Arduino can be used. Towards the end more sophisticated examples demonstrate the use of infrared for communication as well as how an Arduino can send a notification to a regular smartphone via the Cloud. The following parts are required for the tutorial:

A solid knowledge of common programming concepts is required. In particular, local and global variables, functions, loops, and conditional statements should be understood for this tutorial. All code samples are written in simple C and C++.

The following provides an overview of the individual steps of this tutorial:

  1. Lighting up a LED
  2. Lighting up a LED when a button is pressed
  3. Arduino controlling LED & Button
  4. Use of the Serial Monitor
  5. Blinking LED
  6. Electronic dice
  7. Concurrency in Arduino sketches
  8. Analog signals
  9. Low-level access of the Arduino hardware
  10. Basics of infrared signals
  11. Sending & receiving of infrared signals
  12. Remote communication via infrared
  13. Connecting an Arduino to the Cloud

Additional material is available via the following slides: