top of page

Tell Me Something I Should Know

Introduction

In the course Intro to EECS via Interconnected Embedded Systems (6.08) at MIT, my team and I developed on our own cloud-connected IoT system as part of our final project. The course provided an introduction to embedded systems in the context of connected devices, wearables, and the "Internet of Things" (IoT). Topics included microcontrollers, energy utilization, algorithmic efficiency, interfacing with sensors, networking, cryptography, and local versus distributed computation. During the course, we worked extensively with an ESP32 microcontroller, and my team and I decided to further explore its functionality during our final project.

The Project

The goal of our project was to open up all of the ESP32 system's functionality to a web-based interface, ultimately allowing users to control the device from anywhere. We tried to allow the user the freedom to use the ESP32 as they see fit, from wherever they are located, no matter how far from the device that is. One very real possibility for its use is as a home monitor: the temperature sensor, motion sensor, microphone, and ultrasonic sensor form a potent combination in empowering all kinds of data collection scenarios. Below is a video of the system working. Imagine the possibilities; they are practically endless!

This block diagram shows how the different components work together to provide one smooth experience for the user. The work involved in making this happen can generally be broken down to device-side and server-side work.

Click here for more details about the project!

Other Related Work

I also worked on multiple individual design projects during the course, which you can check out below:

           The Clapper - Turn the lights on and off in just by clapping!

           Bop It Game - Shout it! Spin it! Tilt it! Bop it!

           Encyclopedia Look Up - Look up words using key exchange implementation

           Trivia Game - Answer true/false trivia questions and see how many you can get right

           Clock - Switch from digital to analog clock views with the click of a button

           

​

​

bottom of page