Weekly Schedule
Week 1 (09 Jan 2023 - 16 Jan 2023)
Readings / Videos / Pre-Lecture Activities
- Pre-Lecture Activities (complete prior to 09 Jan 2023)
Lectures
Assignments
Due the following week
- #0 - Installation and Setup (Due: Jan 15 @ 11:59 pm)
- #1 - Basic Blink (Due: Jan 15 @ 11:59 pm)
- #11 - Social Issues in IoT / Smart Devices (Due: rolling (students will signup a different date throughout the semester))
Week 2 (16 Jan 2023 - 23 Jan 2023)
Readings / Videos / Pre-Lecture Activities
- Pre-Lecture Activities (complete prior to 16 Jan 2023)
Lectures
Week 3 (23 Jan 2023 - 30 Jan 2023)
Readings / Videos / Pre-Lecture Activities
- Pre-Lecture Activities (complete prior to 23 Jan 2023)
Week 4 (30 Jan 2023 - 06 Feb 2023)
Readings / Videos / Pre-Lecture Activities
- Pre-Lecture Activities (complete prior to 30 Jan 2023)
Lectures
Week 5 (06 Feb 2023 - 13 Feb 2023)
Readings / Videos / Pre-Lecture Activities
- Pre-Lecture Activities (complete prior to 06 Feb 2023)
Lectures
Week 6 (13 Feb 2023 - 20 Feb 2023)
Readings / Videos / Pre-Lecture Activities
- Pre-Lecture Activities (complete prior to 13 Feb 2023)
Week 7 (20 Feb 2023 - 27 Feb 2023)
Readings / Videos / Pre-Lecture Activities
- Pre-Lecture Activities (complete prior to 20 Feb 2023)
Lectures
Assignments
Due the following week
- #7 - Preliminary Proposal Ideas for Final Project (Due: Feb 26 @ 11:59 pm)
Week 8 (27 Feb 2023 - 06 Mar 2023)
Readings / Videos / Pre-Lecture Activities
- Pre-Lecture Activities (complete prior to 27 Feb 2023)
Lectures
Assignments
Due the following week
- #8 - State Machine Tea Brewer with Blynk (Due: Mar 19 @ 11:59 pm (two weeks); turn in by Mar 12 for 5 pts extra credit)
Week 9 (06 Mar 2023 - 13 Mar 2023)
Readings / Videos / Pre-Lecture Activities
- Pre-Lecture Activities (complete prior to 06 Mar 2023)
Lectures
Assignments
Due the following week
Spring Break
Week 10 (20 Mar 2023 - 27 Mar 2023)
Readings / Videos / Pre-Lecture Activities
- Pre-Lecture Activities (complete prior to 20 Mar 2023)
Lectures
- Creating JSON with ArduinoJson Library
- Creating JSON with JsonParserGeneratorRK Library
- Creating JSON Manually with Strings
- JSON Overview
- Parsing JSON with ArduinoJson Library
- Parsing JSON with JsonParserGeneratorRK Library
- Retrieving Data from APIs
- Sending Multiple Values to Initial State using JSON
Assignments
Due the following week
- #9 - Bluetooth Car (Due: Mar 26 @ 11:59 pm)
- #10 - Smart Watch Build (bring to class) (Due: Mar 26 @ 11:59 pm)
Week 11 (27 Mar 2023 - 03 Apr 2023)
Readings / Videos / Pre-Lecture Activities
- Pre-Lecture Activities (complete prior to 27 Mar 2023)
Assignments
Due the following week
- #12 - Project (Due: Proposal due Sun Apr-02; Milestone Sun Apr-23; Finished device and presentation Fri May-05 @ 11:00 am (in person))
Week 12 (03 Apr 2023 - 10 Apr 2023)
Readings / Videos / Pre-Lecture Activities
- Pre-Lecture Activities (complete prior to 03 Apr 2023)
Assignments
Due the following week
Week 13 (10 Apr 2023 - 17 Apr 2023)
Readings / Videos / Pre-Lecture Activities
- Pre-Lecture Activities (complete prior to 10 Apr 2023)
Assignments
Due the following week
Week 14 (17 Apr 2023 - 24 Apr 2023)
Readings / Videos / Pre-Lecture Activities
- Pre-Lecture Activities (complete prior to 17 Apr 2023)
Lectures
Assignments
Due the following week
Week 15 (24 Apr 2023 - 01 May 2023)
Readings / Videos / Pre-Lecture Activities
- Pre-Lecture Activities (complete prior to 24 Apr 2023)
Assignments
Due the following week
Bonus Material
Pre-Lecture Activities / Reading / Video
Lectures
- Debouncing
- DHT20 - Temperature and Humidity Sensor
- I2C LCD Screen
- IFTTT
- Losant Cloud Platform and Interface
- Cloud Communication - Calling Functions
- Cloud Communication - Subscribe
- Cloud Communication - Accessing Variables
- RGB and Gesture Sensor
- OLED Screens (old SPI version)
- OLED Screens (old SPI version)
- ThingSpeak Integration