Class Overview, Organization and Motivation
  • Introduction
  • Class Overview
  • Microcontrollers
  • Introduction to the ESP8266
  • Materials
Microcontroller and Arduino Fundamentals
  • Concepts: Input, Output, Analog, Digital
  • Arduino Software Setup & Configuration
  • Wiring the ESP8266 - Overview
  • Wiring the ESP8266 - Step 1: Power
  • Wiring the ESP8266 - Step 2: Fixed Connections
  • Wiring the ESP8266 - Step 3: Serial Connections
  • Digital Output - Blinking LED
  • Programming Concepts: Variables
  • Analog Output - Ramp LED
  • Programming Concepts: Flow Control
  • Digital Input - Reading Buttons
  • Serial Communication
  • Interrupts
  • Analog Input - Potentiometer
WiFi Fundamentals and the Internet of Things
  • WiFi Overview - ESP8266 Capabilities
  • Scanning for Networks
  • HyperText Transfer Protocol (HTTP) Overview
  • WiFi Client
  • Posting to ThingSpeak
  • WiFi Server
  • WiFi Access Point
Projects and Special Topics
  • Projects and Special Topics Overview
  • Project 1 - Temperature & Light Measurements