ESS IoT Classes

From TinkerMill Wiki
Jump to navigation Jump to search

A Practical Introduction to Internet of Things, Part 1[edit]

This class will cover the basics of Internet of Things from a practical perspective. By the end of this meetup you will have programmed a WiFi chip to read temperature and humidity data from a sensor and send the data over the network to a remote client that will graph the data. The class will be taught on the ESS/IoT workstations to familiarize attendees with the stations.

The WiFi chip is the ESP8266. We will cover the basics of JSON, MQTT (a communication protocol used in IoT) and libraries in Python and Arduino for working with JSON and MQTT.

The cost of the class includes a set of parts that you will take home with you, a Sparkfun Thing dev board that contains the ESP8266, a USB connector, the temperature/humidity sensor, and a small breadboard.

It is best if you have experience programming an Arduino and/or using the Arduino IDE before taking this class.

A Practical Introduction to Internet of Things, Part 2[edit]

This class will continue covering the basics of Internet of Things from a practical perspective. By the end of this meetup you will have programmed a WiFi chip to control a relay to turn a light on and off. The class will be taught on the ESS/IoT workstations to familiarize attendees with the stations.

The WiFi chip is the ESP8266. We will look deeper into MQTT (a communication protocol used in IoT), mDNS for autodiscovery of network resources, and libraries in Python and Arduino for working with MQTT and mDNS. We will also look at bit manipulation to control multiple GPIO pins simultaneously.

You must have taken A Practical Introduction to Internet of Things, Part 1 to take this class. You can bring your own components if you want for this class, but for those without parts, we will supply them for the class. Unlike Part 1, parts furnished by Tinkermill will not be taken home after this class.