Creative Embedded Systems (Spring 2024)

Modules will be added as we go through the course. You may find the material from previous years helpful as a guide. Note that the course has been reworked from last year’s iteration of the course. As such, we will follow a different schedule, including in some cases covering different topics and assignments.

You can find the syllabus here

You can find slides here

https://columbiauniversity.zoom.us/j/6741197714?pwd=dFNlNlhUbnNwbXFzSVZWZGNIb2I4UT09

parts list

slides

Link to google drive folder with slides to be posted

Module 1: Batteries and displays

Learn how power works, connect a battery, configure your display, do your first installation.

Module 2: Sensors and WebSerial

Create an interactive audio-visual webpage that is controlled by a set of physical sensors.

Build an enclosure, maybe.

Demo: WebSerial Audio Demo: WebSerial Visual Demo: WebSerial Three js

Module 3: Dual Core and APIs

Use the two cores of the ESP32 at the same time to render an animation on the ESP32 screen and react to events received over wifi.

Module 4: Distributed Systems

Use the ESPNow protocol to build a collaborative game on a distributed network of devices.

Module 5: Final Project

TBA